jagomart
digital resources
picture1_Programming Pdf 182476 | Lecture12 Cxnhg72


 129x       Filetype PDF       File size 0.17 MB       Source: etut.edu.tm


File: Programming Pdf 182476 | Lecture12 Cxnhg72
modernisation of higher education in central asia through new technologies hiedtec objected oriented programming lecture12 procedure procedure a procedure allows us to group a block of code under a name ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                              MODERNISATION  OF  HIGHER  EDUCATION  
                                       IN  CENTRAL  ASIA  
                                 THROUGH  NEW  TECHNOLOGIES  
                                         ( HiEdTec ) 
             
                           Objected Oriented Programming 
                                  Lecture12: Procedure 
             
            Procedure 
                A procedure allows us to group a block of code under a name, known as a pr
            ocedure name. We can call the block of code from anywhere in the program to exe
            cute the instructions it contains. We can also pass values to the procedure to chang
            e how it works. 
            In this example I want to print the squares of the numbers from 1 to 20: 
            #This is a procedure called output 
            #It will print a given number and its square 
            def output(number): 
                print(number,"squared =",number*number) 
            #This is the start of the main program 
            number = 1 
            while  number < 21: 
                output(number) 
                number = number + 1 
                 
            Multiple Parameters 
             
            A parameter is the variable (or variables) that get passed to the procedure. You can 
            require more than one parameter: 
            def output(number1,number2): 
                print(number1,"+",number2,"=",number1+number2) 
            for counter in range(20): 
                number = counter**2 
                output(counter,number) 
             
                       MODERNISATION  OF  HIGHER  EDUCATION  
                              IN  CENTRAL  ASIA  
                          THROUGH  NEW  TECHNOLOGIES  
                                ( HiEdTec ) 
          
          
         You can pass as many parameters as you like to a procedure as long as you set it 
         up correctly. 
          
         Optional Parameters 
          
         Once you have defined a procedure, you can call it in a number of ways: 
         def output(grade,score=50,feedback="Well done!"): 
             print("You scored",score,"which is a grade",grade,feedback) 
         output("C") 
         output("A",87) 
         output("E",12,"Rubbish!") 
         You can pass as many (or few) of the parameters as you like - as long as they’re in 
         the right order. This means you have to plan the procedure quite carefully. 
          
          
          
          
          
                                   
                                   
          
          
          
          
                           MODERNISATION  OF  HIGHER  EDUCATION  
                                   IN  CENTRAL  ASIA  
                              THROUGH  NEW  TECHNOLOGIES  
                                     ( HiEdTec ) 
            
            
                               REFERENCES: 
                                
           1.”Turkmenistanyn Konstitusiýasy”. Aşgabat, TDNG.2008. 
           2. ”Turkmenistanyn Prezidenti Gurbanguly Malikgulyyewiç Berdimuhamedowyň gysgaça 
           terjimehaly”.- Asgabat, TDNG.2007. 
           3. Gurbanguly Berdimuhamedow. ”Garaşsyzlyga guwanmak, Watany, halky söýmek bagtdyr”- 
           Asgabat, TDNG.2007. 
           4. Gurbanguly Berdimuhamedow.” Parahatçylyk, döredijilik, progres syýasatynyň 
           dabaralanmagy”- Asgabat, TDNG.2007. 
           5. Gurbanguly Berdimuhamedow. “Halkyň saýlany we ynam bildireni”- Asgabat,TDNG.2007. 
           6. John Shovic and Alan Simpson, “Python All-in-One For Dummies”, New Jersey, 2019 
           7. Michel Anders, “Python 3 Web Development Beginner's Guide”, UK, 2011 Packt 
           Publishing 
           8. Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction. 3pnK 
           MaTTec. 20 Hoadpa 2015 r. 
           9. Automate the Boring Stuff with Python: Practical Programming for Total. Ant 
           CBenrapT. 14 anpena 2015 r. 
           10. Fluent Python. Knnra, Jlycnano Pamanbo. 2015 r. 
           11. David Beazley and Brian Jones , “Python Cookbook, Third Edition” United States of 
           America, 2013 
           12. www.w3schools.com 
           13. Problem book on programming. Scalar types, control statements, procedures and 
           functions, arrays, strings, files, recursion, dynamic data structures. A. V. Abramyan, M. E. 
           Abramyan. The Ministry of Education and Science of the Russian Federation Southern 
           Federal University. Rostov-on-Don 2014 
           14. Python Programming for Beginners: An Introduction to the Python Computer 
           Programming. Kunra, Alencon KOHHOH. 2014 r 
           15. Fluent Python. Knnra, Jlycnano Pamanbo. 2015 r. 
           16. JerKHH cnocod BbiyunTb Python. Kunra, 3eg ffloy. 19 ceHTadpa 2013 r. 
           17. www.tutorialspoint.com 
                       MODERNISATION  OF  HIGHER  EDUCATION  
                               IN  CENTRAL  ASIA  
                          THROUGH  NEW  TECHNOLOGIES  
                                ( HiEdTec ) 
          
                           Problem set #12 
                         Choose correct answer 
           1.  Does the function call in the following function cause syntax errors? 
             import math 
             def main(): 
                 math.sin(math.pi) 
             main() 
             a)yes 
             b)no 
           2.   Which of the following should be defined as a None function? 
             a)  Write a function that prints integers from 1 to 100. 
             b)  Write a function that returns a random integer from 1 to 100. 
             c)  Write a function that checks whether a number is from 1 to 100. 
             d) Write a function that converts an uppercase letter to lowercase. 
           3.  Consider the following incomplete code: 
             def f(number): 
               # Missing function body 
             print(f(5)) 
             The missing function body should be ________. 
             a)  return "number" 
             b)  print(number) 
             c)  print("number") 
             d) return number 
The words contained in this file might help you see if this file matches what you are looking for:

...Modernisation of higher education in central asia through new technologies hiedtec objected oriented programming lecture procedure a allows us to group block code under name known as pr ocedure we can call the from anywhere program exe cute instructions it contains also pass values chang e how works this example i want print squares numbers is called output will given number and its square def squared start main while multiple parameters parameter variable or variables that get passed you require more than one for counter range many like long set up correctly optional once have defined ways grade score feedback well done scored which c rubbish few they re right order means plan quite carefully references turkmenistanyn konstitusiyasy agabat tdng prezidenti gurbanguly malikgulyyewic berdimuhamedowy gysgaca terjimehaly asgabat berdimuhamedow garasyzlyga guwanmak watany halky soymek bagtdyr parahatcylyk doredijilik progres syyasatyny dabaralanmagy saylany ynam bildireni john shovic alan s...

no reviews yet
Please Login to review.