SlideShare a Scribd company logo
คำสั่งวนซ้ำ ครูกิตติศักดิ์  พยอม กลุ่มสาระการงานอาชีพและเทคโนโลยี รายวิชาเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่  4  ง 302 02
เนื้อหา ,[object Object],[object Object],[object Object],[object Object]
การไหลของโปรแกรมแบบต่าง ๆ ,[object Object],โปรแกรมที่มีคำสั่งเดียว โปรแกรมที่มีหลายคำสั่ง START END Statement Statement 1 Statement 2 Statement n END START Statement 3
การไหลของโปรแกรมแบบต่าง ๆ ,[object Object],คำสั่ง  if คำสั่ง  if..else START END Statement condition true false Statement START END Statement f condition true false Statement t Statement t Statement f
การวนซ้ำ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
โปรแกรมแบบวนซ้ำดียังไง ? ,[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวอย่าง :  หาผลรวมของตัวเลข   3  ตัว ,[object Object],[object Object],using  System; class  Summing { static   void  Main() { int  n, sum = 0; Console. Write ( "Enter a value: " ); n =  int . Parse (Console. ReadLine ()); sum = sum + n; Console. Write ( "Enter a value: " ); n =  int . Parse (Console. ReadLine ()); sum = sum + n; Console. Write ( "Enter a value: " ); n =  int . Parse (Console. ReadLine ()); sum = sum + n; Console. WriteLine ( "The sum is {0}." , sum); } } 1 st  number 2 nd  number 3 rd  number
หาผลรวมตัวเลข :  โฟลว์ชาร์ต i      num Increment  i  by 1 Print  sum  on screen true Read a value,  n Increment  sum  by  n false END START Let  sum  = 0 and  i  = 1
ลูปแบบ  while ,[object Object],[object Object],condition while ( condition ) statement ; while ( condition ) { stmt1 ; stmt2 ; : stmtN ; } END START true Statement Statement false
หาผลรวมตัวเลข :  โปรแกรม using  System; class  Summing { static   void  Main() { int  i, n, sum = 0, num; Console. Write ( &quot;How many values do you have: &quot; ); num =  int . Parse (Console. ReadLine ()); i = 1; while  (i <= num) { Console. Write ( &quot;Enter a value: &quot; ); n =  int . Parse (Console. ReadLine ()); sum = sum + n; i = i + 1; } Console. WriteLine ( &quot;The sum is {0}.&quot; , sum); } }
ลับสมอง ,[object Object],[object Object],[object Object],[object Object],Enter N:  3 The sum is 14 using  System; class  Sum { static   void  Main() { int  sum = 0, i = 1, N; Console. Write ( &quot;Enter N: &quot; ); N =  int . Parse (Console. ReadLine ()); while  ( i <= N ) { sum = sum + i*i; i = i+1; } Console. WriteLine ( &quot;The sum is {0}.&quot; , sum); } } ??? ???
ลูปแบบดักค่า ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Enter a number, or -1 to quit:  3 Enter a number, or -1 to quit:  10 Enter a number, or -1 to quit:  15 Enter a number, or -1 to quit:  -1 The sum is 28 ตัวดัก
ตัวอย่าง :  ลูปดักค่า using  System; class  Summing { static   void  Main() { int  n, sum = 0; Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n =  int . Parse (Console. ReadLine ()); while  (n != -1) { sum = sum + n; Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n =  int . Parse (Console. ReadLine ()); } Console. WriteLine ( &quot;The sum is {0}.&quot; , sum); } }
ลูปแบบ  do...while   ,[object Object],[object Object],END condition do  { stmt1 ; stmt2 ; : stmtN ; }  while  ( condition ); false START Statement Statement true
ลูปแบบดักค่าแบบ   do...while using  System; class  Summing { static   void  Main() { int  n, sum = 0; do  { Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n =  int . Parse (Console. ReadLine ()); if  (n != -1) sum = sum + n; }  while  (n != -1); Console.WriteLine( &quot;The sum is {0}.&quot; , sum); } }
สรุป ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

ฟังก์ชัน27
ฟังก์ชัน27ฟังก์ชัน27
ฟังก์ชัน27Mook Sasivimon
 
เกมส์ จับเลขคู่
เกมส์ จับเลขคู่เกมส์ จับเลขคู่
เกมส์ จับเลขคู่Man YourJust'one
 
C lang
C langC lang
Computer programming
Computer  programmingComputer  programming
Computer programmingPreaw Jariya
 
คอมโปรเฟรม
คอมโปรเฟรมคอมโปรเฟรม
คอมโปรเฟรม
หน่อย หน่อย
 

What's hot (20)

ตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlogตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlog
 
Answer unit4.2.2
Answer unit4.2.2Answer unit4.2.2
Answer unit4.2.2
 
Unit8
Unit8Unit8
Unit8
 
Know4 1
Know4 1Know4 1
Know4 1
 
ฟังก์ชัน27
ฟังก์ชัน27ฟังก์ชัน27
ฟังก์ชัน27
 
Unit7
Unit7Unit7
Unit7
 
05 loops
05 loops05 loops
05 loops
 
Week7
Week7Week7
Week7
 
Know3 2
Know3 2Know3 2
Know3 2
 
การแสดงผลออกทางหน้าจอ
การแสดงผลออกทางหน้าจอการแสดงผลออกทางหน้าจอ
การแสดงผลออกทางหน้าจอ
 
เกมส์ จับเลขคู่
เกมส์ จับเลขคู่เกมส์ จับเลขคู่
เกมส์ จับเลขคู่
 
เริ่มต้นกับภาษาซี
เริ่มต้นกับภาษาซีเริ่มต้นกับภาษาซี
เริ่มต้นกับภาษาซี
 
Week8
Week8Week8
Week8
 
ฟังก์ชั่น Switch
ฟังก์ชั่น Switchฟังก์ชั่น Switch
ฟังก์ชั่น Switch
 
C lang
C langC lang
C lang
 
ฟังก์ชั่น If ทางเลือกเดียว
ฟังก์ชั่น If ทางเลือกเดียวฟังก์ชั่น If ทางเลือกเดียว
ฟังก์ชั่น If ทางเลือกเดียว
 
Computer programming
Computer  programmingComputer  programming
Computer programming
 
Lesson2
Lesson2Lesson2
Lesson2
 
ฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือกฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือก
 
คอมโปรเฟรม
คอมโปรเฟรมคอมโปรเฟรม
คอมโปรเฟรม
 

Viewers also liked

Wis.Art Agencija - prezentacija
Wis.Art Agencija - prezentacijaWis.Art Agencija - prezentacija
Wis.Art Agencija - prezentacijawisartx
 
Organize etme, öğrenme ve Strateji
Organize etme, öğrenme ve StratejiOrganize etme, öğrenme ve Strateji
Organize etme, öğrenme ve StratejiYalçın Vural
 
Roi loan lipid mau
Roi loan lipid mauRoi loan lipid mau
Roi loan lipid mauDuc Ha
 
4217 etapa 1 reporte de auditoria
4217 etapa 1 reporte de auditoria4217 etapa 1 reporte de auditoria
4217 etapa 1 reporte de auditoriagermantravecedo
 
Wps italiano 03 10
Wps italiano 03 10Wps italiano 03 10
Wps italiano 03 10GpsLazio
 
A ride through life
A ride through lifeA ride through life
A ride through lifevinibenno
 
Publicidades durante el gobierno de Illia
Publicidades durante el gobierno de IlliaPublicidades durante el gobierno de Illia
Publicidades durante el gobierno de IlliaSanta Brigida
 
Asfasdfasdf
AsfasdfasdfAsfasdfasdf
Asfasdfasdf
raulbalcazar
 
история рекламы 2
история рекламы 2история рекламы 2
история рекламы 2Julia Berdnikova
 
Desfile de moda
Desfile de modaDesfile de moda
Desfile de moda
guestaf1b70
 
Rpp matematika-xii-ips
Rpp matematika-xii-ipsRpp matematika-xii-ips
Rpp matematika-xii-ipsrhiyan
 
Ensaio o sono acabou
Ensaio   o sono acabouEnsaio   o sono acabou
Ensaio o sono acabou
Fábio Souza
 
Milenio8
Milenio8Milenio8
Milenio8
nosson
 
Code quality and automated tests on iOS Application
Code quality and automated tests on iOS ApplicationCode quality and automated tests on iOS Application
Code quality and automated tests on iOS Application
Diego Chohfi
 
10 სტუმრად პლანეტარიუმში
10 სტუმრად პლანეტარიუმში10 სტუმრად პლანეტარიუმში
10 სტუმრად პლანეტარიუმში
mtbiblia
 
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
mtbiblia
 
Lowongan baf aceh
Lowongan baf acehLowongan baf aceh
Lowongan baf aceh
Yasser AnFis
 

Viewers also liked (20)

Wis.Art Agencija - prezentacija
Wis.Art Agencija - prezentacijaWis.Art Agencija - prezentacija
Wis.Art Agencija - prezentacija
 
Organize etme, öğrenme ve Strateji
Organize etme, öğrenme ve StratejiOrganize etme, öğrenme ve Strateji
Organize etme, öğrenme ve Strateji
 
Roi loan lipid mau
Roi loan lipid mauRoi loan lipid mau
Roi loan lipid mau
 
4217 etapa 1 reporte de auditoria
4217 etapa 1 reporte de auditoria4217 etapa 1 reporte de auditoria
4217 etapa 1 reporte de auditoria
 
Wps italiano 03 10
Wps italiano 03 10Wps italiano 03 10
Wps italiano 03 10
 
A ride through life
A ride through lifeA ride through life
A ride through life
 
Publicidades durante el gobierno de Illia
Publicidades durante el gobierno de IlliaPublicidades durante el gobierno de Illia
Publicidades durante el gobierno de Illia
 
Estrelas 2011
Estrelas 2011Estrelas 2011
Estrelas 2011
 
Asfasdfasdf
AsfasdfasdfAsfasdfasdf
Asfasdfasdf
 
история рекламы 2
история рекламы 2история рекламы 2
история рекламы 2
 
Desfile de moda
Desfile de modaDesfile de moda
Desfile de moda
 
Smau2011
Smau2011Smau2011
Smau2011
 
Rpp matematika-xii-ips
Rpp matematika-xii-ipsRpp matematika-xii-ips
Rpp matematika-xii-ips
 
Cabos
CabosCabos
Cabos
 
Ensaio o sono acabou
Ensaio   o sono acabouEnsaio   o sono acabou
Ensaio o sono acabou
 
Milenio8
Milenio8Milenio8
Milenio8
 
Code quality and automated tests on iOS Application
Code quality and automated tests on iOS ApplicationCode quality and automated tests on iOS Application
Code quality and automated tests on iOS Application
 
10 სტუმრად პლანეტარიუმში
10 სტუმრად პლანეტარიუმში10 სტუმრად პლანეტარიუმში
10 სტუმრად პლანეტარიუმში
 
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
12 საინფორმაციო ტექსტი „ნიანგსაც შეუძლია მეგობრობა“
 
Lowongan baf aceh
Lowongan baf acehLowongan baf aceh
Lowongan baf aceh
 

Similar to 05 Loops

Computer programming
Computer programmingComputer programming
Computer programming
Jariyaa
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
Parn Nichakorn
 
C slide
C slideC slide
C slide
tawee1919
 
ม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocodeม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง PseudocodeBansit Deelom
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
Warawut
 
Programming
ProgrammingProgramming
Programmingsa
 
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/74121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
Know Mastikate
 
พื้นฐานการสร้าง Java
พื้นฐานการสร้าง Javaพื้นฐานการสร้าง Java
พื้นฐานการสร้าง JavaJanë Janejira
 
59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกา
Beam Suna
 

Similar to 05 Loops (20)

Tec4
Tec4Tec4
Tec4
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Computer programming
Computer programmingComputer programming
Computer programming
 
งานPPT
งานPPTงานPPT
งานPPT
 
4 control statement
4  control statement4  control statement
4 control statement
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
 
Know4 3
Know4 3Know4 3
Know4 3
 
Lesson3
Lesson3Lesson3
Lesson3
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
C slide
C slideC slide
C slide
 
ม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocodeม.3 รหัสจำลอง Pseudocode
ม.3 รหัสจำลอง Pseudocode
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 
Programming
ProgrammingProgramming
Programming
 
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/74121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
4121103 การเขียนโปรแกรมและอัลกอริทึ่ม SLIDE 7/7
 
พื้นฐานการสร้าง Java
พื้นฐานการสร้าง Javaพื้นฐานการสร้าง Java
พื้นฐานการสร้าง Java
 
Flowchar
FlowcharFlowchar
Flowchar
 
59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกา
 

05 Loops

  • 1. คำสั่งวนซ้ำ ครูกิตติศักดิ์ พยอม กลุ่มสาระการงานอาชีพและเทคโนโลยี รายวิชาเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 4 ง 302 02
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. หาผลรวมตัวเลข : โฟลว์ชาร์ต i  num Increment i by 1 Print sum on screen true Read a value, n Increment sum by n false END START Let sum = 0 and i = 1
  • 9.
  • 10. หาผลรวมตัวเลข : โปรแกรม using System; class Summing { static void Main() { int i, n, sum = 0, num; Console. Write ( &quot;How many values do you have: &quot; ); num = int . Parse (Console. ReadLine ()); i = 1; while (i <= num) { Console. Write ( &quot;Enter a value: &quot; ); n = int . Parse (Console. ReadLine ()); sum = sum + n; i = i + 1; } Console. WriteLine ( &quot;The sum is {0}.&quot; , sum); } }
  • 11.
  • 12.
  • 13. ตัวอย่าง : ลูปดักค่า using System; class Summing { static void Main() { int n, sum = 0; Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n = int . Parse (Console. ReadLine ()); while (n != -1) { sum = sum + n; Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n = int . Parse (Console. ReadLine ()); } Console. WriteLine ( &quot;The sum is {0}.&quot; , sum); } }
  • 14.
  • 15. ลูปแบบดักค่าแบบ do...while using System; class Summing { static void Main() { int n, sum = 0; do { Console. Write ( &quot;Enter a number, or -1 to quit: &quot; ); n = int . Parse (Console. ReadLine ()); if (n != -1) sum = sum + n; } while (n != -1); Console.WriteLine( &quot;The sum is {0}.&quot; , sum); } }
  • 16.