SlideShare a Scribd company logo
1 of 12
หลักการพื้นฐานในการเขียนโปรแกรม
เทคโนโลยีสารสนเทศ ม.3
ป้ อนข้อมูล (Input) แสดงผล (Output)
ประมวลผล
(Process)
Input คือ การป้ อน
ข้อมูลเข้าสู่เครื่อง
คอมพิวเตอร์เพื่อทา
การประมวลผล
Process คือ
โปรแกรมที่กาลัง
ถูกประมวลผล
Output คือ ผลลัพธ์
ของข้อมูลที่ผ่านการ
ประมวลผล
โครงสร้างพื้นฐานที่ใช้ในการเขียนโปรแกรมมี 3 รูปแบบ
1.โครงสร้างตามลาดับ
2.โครงสร้างแบบมีทางเลือก
3.โครงสร้างแบบทางานซ้า
เป็ นขั้นตอนการทางานที่เป็ นไปตามลาดับก่อน-หลัง ทางาน
จากบนลงล่าง หรือทางานจุดเริ่มต้นถึงจุดสิ้นสุด และจะถูก
ประมวลผลเพียงครั้งเดียวเท่านั้น ดังตัวอย่างต่อไปนี้
เริ่ม
จบ
นั่งรถรับจ้างไปหน้าปากซอย
นั่งรถประจาทางไปโรงเรียน
ถึงโรงเรียน
เป็ นโครงสร้างที่มีเงือนไขเพื่อให้ตัดสินใจเลือกว่าจะใช้วิธีการใด
โดยต้องมีการตรวจสอบเงื่อนไขว่าเป็ นจริงหรือไม่ ซึ่งโครงสร้างแบบมี
ทางเลือกสามารถแบ่งได้ 4 ประเภทดังนี้
1) เลือกทางานเฉพาะเงื่อนไขเป็ นจริง
2) เลือกทางานอย่างใดอย่างหนึ่งระหว่างเงื่อนไขจริงและเท็จ
3) คาสั่งเลือกแบบซ้อนกัน
4) คาสั่งแบบหลายทางเลือก เมื่อมีทางเลือกมากกว่า 2 ทาง
1) เลือกทางานเฉพาะเงื่อนไขเป็ นจริง แสดงดังผังงานต่อไปนี้
2) เลือกทางานอย่างใดอย่างหนึ่งระหว่างเงื่อนไขจริงและเท็จ
แสดงดังผังงานต่อไปนี้
3) คาสั่งเลือกแบบซ้อนกัน แสดงดังผังงานต่อไปนี้
4) คาสั่งแบบหลายทางเลือก เมื่อมีทางเลือกมากกว่า 2 ทาง
แสดงดังผังงานต่อไปนี้
เป็ นโครงสร้างที่มีการวนการทางานซ้าๆ ตามเงื่อนไข
เพื่อหาค่า Factorial ของตัวเลขใดๆ การหาผลคูณของสูตรคูณ แสดง
ได้ดังผังงานต่อไปนี้
1. จงอธิบายแนวคิดและหลักการวิเคราะห์ก่อนที่จะเริ่มการเขียนโปรแกรม
2. โครงสร้างโปรแกรมมีทั้งหมดกี่รูปแบบ ได้แก่อะไรบ้าง
3. โครงสร้างแบบมีทางเลือกคืออะไร และสามารถแบ่งได้เป็ นกี่ประเภท
4. จงอธิบายการทางานแต่ละประเภทของโครงสร้างแบบมีทางเลือก
5. จงเขียนผังงานในชีวิตประจาวันสาหรับการไปโรงเรียนของนักเรียน
ตั้งแต่ตื่นนอนจนถึงโรงเรียน
จบบทเรียน

More Related Content

What's hot

บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์
บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์
บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์อยู่ไหน เหงา
 
หลักการทำงานและเลือกใช้คอมพิวเตอร์
หลักการทำงานและเลือกใช้คอมพิวเตอร์หลักการทำงานและเลือกใช้คอมพิวเตอร์
หลักการทำงานและเลือกใช้คอมพิวเตอร์Jeerawan Khamprasert
 
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5Korakot Kaevwichian
 
ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordpeter dontoom
 
เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์peter dontoom
 
77777777777777777777777777777777777777
7777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777Supawat Simswat
 
งานฮาร์ดแวร์ของฟอง
งานฮาร์ดแวร์ของฟองงานฮาร์ดแวร์ของฟอง
งานฮาร์ดแวร์ของฟองFong Chanida
 
ผังงาน
ผังงานผังงาน
ผังงานjutamat
 
โจทย์ปัญหา Pbl 7.1เรื่อง การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.1เรื่อง  การแสดงผลออกทางหน้าจอโจทย์ปัญหา Pbl 7.1เรื่อง  การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.1เรื่อง การแสดงผลออกทางหน้าจอnattapon Arsapanom
 
โจทย์ปัญหา Pbl 7.2เรื่อง การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.2เรื่อง  การแสดงผลออกทางหน้าจอโจทย์ปัญหา Pbl 7.2เรื่อง  การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.2เรื่อง การแสดงผลออกทางหน้าจอnattapon Arsapanom
 
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ดโจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ดnattapon Arsapanom
 
