โครงสร้างควบคุมและคำสั่งแบบเงื่อนไข

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งควบคุมในโปรแกรม Interactive C
Advertisements

การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
บทที่ 2 ภาษาปาลคาลเบื้องต้น.
การทำงานแบบเลือกทำ (Selection)
ลักษณะโครงสร้างของผังงาน
LAB 1 ให้นักศึกษาเขียน Flowchart โดยใช้โปรแกรม Microsoft Word วาดรูป Flowchart ส่ง Flowchart ที่วาดเสร็จแล้วในชั่วโมง และ print ใส่กระดาษ ส่งในครั้งหน้า.
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Lecture no. 5 Control Statements
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
ผังงานโปรแกรม (Program Flowchart)
คำสั่งแบบเลือกทำ Week 6.
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
วิชา การออกแบบและพัฒนาซอฟต์แวร์
Repetitive Statements (Looping)
โครงสร้างคำสั่งแบบเลือก (Selection)
Repetitive Instruction
คำสั่งเงื่อนไขและการควบคุม
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
การจำลองความคิด
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
การเขียนผังงานแบบโครงสร้าง
ตัวอย่างการใช้คำสั่ง IF_THEN
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
ตัวอย่างคำสั่ง CASE.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Computer Architecture and Assembly Language
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
Chapter 4 คำสั่งควบคุมทิศทาง
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่งลำลอง.
โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y.
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
รูปแบบการเขียนผังงานแบบ 2 ทางเลือก
การเขียนผังงานแบบทางเลือก
Computer Programming for Engineers
Week 7 การเขียนโปรแกรมเบื้องต้น
บทที่ 10 คำสั่งควบคุม OUTLINE 1. คำสั่งแบบเรียงลำดับ (Sequence)
2.3.1 รหัสเทียม (Pseudo code)
คำสั่งควบคุมขั้นตอน Flow control statements
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
การออกแบบโครงสร้าง (Structured Design)
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การใช้คำสั่งเงื่อนไข
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
การเขียนโปรแกรม (ภาษาซี)
Flowchart การเขียนผังงาน.
การรับและแสดงผลข้อมูล (Input/Output)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
ใบสำเนางานนำเสนอ:

โครงสร้างควบคุมและคำสั่งแบบเงื่อนไข Hand out 4 โครงสร้างควบคุมและคำสั่งแบบเงื่อนไข

โครงสร้าง และ การควบคุม - การเขียนโปรแกรม Pascal มีลักษณะภาษาแบบ โครงสร้าง (structure) และมีทิศทางการทํางานที่แน่นอน (บน – ล่าง)

โครงสร้างควบคุม 1. โครงสร้างแบบลําดับ (Sequence structure) 2. โครงสร้างแบบเลือก (Selection structure) 3. โครงสร้างแบบกรณี (Case structure) 4. โครงสร้างแบบซํ้า ในขณะที่ เงื่อนไขเป็นจริง (Do while structure) 5. โครงสร้างแบบทําซํ้า จนกระทั่ง เงื่อนไขเป็นจริง (Do until structure)

โครงสร้างควบคุม 1. โครงสร้างแบบลําดับ (Sequence structure) ลักษณะการทํางานมีลําดับ ก่อนหลัง ตามที่กําหนดไว้ในโปรแกรม สามารถแทนได้ด้วยผังงานดังนี้

โครงสร้างควบคุม 1. โครงสร้างแบบลําดับ (Sequence structure)

โครงสร้างควบคุม 2. โครงสร้างแบบเลือก (Selection structure) เป็นการทํางานที่มีการตัดสินใจ จากเงื่อนไขที่กําหนดให้

โครงสร้างควบคุม 2. โครงสร้างแบบเลือก (Selection structure)

โครงสร้างควบคุม 3. โครงสร้างแบบกรณี (Case structure)

โครงสร้างควบคุม 4. โครงสร้างแบบซํ้าในขณะที่เงื่อนไขเป็นจริง (Do while structure) เป็น การทํางานซํ้าขณะที่เงื่อนไขเป็นจริง ได้แก่คําสั่ง while do และ for …do

โครงสร้างควบคุม 5. โครงสร้างแบบทําซํ้าจนกระทั่งเงื่อนไขเป็นจริง (Do until structure) เป็นการทํากิจกรรมซํ้าเมื่อ เงื่อนไขเป็นเท็จจนกระทั่งเงื่อนไขเป็นจริง ได้แก่คําสั่ง repeat until

โครงสร้างควบคุม 5. โครงสร้างแบบทําซํ้าจนกระทั่งเงื่อนไขเป็นจริง (Do until structure)

