Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore slide 8-10-61

slide 8-10-61

Published by msjibi12, 2018-11-19 03:04:32

Description: slide 8-10-61

Search

Read the Text Version

คำสงั่ ควบคุมรายวชิ า การเขยี นโปรแกรมเชิงวตั ถุObjected Oriented Programming

Warm up Let’s GO 1.พมิ พ์คำว่ำ kahoot.it บน Browser มือถือของทุกคน 2. พมิ พ์ Pin แลว้ หลงั จำกน้ันพมิ พ์ รหัสประจำตัวนักศึกษำ 2

Programming with Pythonกำรเขยี นโปรแกรมดว้ ยภำษำ python Part I – Basic of Python Syntax (ไวยากรณ)์ , Variable (ตวั แปร), Data type (ชนิดขอ้ มูล), Assignment (การกาหนดคา่ ), Operator (เครอื่ งหมายดาเนินการ)

Part II – Control Statementคำส่ังควบคมุ Part II – Control Statement (คาสง่ั ควบคมุ ) IF, ELIF, FOR , WHILEเครือ่ งหมาย ช่ือ ความหมาย ตวั อยา่ ง ผลลพั ธ์< Less than น้อยกว่า $a<$c False $a<$d True> Greater than มากกว่า False $a>$c False<= Less than or น้อยกว่าหรอื เท่ากบั $a>$d True equal to True $a<=$c True>= Greater than or มากกวา่ หรอื เท่ากบั $a<=$d False equal to $a>=$c $a>=$d

Part II – Control Statementคำสงั่ ควบคุม Part II – Control Statement (คาสง่ั ควบคุม) IF, ELIF, FOR ,WHILEเคร่อื งหมาย ชื่อ ความหมาย ตวั อย่าง ผลลพั ธ์ == Equal เทา่ กบั $a==$b True=== Identical เหมอื นกนั $a==$c True $a==$d False!= Not equal ไมเ่ ทา่ กบั $a===$b True<> Not equal ไมเ่ ทา่ กบั $a===$c False $a===$d False $a!=$c False $a!=$d True $a<>$c False $a<>$d True

Part II – Control Statementคำสัง่ ควบคุม Part II – Control Statement (คาสง่ั ควบคมุ ) IF, ELIF, SWITCH, FOR , DO, DO WHILE, WHILEเครื่องหมาย ช่ือ ความหมาย ตวั อย่าง ผลลพั ธ์ ! Not !$a False && And คนื คา่ True ถา้ ตวั แปรเป็น False and And คนื คา่ False ถา้ ตวั แปรเป็น True $a && $b False || Or คนื ค่า True ถา้ เป็นจรงิ ทงั้ 2 คา่ $a and $b or Or $a || $b True กรณอี ่นื ๆ คนื คา่ False $a or $b True คนื ค่า True ถา้ เป็น True ทงั้ 2 ค่า True กรณอี น่ื ๆ คนื คา่ False True คนื ค่า Falseถา้ เป็นFalseทงั้ 2 ค่า กรณอี ่นื ๆ คนื คา่ True คนื ค่า Falseถา้ เป็นFalseทงั้ 2 คา่ กรณอี น่ื ๆ คนื ค่า True

Part II – Control Statementคำสง่ั ควบคุม IF, IF ELIF เท็จ เงื่อนไข จริง#EXAMPLE 1 คาสั่งต่าง ๆ เมื่อy=1 เง่ือนไขเป็ นจริงif y == 1: print(\"y still equals 1“) คาสั่งถดั ไป

Part II – Control Statementคำส่งั ควบคมุ IF, IF ELIF#EXAMPLE 2 IF ELIF เท็จ จริงz = 70 เง่ือนไขif z > 70: คาสั่งต่าง ๆ เมื่อ เง่ือนไขเป็ นจริงprint(\"Something is very wrong\")elif z < 70: คาสั่งต่าง ๆ เม่ือ print(\"This is normal\") เง่ือนไขเป็ นเท็จ คาสั่งถดั ไป

Part II – Control Statement เงื่อนไข 1 เท็จ จริงคำส่งั ควบคมุ IF, IF ELIF เท็จ เง่ือนไข 2 จริง คาส่ังต่าง ๆ เม่ือ เงื่อนไข 1 เป็ นจริง#EXAMPLE 3 IF ELIFimport math เท็จ เงื่อนไข 3 จริง คาสั่งต่าง ๆ เม่ือx = 30 เงื่อนไข 2 เป็ นจริงif x <= 15:y = x + 15elif x <= 30: คาสั่งต่าง ๆ เมื่อ y = x + 30 เง่ือนไข 3 เป็ นจริงelse :y=xprint(\"y = \",math.sin(y)) คาสั่งถัดไป

