การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
Advertisements

ครั้งที่ 4 “for statement”
คำสั่ง while และ คำสั่ง do..while
Control Statement for while do-while.
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การโปรแกรมควบคุมแบบทำงานซ้ำ
ตัวอย่าง Flowchart.
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
ผังงานโปรแกรม (Program Flowchart)
บทที่ 5 การทำงานแบบวนซ้ำ
Week 15 C Programming.
หน่วยที่ 1 ระบบคอมพิวเตอร์
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
คำสั่งวนซ้ำ (Looping)
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
บทที่ 1. พื้นฐานความรู้ทั่วไป
คำสั่งควบคุมการทำงาน
การจำลองความคิด
การควบคุมทิศทางการทำงานของโปรแกรม
การเขียนผังงานแบบโครงสร้าง
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
คำสั่งควบคุมการทำงาน
Chapter 5 คำสั่งควบคุมการทำซ้ำ
Chapter 7 Iteration Statement
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
คำสั่ง while และ do…while
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การเขียนผังงาน.
Week 3 Flow Control in PHP
โครงสร้างข้อมูลคืออะไร ?
รูปแบบการเขียนผังงานแบบ 2 ทางเลือก
การเขียนผังงานแบบทำซ้ำ
การเขียนผังงานแบบทางเลือก
Computer Programming for Engineers
Week 5 การทำซ้ำโดย while loop และ do while loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
การออกแบบโครงสร้าง (Structured Design)
การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
แบบทดสอบหลังเรียนวิชา เทคโนโลยีสารสนเทศ 2
Chapter 6 Repetition Structure[2] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
หลักการเขียนโปรแกรม ( )
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
การเขียน แบบวนซ้ำ , วนลูป
Week 6 For loop, break and continue (Control Structure 3)
C-Programming บทที่ 8 การทำซ้ำ C Programming.
Flowchart การเขียนผังงาน.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Powerpoint Templates Page 1 Powerpoint Templates Selection Structure โครงสร้างการทำงานแบบทางเลือก.
การเขียนโปรแกรมแบบลำดับ
การทำซ้ำ Pisit Nakjai.
การทำงานแบบวนซ้ำ (Iteration).
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
การทำซ้ำ (for).
Nested loop.
PHP: [5] คำสั่งควบคุม (Control statement)
ใบสำเนางานนำเสนอ:

การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ) บทที่ 5 การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ) ครั้งที่ 3 BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Click me Selection structure BC320 Introduction to Computer Programming

โครงสร้างแบบทำซ้ำหรือวนรอบ (Iteration Structure) ใช้ควบคุมการทำงานที่ทำคำสั่งเดิมซ้ำๆ กำหนดให้หยุดเมื่อครบรอบที่ต้องการ หรือเมื่อเงื่อนไขจริง/เท็จ BC320 Introduction to Computer Programming

ผังงานโปรแกรมวนรอบ เมื่อเงื่อนไขเป็นจริง เท็จ เงื่อนไข จริง คำสั่ง A BC320 Introduction to Computer Programming

ผังงานโปรแกรมวนรอบ เมื่อเงื่อนไขเป็นเท็จ จริง คำสั่ง B BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Ex1 จงเขียนแนวคิดการเขียนโปรแกรม เพื่อรับชื่อเพื่อน และแสดงผล ทั้งหมด 10 คน Input : .............................. Output :............................. Process : เริ่มต้นการทำงาน กำหนดค่าเริ่มต้นให้ตัวแปรสำหรับนับจำนวนคน(i) = 1 ในขณะที่ i<=10 ให้ รับชื่อเพื่อน(Name) แสดงผลลัพธ์ชื่อเพื่อน เพิ่มค่าตัวแปรสำหรับนับจำนวนคนอีก 1 จากสูตร i=i+1 จบการทำงาน BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Ex2 จงเขียนแนวคิดการเขียนโปรแกรม เพื่อรับอายุของเพื่อน จนกว่าจะเป็น 0 แล้วหยุดการรับข้อมูล BC320 Introduction to Computer Programming

Ex3 จงเขียนแนวคิดการเขียนโปรแกรม เพื่อแสดงตัวเลข 1 ถึง 20 BC320 Introduction to Computer Programming

Ex4 โปรแกรมหาผลรวมของเลข 1- 100 START Sum=0 N=1 N N <= 100 Y WRITE Sum Sum = Sum+N N = N+1 STOP BC320 Introduction to Computer Programming

โปรแกรมหาผลรวมของเลข 1- 100 อัลกอริธึม เริ่มต้นทำงาน กำหนดค่าเริ่มต้น ผลรวม (Sum)=0 ตัวเลข(N)=1 ขณะที่ตัวเลขน้อยกว่าหรือเท่ากับ 100 ให้ หาผลรวมใหม่ โดยนำผลรวมเดิมบวกกับตัวเลข และเพิ่มค่าตัวเลขทีละ 1 แสดงผลรวม(Sum) จบการทำงาน รหัสเทียม (Pseudo Code) Begin Sum = 0 N = 1 While N <= 100 Sum = Sum + N N = N + 1 End do WRITE Sum End BC320 Introduction to Computer Programming

Ex5 โปรแกรมหาผลรวมของเลขคู่ 1- 100 BC320 Introduction to Computer Programming

Ex6 โปรแกรมคำนวณยอดเงินค่าจ้างรวม จบการทำงานเมื่อค่าจ้างเป็นศูนย์ BC320 Introduction to Computer Programming

โปรแกรมคำนวณยอดเงินค่าจ้างรวม จบการทำงานเมื่อค่าจ้างเป็นศูนย์ อัลกอริธึม เริ่มต้นทำงาน กำหนดค่าเริ่มต้น ผลรวม (Sum)=0 รับข้อมูลค่าจ้าง (Wage) ในขณะที่ Wage<>0 ให้ 4.1 หาผลรวมค่าจ้างจาก Sum=Sum+Wage 4.2 รับข้อมูลค่าจ้าง (Wage) 5. แสดงผลรวม(Sum) 6. จบการทำงาน รหัสเทียม (Pseudo Code) Begin Sum = 0 Read Wage While Wage <>0 Sum = Sum + Wage End do WRITE Sum End BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Ex7 จงเขียนโปรแกรมเพื่อรับค่าน้ำหนักเพื่อน(จะหยุดรับค่าเมื่อน้ำหนัก=999) แล้วคำนวณหาน้ำหนักเฉลี่ย BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Ex8 จงเขียนโปรแกรมเพื่อรับค่าส่วนสูงของเพื่อนใน Section (จำนวน 80 คน) แล้วคำนวณหาน้ำหนักเฉลี่ย BC320 Introduction to Computer Programming

BC320 Introduction to Computer Programming Ex9 จงเขียน Flowchart เพื่อคำนวณหาจำนวนนักศึกษาที่สอบผ่านและสอบไม่ผ่าน โดย รับคะแนนสอบของนักศึกษา(Score) ถ้าได้คะแนนตั้งแต่ 50 คะแนนขึ้นไป สอบผ่าน(S) ถ้าได้คะแนนต่ำกว่า 50 คะแนน สอบไม่ผ่าน(U) โดยมีนักศึกษาในชั้นเรียนทั้งหมด 20 คน BC320 Introduction to Computer Programming