คำสั่งควบคุม ที่ใช้ในภาษา Pascal โครงสร้างควบคุม คำสั่งควบคุม ที่ใช้ในภาษา Pascal 1. คําสั่ง IF (IF statement) 2. คําสั่ง CASE (Case statement) 3. คําสั่ง FOR (For statement) 4. คําสั่ง REPEAT UNTIL (Repeat until statement) 5. คําสั่ง WHILE DO (While do statement)

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then-- > เป็นคำสั่งเลือกทำแบบทางเดียว การเลือกทําแบบทางเดียวในภาษาปาสคาลจะใช้คําสั่ง if – then ในการทํางานของคําสั่ง คอมพิวเตอร์จะตรวจสอบเงื่อนไขก่อน ถ้าเงื่อนไขเป็นจริงจะทําคําสั่งหรือ สเตตเมนต์ที่ตามหลัง then แต่ถ้าเงื่อนไขเป็นเท็จคอมพิวเตอร์จะทํา คําสั่งหรือ สเตตเมนต์ต่อไป รูปแบบของคําสั่งเป็นดังต่อไปนี้

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then รูปแบบคำสั่ง : โดยการตรวจสอบเงื่อนไขจะเป็นการกระทํา แบบบูลีน ถ้าหากมีการใช้ตัวดําเนินการ จะใช้ตัวดําเนินการบูลีน สําหรับการทํางานของคําสั่ง if –then สามารถเขียนเป็นผังงานได้ดังนี้ if (…เงื่อนไข -- condition……) then…….

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then - - > ใน 1 โปรแกรมสามารถมี if then ได้หลายที่ Flow Chart :

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then ตัวอย่างโปรแกรม:1 - - >โปรแกรมในฝัน var age:integer; begin If (age >= 18) then writeln (‘of age’); writeln (‘good luck’); Readln; end.

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then ตัวอย่างโปรแกรม:2 - - >โปรแกรมในฝัน var age:integer; Begin write(‘insert your age: ’); read(age); If (age >= 18) then writeln (‘your age is : ’); Readln; end.

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then ตัวอย่างโปรแกรม:3 - - >ของจริง โจทย์ ให้รับค่าคะแนนของนิสิตจากหน้าจอภาพแล้วตัดเกรดโดยมีเกณฑ์ดังนี้ 1. คะแนนน้อยกว่า 50 ได้เกรด F 2. คะแนนมากว่าเท่ากับ 50 แต่น้อยกว่า 55 ได้เกรด D 3. คะแนนมากว่าเท่ากับ 55 แต่น้อยกว่า 60 ได้เกรด D+

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then ตัวอย่างโปรแกรม:3 - - >ของจริง โจทย์ 4. คะแนนมากว่าเท่ากับ 60 แต่น้อยกว่า 65 ได้เกรด C 5. คะแนนมากว่าเท่ากับ 65 แต่น้อยกว่า 70 ได้เกรด C+ 6. คะแนนมากว่าเท่ากับ 70 แต่น้อยกว่า 75 ได้เกรด B 7. คะแนนมากว่าเท่ากับ 75 แต่น้อยกว่า 80 ได้เกรด B+ 8. คะแนนมากว่าเท่ากับ 80 ได้เกรด A

1. คําสั่ง IF (IF statement) 1.2 คำสั่ง (if – then – else) เป็นคำสั่งเลือกทำอย่างใดอย่างหนึ่ง ในกรณีที่คอมพิวเตอร์ต้องเลือกทําอย่างใดอย่างหนึ่ง โดยตรวจสอบเงื่อนไขที่กําหนดจะใช้ คําสั่ง if – then –else โดยถ้าเงื่อนไขเป็นจริงจะทําคําสั่งหลัง then แต่ถ้าเงื่อนไขเป็นเท็จจะทําคําสั่งหลัง else โดยนิพจน์ที่ตามหลัง if จะเป็นข้อมูลทางตรรกะ รูปแบบคําสั่งเป็นดังนี้

1. คําสั่ง IF (IF statement) 1.2 คำสั่ง if- then - else รูปแบบคำสั่ง : หลัง statement ที่ 1 ไม่มี semicolon ( ; ) [ข้อยกเว้น] โดยการตรวจสอบเงื่อนไขจะเป็นการกระทํา แบบบูลีน คําสั่ง if – then – else สามารถเขียนเป็นผังงานได้ดังนี้ if (…เงื่อนไข -- condition……) then ..statement 1 else ..statement 2

1. คําสั่ง IF (IF statement) 1.2 คำสั่ง if - then - else Flow Chart :

1. คําสั่ง IF (IF statement) 1.2 คำสั่ง if - then - else ตัวอย่างโปรแกรม:1 - - >โปรแกรมในฝัน var scroe:integer; begin If (score >= 50)Then WRITE (‘You pass’) ELSE WRITELN (‘You fail); readln; end.

1. คําสั่ง IF (IF statement) 1.1 คำสั่ง if then ตัวอย่างโปรแกรม:3 - - >ของจริง โจทย์ ตัวอย่าง โปรแกรมต่อไปนี้เป็นโปรแกรมคํานวณราคาต้นทุนสินค้า ถ้าหากผลิตมากกว่า 10 ชิ้นจะ ชิ้นละ 6.5 บาท แต่ถ้าไม่เกิน 10 ชิ้นจะราคาชิ้นละ 7 บาท

1. คําสั่ง IF (IF statement) 1.2 คำสั่ง if - then - else