SlideShare une entreprise Scribd logo
1  sur  42
การเขียนโปรแกรมเบื้องต้น
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
การวิเคราะห์ปัญหา ,[object Object],[object Object],[object Object],[object Object],Process Input Output Input 1 2 3
แนวความคิดเบื้องต้นการวิเคราะห์ปัญหา ,[object Object],วิเคราะห์ผลลัพธ์ วิเคราะห์  Input Process  เขียนขั้นตอนการแก้ปัญหา
การออกแบบโปรแกรม ,[object Object],[object Object],[object Object]
สัญลักษณ์ในผังงาน จุดเริ่มต้น หรือสิ้นสุด อ่านข้อมูลเข้า หรือแสดงผล  ประมวลผล ตัดสินใจ แฟ้มข้อมูล จุดเชื่อมต่อในหน้าเดียวกัน โปรแกรมย่อย แสดงผลทางหน้าจอ แสดงทิศทางการประมวลผล พิมพ์ผลทางเครื่องพิมพ์ จุดเชื่อมต่อในหน้าอื่น
การพัฒนาอัลกอริธึม ,[object Object],[object Object],[object Object],[object Object],[object Object]
การพัฒนาอัลกอริธึม ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],จุดเริ่มต้น จุดสิ้นสุด งาน ตื่นนอน งาน ถอดชุดนอน งาน เข้าห้องน้ำ งาน แต่งตัว งาน เดินทางมาเรียน
ตัวอย่างการเขียนผังงาน ,[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวอย่างการเขียนผังงาน เริ่มต้น T1 = 10 / 5 T2 = 6 * 3 T3 = T1 + T2 จบงาน
ตัวอย่างการเขียนผังงาน (X – 5) + (6 *3)
ตัวอย่างการเขียนผังงาน (X – 5) + (6 *3) เริ่มต้น T1 = 6*3 T2 = x-5 T3 = T1+T2 จบงาน รับค่า  x
Flow Chart  ( ผังงาน ) ,[object Object],[object Object],[object Object]
Flow Chart  ( ผังงาน ) ,[object Object],[object Object],เงื่อนไข งานที่ต้องทำ ใช่ ไม่ใช่
Flow Chart  ( ผังงาน ) ,[object Object],[object Object],>  50  คะแนนใช่ไหม ? ผ่าน ใช่ ไม่ ผ่าน ไม่ใช่
Flow Chart  ( ผังงาน ) ,[object Object],[object Object],หิวใช่ไหม ? งานกินข้าว ใช่ งานเดินทางมาเรียน ไม่ใช่
ตัวอย่าง  Flow Chart   การไปมหาลัย
การพัฒนาอัลกอริธึม ,[object Object],[object Object]
การพัฒนาอัลกอริธึม ,[object Object],start ยอดขายก่อนหักส่วนลด ถ้ายอดขาย   >1000 ลด  10% ยอดขายสุทธิ จริง ไม่จริง End
การพัฒนาอัลกอริธึม ,[object Object],เงื่อนไข งาน  1 งาน  2 If  เงื่อนไข งาน  1 Else งาน  2 End if ใช่ ไม่ใช่
การพัฒนาอัลกอริธึม ,[object Object],[object Object]
IF-ELSE เริ่มต้น รับค่า   total, sex ถ้าเป็นผู้ชาย คำนวณส่วนลด  10% คำนวณส่วน ลด  5 % ราคาสุทธิ  =  ราคาสินค้า  -  ส่วนลด แสดงราคาสุทธิ จริง ไม่จริง สิ้นสุด
IF-ELSE start Read total, sex discount= 0 Sex = ‘M’ discount = total * 0.1 discount = total * 0.05 netTotal = total - discount Write netTotal yes no End
ตัวอย่างการเขียนผังงาน ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
เริ่มต้น อายุ  < 1 อายุ  < 6 อายุ  < 10 รับประทานครั้งละ  3  ช้อนชา จบงาน ห้ามรับประทาน รับประทานครั้งละ 1  ช้อนชา รับประทานครั้งละ 2  ช้อนชา ใช่ ไม่ใช่ ใช่ ใช่ ไม่ใช่ ไม่ใช่
เริ่มต้น อายุ  > 10 อายุ  > 6 อายุ  > 1 ห้ามรับประทาน จบงาน รับประทานครั้งละ 3  ช้อนชา รับประทานครั้งละ 2  ช้อนชา รับประทานครั้งละ 1  ช้อนชา ใช่ ใช่ ใช่ ไม่ใช่ ไม่ใช่ ไม่ใช่
การบ้าน  30  มิ . ย . 2553  6/2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
การพัฒนาอัลกอริธึม ,[object Object],[object Object],[object Object],[object Object],[object Object]
การพัฒนาอัลกอริธึม ,[object Object],While  เงื่อนไข งาน end while เงื่อนไข งาน เท็จ จริง รหัสเทียม ผังงาน
การพัฒนาอัลกอริธึม ,[object Object],เงื่อนไข งาน เท็จ จริง ผังงาน DO คำสั่งต่าง ๆ While  เงื่อนไข รหัสเทียม
การพัฒนาอัลกอริธึม ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวอย่าง โครงสร้าง  while start Read N Sum = 0 I = 1 I <= N Sum = sum + I I = I + 1 write sum stop begin Read N Sum = 0 I = 1 While (I <= N) sum = sum + I I = I +1 End while Write “sum” , sum end รหัสเทียม ผังงาน No Yes
ตัวอย่าง โครงสร้าง  Do   while start Read N Sum = 0 I = 0 I < N Sum = sum + I I = I + 1 write sum stop yes no Begin  Read N sum = 0 I = 0 do I = I + 1 sum = sum + I while (I < N)   write Sum end ผังงาน รหัสเทียม
โครงสร้างการทำงานแบบมีการทำงานซ้ำ  ( Iteration ) เริ่มต้น J = 0 J = J + 1 J < 100 จบงาน ใช่ ไม่ใช่ Do While เริ่มต้น J = 0 J = J + 1 J < 100 จบงาน ไม่ใช่ ใช่ While
โครงสร้างการทำงานแบบมีการทำงานซ้ำ  ( Iteration ) ,[object Object],[object Object],เริ่มต้น J=1 SUM = 0 SUM = SUM+J J=J+1 J <=100? Print SUM จบงาน ใช่ ไม่ใช่
การเขียนโปรแกรมโดยใช้ภาษาใดภาษาหนึ่ง ( Coding ) ,[object Object]
การตรวจสอบข้อผิดพลาดของโปรแกรม ( Testing and Debugging the Program ) ,[object Object],[object Object],[object Object],[object Object]
การตรวจสอบข้อผิดพลาดของโปรแกรม ( Testing and Debugging the Program ) ,[object Object],[object Object],[object Object]
การทดสอบความถูกต้องของโปรแกรม  ( Testing and Validating ) ,[object Object],[object Object],[object Object],[object Object]
การทดสอบความถูกต้องของโปรแกรม  ( Testing and Validating ) ,[object Object],[object Object]

Contenu connexe

Tendances

รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง การศึกษาความนิยมผลิตภัณฑ์จากช...
รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง  การศึกษาความนิยมผลิตภัณฑ์จากช...รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง  การศึกษาความนิยมผลิตภัณฑ์จากช...
รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง การศึกษาความนิยมผลิตภัณฑ์จากช...Kanyanat Kate
 
แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1Surapong Jakang
 
เรื่องภาษาซี
เรื่องภาษาซีเรื่องภาษาซี
เรื่องภาษาซีพัน พัน
 
รูปเรขาคณิตสองมิติและสามมิติ ม.1
รูปเรขาคณิตสองมิติและสามมิติ ม.1รูปเรขาคณิตสองมิติและสามมิติ ม.1
รูปเรขาคณิตสองมิติและสามมิติ ม.1KruGift Girlz
 
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภค
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภคบทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภค
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภคOrnkapat Bualom
 
05 entity relationship model
05 entity relationship model05 entity relationship model
05 entity relationship modelOpas Kaewtai
 
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์Wirachat Inkhamhaeng
 
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010 เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010 kanidta vatanyoo
 
หน่วย1 รูปแบบงานทัศนศิลป์
หน่วย1 รูปแบบงานทัศนศิลป์หน่วย1 รูปแบบงานทัศนศิลป์
หน่วย1 รูปแบบงานทัศนศิลป์Preeda Chanlutin
 
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์Nattapon
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาskiats
 
การบ้านป.1
การบ้านป.1การบ้านป.1
การบ้านป.1krumolticha
 
ส่วนประกอบของโปรแกรม Visual basic 6
ส่วนประกอบของโปรแกรม Visual basic 6ส่วนประกอบของโปรแกรม Visual basic 6
ส่วนประกอบของโปรแกรม Visual basic 6Tom Nuntiya
 

Tendances (20)

รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง การศึกษาความนิยมผลิตภัณฑ์จากช...
รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง  การศึกษาความนิยมผลิตภัณฑ์จากช...รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง  การศึกษาความนิยมผลิตภัณฑ์จากช...
รายงานโครงงานคอมพิวเตอร์ประเภทซอฟต์แวร์ เรื่อง การศึกษาความนิยมผลิตภัณฑ์จากช...
 
แผนภาพต้นไม้11
แผนภาพต้นไม้11แผนภาพต้นไม้11
แผนภาพต้นไม้11
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
2.2 ใบงานแป้นพิมพ์
2.2 ใบงานแป้นพิมพ์2.2 ใบงานแป้นพิมพ์
2.2 ใบงานแป้นพิมพ์
 
แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1
 
เรื่องภาษาซี
เรื่องภาษาซีเรื่องภาษาซี
เรื่องภาษาซี
 
รูปเรขาคณิตสองมิติและสามมิติ ม.1
รูปเรขาคณิตสองมิติและสามมิติ ม.1รูปเรขาคณิตสองมิติและสามมิติ ม.1
รูปเรขาคณิตสองมิติและสามมิติ ม.1
 
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภค
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภคบทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภค
บทที่ 5 ทฤษฎีว่าด้วยพฤติกรรมผู้บริโภค
 
05 entity relationship model
05 entity relationship model05 entity relationship model
05 entity relationship model
 
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์
โครงงานเรื่อง ลำโพงจากจอคอมพิวเตอร์
 
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010 เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010
เอกสารประกอบการเรียน โปรแกรม Microsoft Excel 2010
 
หน่วย1 รูปแบบงานทัศนศิลป์
หน่วย1 รูปแบบงานทัศนศิลป์หน่วย1 รูปแบบงานทัศนศิลป์
หน่วย1 รูปแบบงานทัศนศิลป์
 
flowchart
flowchartflowchart
flowchart
 
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์
ใบงานที่ 1 ระบบการทำงานของคอมพิวเตอร์
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
การบ้านป.1
การบ้านป.1การบ้านป.1
การบ้านป.1
 
บทที่7แรงเสียดทาน1 (2)
บทที่7แรงเสียดทาน1 (2)บทที่7แรงเสียดทาน1 (2)
บทที่7แรงเสียดทาน1 (2)
 
ส่วนประกอบของโปรแกรม Visual basic 6
ส่วนประกอบของโปรแกรม Visual basic 6ส่วนประกอบของโปรแกรม Visual basic 6
ส่วนประกอบของโปรแกรม Visual basic 6
 
แผนแบบรูป
แผนแบบรูปแผนแบบรูป
แผนแบบรูป
 

Similaire à Programmer1

ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์bpatra
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศMeaw Sukee
 
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละออง
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละอองใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละออง
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละอองอองเอง จ้า
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
โจทย์ปัญหา Pbl4.2
โจทย์ปัญหา Pbl4.2โจทย์ปัญหา Pbl4.2
โจทย์ปัญหา Pbl4.2anusong
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)Fair Kung Nattaput
 
