You are on page 1of 8

หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code


INPUT
EX 1 : คุณครู เพ็ญศรี เป็ น
.เริ มต้น Start
ครู สอนวิชาคณิ ตศาสตร์ ทวไป ั .สร้างตัวแปร A = 100,B = 200
ได้ให้นกั เรี ยนแผนก
คอมพิวเตอร์เขียนโปรแกรม
บวกเลขจํานวน สองจํานวน คือ Process
ค่า A = 100 ,B = 200 จงหาคําตอบ
ของผลบวกของสองจํานวนนี
ด้วยคอมพิวเตอร์ PROCESS
.ตัวแปร A += B Process

OUT Display
.แสดงผลลัพธ์ A ทางหน้าจอ
.สิ นสุ ด

Stop

INPUT
Start
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
2

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

EX 2 : คุณครู เพ็ญศรี จัด .เริ มต้น


.สร้างตัวแปร Sum เก็บค่าคะแนน =50
สอบคะแนนเก็บสอบวิชา พละ
คะแนนเต็ม ลงในโปรแกรม
Process
คอมพิวเตอร์โดยมีเงือนไข ว่า
หากคะแนนเกิน จะแสดง
PROCESS
ข้อความ ผ่าน ทีหน้าจอ
.ถ้า Sum >=50 , No
คอมพิวเตอร์ ตํากว่า คะแนน Yes
จริ ง แสดงข้อความ ผ่าน ไป ข้อ
จะมีผลไม่ผ่าน โดยให้รับค่า Decision
เท็จ ไปข้อ
คะแนนทางแป้นพิมพ์ จงหา
OUT
คําตอบของคะแนนสอบด้วย Display
.แสดงผลลัพธ์ทางหน้าจอ
คอมพิวเตอร์
.สิ นสุ ด

รูปแบบการใช้ คําสัง IF
IF (เงือนไข)
Stop
{
คําสั ง หากเงือนไขเป็ นจริง ;
}
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
3

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code


INPUT
EX 3 : คุณครู เพ็ญศรี ได้รับ
.เริ มต้น Start
มอบหมายให้วดั อุณหภูมิของ .สร้างตัวแปร Temp
นักเรี ยนทีผ่านหน้าประตู
วิทยาลัยฯ หากวัดค่าได้มากว่า
. องศา ให้แสดงผลว่า “มี Process
ไข้” หากตํากว่า ให้แสดง PROCESS
ข้อความ “ปกติ” โดยให้ .ถ้า Temp >=37.5 ,
แสดงผลทางจอภาพเครื อง จริ ง แสดงข้อความ ปกติ ไป ข้อ No Yes
คอมพิวเตอร์ เท็จ แสดงข้อความ มีไข้ ไปข้อ Decision

OUT
.แสดงผลลัพธ์ทางหน้าจอ
Display Display
.สิ นสุ ด ปกติ มีไข้

รู ปแบบการใช้ คําสั ง IF…else


IF (เงือนไข)
{
คําสัง หากเงือนไขเป็ นจริง ;
Stop }
Else
{
คําสัง หากเงือนไขเป็ นจริง ;
}
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
4

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

Ex 4 : พนักงานตัดเย็บ INPUT
.เริ มต้น
เสื อผ้าต้องการโปรแกรม
.สร้างตัวแปร Inch รับขนาดรอบอก = 40 Decision
ช่วยคํานวณไซต์เสื อยืดของ
ลูกค้าโดยมีเงือนไขดังนี
Size S : รอบอก ″
Size M : รอบอก ″ Decision Process

Size L : รอบอก ″ PROCESS

Size XL : รอบอก ″ 3. IF Inch >=52 ,