Part II – Control Statementคำสงั่ ควบคมุ While LOOP#EXAMPLE 1a=0while a < 10:a=a+1 เท็จ เง่ือนไข จริงprint(a) คาส่ังถัดไป คาสั่งต่าง ๆ เม่ือเง่ือนไข เป็ นจริง

Part II – Control Statementคำส่ังควบคมุ While LOOP#EXAMPLE 2#Type this in, see what it doesx = 10while x != 0: print(\"wow, we've counted x down, and now itequals\", x) x=x-1print(\"And now the loop has ended.\")

Part II – Control Statementคำส่ังควบคมุ FOR LOOP#EXAMPLE 1for letter in 'Python': print('Current Letter :', letter)fruits = ['banana', 'apple', 'mango']for fruit in fruits: print('Current fruit :', fruit)print(\"Good bye!\")

Part II – Control Statementคำสงั่ ควบคุม FOR LOOP#EXAMPLE 3for num in rang(10,20): #Loop 10-19 print(num)print(\"Good bye!\")

Programming with Pythonกำรเขยี นโปรแกรมด้วยภำษำ python Part I – Basic of Python Syntax (ไวยากรณ)์ , Variable (ตวั แปร), Data type (ชนิดขอ้ มูล), Assignment (การกาหนดคา่ ), Operator (เครอื่ งหมายดาเนินการ) Part II – Control Statement (คาสง่ั ควบคุม) IF, ELIF, FOR , WHILE Part III – Function (การเขยี นฟั งกช์ นั ) Part IV – I/O File (การอา่ นและเขยี นไฟล)์

Part III – Functionฟงั ก์ชนั Function คอื โปรแกรมยอ่ ย (Sub Program) ทม่ี กี ารทางานบางอยา่ ง บางครงั้ อาจมกี ารสง่ คา่ (Passing) บางอยา่ งไปหรอื ไมม่ กี ็ได ้ Function อาจมกี ารทางานเสรจ็ ในตวั เอง หรอื อาจจะมกี ารสง่ คา่ กลบั มาก็ได ้ Function เป็ นการกระโดดจากบรรทดั ทที่ างาน อยไู่ ปหาโปรแกรมยอ่ ยทเี่ รา เรยี กใชง้ าน จากนั้นจะกระโดดกลบั มาทบี่ รรทดั ถดั ไป เมอื่ มกี ารทางานทโี่ ปรแกรม ยอ่ ยเสรจ็ แบง่ ไดเ้ ป็ น 2 ประเภทคอื Function เป็ น Function ทม่ี มี ากบั Compiler จะถกู บรรจไุ วใ้ น library file math.pi, math.sqrt() Function ทเี่ ขยี นขนึ้ เอง

Part III – Functionฟงั กช์ นั คาส่ัง ช่ือฟังก์ชั่น อาร์กวิ เมนท์ def cal_area (width , height) :คาสั่งในฟังก์ช่ัน area = width * height return areaคาส่ังท่ัวไป x = int(input(‘width : ‘) y = int(input(‘height : ‘) area = cal_area(x,y) print area

Part III – Functionฟังก์ชัน Function#EXAMPLE 1def print_data(): b = input(\"Enter data: \") print(\"Data is \",b)print_data()

Part III – Functionฟงั กช์ นั Function#EXAMPLE 2def print_data(data): print(\"Data is \",data)b = input(\"Enter data: \")print_data(b)

Part III – Functionฟงั กช์ ัน Function and Return value#EXAMPLE 3def maxval(num1,num2): if num1 > num2: return num1 else: return num2x = input(\"Enter number 1: \")y = input(\"Enter number 2: \")print(maxval(x,y))

Part III – Functionฟังกช์ นั Recursive Functions คอื การเรยี กฟั งกช์ นั ตวั มนั เองซา้ ๆ#EXAMPLE 4#n! = n * (n-1)!, if n > 1 and f(1) = 1def factorial(n): if n == 1: return 1 else: return n * factorial(n-1)n = int(input(\"Input n:\"))print(\"Factorial \",n,\" is \", factorial(n))

Part III – Functionฟงั ก์ชนั Recursive Functions#EXAMPLE 5#Fn = Fn-1 + Fn-2 , F0 = 0 and F1 = 1def fib(n): if n == 0: return 0 elif n == 1: return 1 else: return fib(n-1) + fib(n-2)n = int(input(\"Input n:\"))print(“Fibonacci \",n,\" is \", fib(n))


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook