Submit Search
Upload
หน่วยที่ 8 คำสั่ง WHILE กับการเขียนโปรแกรม
•
Download as PPTX, PDF
•
0 likes
•
450 views
น.นิ นิยะดา สาระไกร
Follow
หน่วยที่ 8 คำสั่ง WHILE กับการเขียนโปรแกรม
Read less
Read more
Business
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Recommended
การใช้เทคโนโลยีในการจัดการเรียนการสอน โดย นางจิตติยา มาชมสมบูรณ์
การใช้เทคโนโลยีในการจัดการเรียนการสอน โดย นางจิตติยา มาชมสมบูรณ์
สำนักงานเขตพื้นที่การศึกษาประถมศึกษากรุงเทพมหานคร
การสร้างวิดีโอจากเว็บไซด์ (Powtoon)
การสร้างวิดีโอจากเว็บไซด์ (Powtoon)
Nutthawit Srisuriyachai
คู่มือการใช้ Prezi
คู่มือการใช้ Prezi
Library Center of Thaksin University(Phattalung)
10 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 2016
Aurion Learning
หน่วยการเรียนรู้ที่ 9
หน่วยการเรียนรู้ที่ 9
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 8
หน่วยการเรียนรู้ที่ 8
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 7
หน่วยการเรียนรู้ที่ 7
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 6
หน่วยการเรียนรู้ที่ 6
น.นิ นิยะดา สาระไกร
Recommended
การใช้เทคโนโลยีในการจัดการเรียนการสอน โดย นางจิตติยา มาชมสมบูรณ์
การใช้เทคโนโลยีในการจัดการเรียนการสอน โดย นางจิตติยา มาชมสมบูรณ์
สำนักงานเขตพื้นที่การศึกษาประถมศึกษากรุงเทพมหานคร
การสร้างวิดีโอจากเว็บไซด์ (Powtoon)
การสร้างวิดีโอจากเว็บไซด์ (Powtoon)
Nutthawit Srisuriyachai
คู่มือการใช้ Prezi
คู่มือการใช้ Prezi
Library Center of Thaksin University(Phattalung)
10 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 2016
Aurion Learning
หน่วยการเรียนรู้ที่ 9
หน่วยการเรียนรู้ที่ 9
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 8
หน่วยการเรียนรู้ที่ 8
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 7
หน่วยการเรียนรู้ที่ 7
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 6
หน่วยการเรียนรู้ที่ 6
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 5
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่ 3
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
น.นิ นิยะดา สาระไกร
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
น.นิ นิยะดา สาระไกร
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
น.นิ นิยะดา สาระไกร
หน่วยที่ 10โกลบอล (Global)
หน่วยที่ 10โกลบอล (Global)
น.นิ นิยะดา สาระไกร
หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่ 9ลักษณะของคำสั่ง FOR
น.นิ นิยะดา สาระไกร
หน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่7 รูปแบบคำสั่ง Repeat
น.นิ นิยะดา สาระไกร
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
น.นิ นิยะดา สาระไกร
หน่วยที่ 5คำสั่ง Write
หน่วยที่ 5คำสั่ง Write
น.นิ นิยะดา สาระไกร
หน่วยที่4 ตัวแปร (Variable)
หน่วยที่4 ตัวแปร (Variable)
น.นิ นิยะดา สาระไกร
หน่วยที่3คำสั่งเบื้องต้น
หน่วยที่3คำสั่งเบื้องต้น
น.นิ นิยะดา สาระไกร
หน่วยที่2การป้อนโปรแกรม
หน่วยที่2การป้อนโปรแกรม
น.นิ นิยะดา สาระไกร
หน่วยที่1 ชื่อ (Identifier)
หน่วยที่1 ชื่อ (Identifier)
น.นิ นิยะดา สาระไกร
คำสั่งเบื้องต้น
คำสั่งเบื้องต้น
น.นิ นิยะดา สาระไกร
การป้อนโปรแกรม
การป้อนโปรแกรม
น.นิ นิยะดา สาระไกร
ชื่อ (Identifier)
ชื่อ (Identifier)
น.นิ นิยะดา สาระไกร
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
น.นิ นิยะดา สาระไกร
More Related Content
More from น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 5
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่ 3
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
น.นิ นิยะดา สาระไกร
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
น.นิ นิยะดา สาระไกร
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
น.นิ นิยะดา สาระไกร
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
น.นิ นิยะดา สาระไกร
หน่วยที่ 10โกลบอล (Global)
หน่วยที่ 10โกลบอล (Global)
น.นิ นิยะดา สาระไกร
หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่ 9ลักษณะของคำสั่ง FOR
น.นิ นิยะดา สาระไกร
หน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่7 รูปแบบคำสั่ง Repeat
น.นิ นิยะดา สาระไกร
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
น.นิ นิยะดา สาระไกร
หน่วยที่ 5คำสั่ง Write
หน่วยที่ 5คำสั่ง Write
น.นิ นิยะดา สาระไกร
หน่วยที่4 ตัวแปร (Variable)
หน่วยที่4 ตัวแปร (Variable)
น.นิ นิยะดา สาระไกร
หน่วยที่3คำสั่งเบื้องต้น
หน่วยที่3คำสั่งเบื้องต้น
น.นิ นิยะดา สาระไกร
หน่วยที่2การป้อนโปรแกรม
หน่วยที่2การป้อนโปรแกรม
น.นิ นิยะดา สาระไกร
หน่วยที่1 ชื่อ (Identifier)
หน่วยที่1 ชื่อ (Identifier)
น.นิ นิยะดา สาระไกร
คำสั่งเบื้องต้น
คำสั่งเบื้องต้น
น.นิ นิยะดา สาระไกร
การป้อนโปรแกรม
การป้อนโปรแกรม
น.นิ นิยะดา สาระไกร
ชื่อ (Identifier)
ชื่อ (Identifier)
น.นิ นิยะดา สาระไกร
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
น.นิ นิยะดา สาระไกร
More from น.นิ นิยะดา สาระไกร
(20)
หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 10โกลบอล (Global)
หน่วยที่ 10โกลบอล (Global)
หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
หน่วยที่ 6 การเลือกทำด้วยคำสั่ง
หน่วยที่ 5คำสั่ง Write
หน่วยที่ 5คำสั่ง Write
หน่วยที่4 ตัวแปร (Variable)
หน่วยที่4 ตัวแปร (Variable)
หน่วยที่3คำสั่งเบื้องต้น
หน่วยที่3คำสั่งเบื้องต้น
หน่วยที่2การป้อนโปรแกรม
หน่วยที่2การป้อนโปรแกรม
หน่วยที่1 ชื่อ (Identifier)
หน่วยที่1 ชื่อ (Identifier)
คำสั่งเบื้องต้น
คำสั่งเบื้องต้น
การป้อนโปรแกรม
การป้อนโปรแกรม
ชื่อ (Identifier)
ชื่อ (Identifier)
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
หน่วยที่ 8 คำสั่ง WHILE กับการเขียนโปรแกรม
1.
คำสั่ง WHILE กับกำรเขียน โปรแกรม
2.
ในการเขียนโปรแกรมเราต้องพิจารณาว่าส่วนไหนที่ต้องการให้ คาสั่งทาซ้า โดยจะต้องอาศัยเงื่อนไขหลัง WHILE
เป็นตัวควบคุมการ ทางาน เพื่อความเข้าใจในการทางานของคาสั่ง Repeat เพื่อเป็นการ เปรียบเทียบ รูปที่ 8.1 โปรแกรม WHILE _Sample1;
3.
การทางานของโปรแกรมเริ่มต้นโดยการกาหนดค่า 1 ให้ตรงกับตัวแปร Count
แล้วมาเข้าลูป WHILE ว่า ถ้าเงื่อนไขหลัง WHILE เป็นจริงคือ ขณะที่ ค่า Count ยังน้อยกว่าหรือเท่ากับ 6 ให้แสดงข้อความ ว่า My name is PEPE และเพิ่มค่า Count อีก 1 เช่นนี้ไปเรื่อยไจนกว่าค่าของ Count จะน้อย กว่าหรือเท่ากับ 6 ก็เป็นอันว่าเงื่อนไขหลัง WHILE เป็นเท็จจึงเลิกทา เมื่อสั่งรัน จะได้ผลลัพธ์ดัง รูปที่ 8.2
4.
รูปที่ 8.2 ผลรันโปรแกรม
WHILE _Sample1;
5.
ตัวอย่ำง 2 การบวกเลขตั้งแต่
1ถึง 100 ในโปรแกรมดั่งรูปที่ 8.3 ดังรูปที่ 8.3 โปรแกรม WHILE _Sample2;
6.
การทางานขณะที่ Count ยังมีค่าน้อยกว่าหรือเท่ากับ
100 ให้ปฏิบัติตามคาสั่ง ที่อยู่หลัง Do ระหว่าง Begin กับ End; ซึ่งมีการเพิ่มค่า Count รอบละ 1 และ เพิ่มผลบวกโดยการนาค่า Count ไปเก็บไว้ในตัว Sun ไปเรื่อยๆ จนกว่าเงื่อนไข หลัง While เป็นเท็จคือ ค่า Count มีค่ามากกว่า 100 คาสั่งจึงหลุดจากลูป มาแสดงค่า Sun หรือผลรวมทั้งหมด ดังนี้ รูปที่ 8.4 ผลรันโปรแกรม WHILE _Sample2;
7.
ตัวอย่ำง 3 โปแกรมแสดงตัวเลขจาก
10..100 โดยเพิ่มครั้งละ 10 รูปที่ 8.5 โปรแกรม DISP10_100
8.
หลักการทา งานของโปรแกรมคือ กาหนดค่าเริ่มต้นให้กับตัวแปร
I เท่ากับ 10 แล้วตรวจสอบค่าหลัง While ว่ายังน้อยกว่าหรือเท่ากับ 100 หรือไม่ ถ้า น้อยกว่าจะปฏิบัติการคือ แสดงค่าของตัวแปร I และเพิ่มค่า I อีก 10 กลับไป ตรวจสอบค่าหลัง While อีกครั้ง ขณะเงื่อนไขยังจริงก็ปฏิบัติการเช่นนี้เรื่อยๆ จนกว่าเงื่อนไขจะไม่จริง คือ ค่าของ I มากกว่า 100 จึงจะจบโปรแกรม เมื่อ สั่งรันจะได้ผลดังรูปที่ 8.6 รูปที่ 8.6 โปรแกรม DISP10_100
9.
ตัวอย่ำง 4 โปแกรมหาค่าน้อยที่สุด รูปที่
8.7 โปรแกรม KINNUMBER
10.
หลักการทางานของโปรแกรมคือมรการตรวจสอบค่าของตัวแปร number = 0
หรือไม่ถ้ายังไม่ใช่ 0 ก็จะปฏิบัติการคือ รับค่าตัวแปรของ number หลังจากนั้นก็จะเป็นการตรวจสอบค่า number ว่าค่าน้อยกว่าของตัว แปร smallest หรือค่าของ smallest เท่ากับ 0 หรือไม่ ถ้าจริงกรณีใดกรณีหนึ่ง ให้เอาค่าของตัวแปร number ไปเก็บในตัวแปร smallest แทน และกรณีที่ค่า เท่ากับหรือมากกว่าเงื่อนไขหลัง IF ไม่เป็นจริงก็ผ่านไปสาหรับคาสั่งนี้หลังจาก นั้นก็จะกลับไปตรวจสอบค่าของ number ที่คาสั่ง While อีกครั้ง จนกว่าเราจะ ป้ อนค่าของ number เป็น 0 จึงจะมาแสดงค่าของ smallest ก็จะได้ค่าที่น้อย ที่สุด
11.
รูปที่ 8.8 ผลรันโปรแกรม
KINNUMBER
Download now