แผนการจัดการเรียนรู้ที่ 1
แผนการจัดการเรียนรู้ที่ 1แผนการจัดการเรียนรู้ที่ 1
แผนการจัดการเรียนรู้ที่ 1Meaw Sukee
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาsupatra178
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1bpatra
 
Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650Jakkree Eiei
 
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำ
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำการเขียนแบบคำสั่งควบคุมแบบวนซ้ำ
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำKornnicha Wonglai
 

Similaire à Programmer1 (20)

ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละออง
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละอองใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละออง
ใบความรู้ ตัวอย่างการเขียนข้อเสนอโครงงานคอมพิวเตอร์ โดยครูละออง
 
การเขียนผังงาน (280653)
การเขียนผังงาน (280653)การเขียนผังงาน (280653)
การเขียนผังงาน (280653)
 
ฟังก์ชั่น break
ฟังก์ชั่น breakฟังก์ชั่น break
ฟังก์ชั่น break
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
โจทย์ปัญหา Pbl4.2
โจทย์ปัญหา Pbl4.2โจทย์ปัญหา Pbl4.2
โจทย์ปัญหา Pbl4.2
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
 
แผนการจัดการเรียนรู้ที่ 1
แผนการจัดการเรียนรู้ที่ 1แผนการจัดการเรียนรู้ที่ 1
แผนการจัดการเรียนรู้ที่ 1
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
Logical Excel
Logical ExcelLogical Excel
Logical Excel
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
งานPbl 3
งานPbl 3งานPbl 3
งานPbl 3
 
Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
Spss
SpssSpss
Spss
 
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำ
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำการเขียนแบบคำสั่งควบคุมแบบวนซ้ำ
การเขียนแบบคำสั่งควบคุมแบบวนซ้ำ
 

Programmer1