ขั้นตอนการทำโครงงานคอมพิวเตอร์
ขั้นตอนการทำโครงงานคอมพิวเตอร์ขั้นตอนการทำโครงงานคอมพิวเตอร์
ขั้นตอนการทำโครงงานคอมพิวเตอร์ธนัชพร ส่งงาน
 

What's hot (17)

About
AboutAbout
About
 
บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์
บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์
บทที่ 1 เรื่องหลักการทำงานและการเลือกใช้คอมพิวเตอร์
 
หลักการทำงานและเลือกใช้คอมพิวเตอร์
หลักการทำงานและเลือกใช้คอมพิวเตอร์หลักการทำงานและเลือกใช้คอมพิวเตอร์
หลักการทำงานและเลือกใช้คอมพิวเตอร์
 
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
ใบงาน 3.1 ชื่อน.ส.กรกช แก้ววิเชียร ม.4.5
 
Unit2
Unit2Unit2
Unit2
 
ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมword
 
เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์เฉลยข้อสอบเพาเวอร์พ้อยท์
เฉลยข้อสอบเพาเวอร์พ้อยท์
 
แบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPointแบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPoint
 
ข้อสอบคอมพิวเตอร์ PowerPoint +internet
ข้อสอบคอมพิวเตอร์ PowerPoint +internetข้อสอบคอมพิวเตอร์ PowerPoint +internet
ข้อสอบคอมพิวเตอร์ PowerPoint +internet
 
77777777777777777777777777777777777777
7777777777777777777777777777777777777777777777777777777777777777777777777777
77777777777777777777777777777777777777
 
งานฮาร์ดแวร์ของฟอง
งานฮาร์ดแวร์ของฟองงานฮาร์ดแวร์ของฟอง
งานฮาร์ดแวร์ของฟอง
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
หลักการทำงานคอมพิวเตอร์
หลักการทำงานคอมพิวเตอร์หลักการทำงานคอมพิวเตอร์
หลักการทำงานคอมพิวเตอร์
 
โจทย์ปัญหา Pbl 7.1เรื่อง การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.1เรื่อง  การแสดงผลออกทางหน้าจอโจทย์ปัญหา Pbl 7.1เรื่อง  การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.1เรื่อง การแสดงผลออกทางหน้าจอ
 
โจทย์ปัญหา Pbl 7.2เรื่อง การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.2เรื่อง  การแสดงผลออกทางหน้าจอโจทย์ปัญหา Pbl 7.2เรื่อง  การแสดงผลออกทางหน้าจอ
โจทย์ปัญหา Pbl 7.2เรื่อง การแสดงผลออกทางหน้าจอ
 
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ดโจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
 
ขั้นตอนการทำโครงงานคอมพิวเตอร์
ขั้นตอนการทำโครงงานคอมพิวเตอร์ขั้นตอนการทำโครงงานคอมพิวเตอร์
ขั้นตอนการทำโครงงานคอมพิวเตอร์
 

Similar to หลักการพื้นฐานในการเขียนโปรแกรม

หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมInam Chatsanova
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์Phans Chatch
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น-
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
โครงงาน
โครงงานโครงงาน
โครงงานjamiezaa123
 
Week 3 องค์ประกอบของคอมพิวเตอร์
Week 3 องค์ประกอบของคอมพิวเตอร์Week 3 องค์ประกอบของคอมพิวเตอร์
Week 3 องค์ประกอบของคอมพิวเตอร์Dr.Kridsanapong Lertbumroongchai
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34pachchary
 
ใบงานHardware
ใบงานHardwareใบงานHardware
ใบงานHardwarestandbyme mj
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
คอมพิวเตอร์เบื้องต้น.pptx
คอมพิวเตอร์เบื้องต้น.pptxคอมพิวเตอร์เบื้องต้น.pptx
คอมพิวเตอร์เบื้องต้น.pptxssuser0f05a7
 
ระบบสารสนเทศ
ระบบสารสนเทศระบบสารสนเทศ
ระบบสารสนเทศnitszy151
 

Similar to หลักการพื้นฐานในการเขียนโปรแกรม (20)

หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์
 
Unit3.2
Unit3.2Unit3.2
Unit3.2
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
โครงงาน
โครงงานโครงงาน
โครงงาน
 
คำอธิบายรายวิชา
คำอธิบายรายวิชาคำอธิบายรายวิชา
คำอธิบายรายวิชา
 
Week 3 องค์ประกอบของคอมพิวเตอร์
Week 3 องค์ประกอบของคอมพิวเตอร์Week 3 องค์ประกอบของคอมพิวเตอร์
Week 3 องค์ประกอบของคอมพิวเตอร์
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34
 
Chapter05
Chapter05Chapter05
Chapter05
 
ใบงานHardware
ใบงานHardwareใบงานHardware
ใบงานHardware
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
Presentation 3
Presentation 3Presentation 3
Presentation 3
 
งานธิดารัตน์
งานธิดารัตน์งานธิดารัตน์
งานธิดารัตน์
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
คอมพิวเตอร์เบื้องต้น.pptx
คอมพิวเตอร์เบื้องต้น.pptxคอมพิวเตอร์เบื้องต้น.pptx
คอมพิวเตอร์เบื้องต้น.pptx
 
ระบบสารสนเทศ
ระบบสารสนเทศระบบสารสนเทศ
ระบบสารสนเทศ
 

หลักการพื้นฐานในการเขียนโปรแกรม