จริ ง Size 4XL ไปข้อ 4 Decision
Size 2XL : รอบอก ″
เท็จ ไป If ถัดไป Process
Size 3XL : รอบอก ″ Display
IF Inch >=50 ,
SIze 4XL : รอบอก ″ จริ ง Size 3XL ไปข้อ 4
Process Process
เท็จ ไป If ถัดไป
IF Inch >=48 , Display
จริ ง Size 4XL ไปข้อ 4
เท็จ ไป If ถัดไป Display
Display
IF Inch >=44 ,
จริ ง Size XL ไปข้อ 4
เท็จ ไป If ถัดไป
IF Inch >=40 ,
จริ ง Size L ไปข้อ 4
เท็จ ไป If ถัดไป
IF Inch >=36 ,
Stop
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
5

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

จริ ง Size M ไปข้อ 4


เท็จ Size s ไปข้อ 4
OUT
.แสดงผลลัพธ์ทางหน้าจอ
.สิ นสุ ด

รู ปแบบการใช้ คําสั ง IF…elseif…else


IF (เงือนไข)
{
กลุ่มคําสั งทีจะงานเมือเงือนไข if เป็ นจริง ;
}
elseif
{
กลุ่มคําสั งทีจะงานเมือเงือนไข elseif เป็ นจริง;
}
else
{
คําสัง หากเงือนไขทังหมดเป็ นเท็จ ;
}
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
6

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

Ex 4 : คุณครู น้อยหน่าเป็ นครู INPUT


ห้องพยาบาลต้องการคํานณการ .เริ มต้น Start

รับประทานยา พาราเซตามอลที .สร้างตัวแปร Temp


Process
ต้องพิจารณาตามนําหนักตัว
ก่อนรับประทาน( – มิลิ
กรัม/ กิโลกรัม) โดยมีเกณฑ์ Decision Display break
ดังนี PROCESS
4.1 ยาเม็ดขนาด มิลลิกรัม .ถ้า Temp >=37.5 ,
- นําหนัก – ทาน เม็ดต่อ จริ ง แสดงข้อความ ปกติ ไป ข้อ Decision Display break
ครัง เท็จ แสดงข้อความ มีไข้ ไปข้อ
- นําหนัก – ทาน /ครึ ง OUT

ต่อครัง .แสดงผลลัพธ์ทางหน้าจอ
break
.สิ นสุ ด Decision Display

- มากกว่า ทาน เม็ดต่อครัง


. ยาเม็ดขนาด มิลลิกรัม
- นําหนัก – ทาน เม็ด
Decision Display break
ต่อครัง
- นําหนัก – ทาน เม็ด
ครึ ง(ไม่เกิน วันละ ครัง)
- มากกว่า ทาน เม็ดต่อครัง Decision Display break

(ไม่เกิน วันละ ครัง)


Display break

Stop
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
7

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

Ex 5: ครู ดุ๊กดิก ต้องการให้ INPUT


.เริ มต้น
นักเรี ยนแสดงคําย่อในแต่
.สร้างตัวแปร Day = 1
ละเดือนของภาษาอังกฤษ
ตามวันเกิดของนักเรี ยน
โดยมีรายละเอียดดังนี
1 JAN PROCESS
. ถ้า day = 1
2 FEB
กรณีที แสดงข้อความ IS JAN ข้อ
3 MAR กรณีที แสดงข้อความ IS FEB ข้อ
4 APR กรณีที แสดงข้อความ IS MAR ข้อ
5 MAY กรณีที แสดงข้อความ IS APR ข้อ

6 JUN กรณีที แสดงข้อความ IS MAY ข้อ


………
7 JUL
ไม่ตรงกับอะไร แสดงข้อความ
8 AUG
กรุ ณาป้อนข้อมูลใหม่ -ข้อ
9 SEP OUT
10 OCT .แสดงผลลัพธ์ทางหน้าจอ
.สิ นสุ ด
11 NOV
12 DEC
หน่วยที การเขียนโปรแกรมควบคุมการทํางาน ภาคเรียนที ปี การศึกษา ครูนงลักษณ์ คุณมี
8

ตัวอย่ างโจทย์ วิธีคิด (อัลกอริทึม) ผังงาน Source Code

You might also like