คำสั่งแบบเลือกทำ Week 6.

Slides:



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

การทำงานแบบเลือกทำ (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
Lecture 4: ทางเลือก, เงื่อนไขของทางเลือก
LAB # 3 Computer Programming 1
ฟังก์ชันตรวจสอบเงื่อนไข
ผังงานโปรแกรม (Program Flowchart)
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
Week 15 C Programming.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
โครงสร้างคำสั่งแบบเลือก (Selection)
คำสั่งเงื่อนไขและการควบคุม
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
ตัวอย่างการวิเคราะห์งาน
ตัวอย่างการใช้คำสั่ง IF_THEN
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
บทที่ 4 การโปรแกรมเชิงเส้น (Linear Programming)
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
Flow Control.
Chapter 4 คำสั่งควบคุมทิศทาง
LOGO SCCS031 Principle of Computer Programming Thinaphan Nithiyuwith Program of Computer Science & Information Technology suchada/
Chapter 6 Decision Statement
ตัวอย่างการวิเคราะห์งาน และ การเขียนผังงานและซูโดโค้ด
โครงสร้างควบคุมการทำงาน
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การใช้คำสั่งเงื่อนไขใน exel
คำสั่งลำลอง.
โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y.
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
Week 3 Flow Control in PHP
การเขียนผังงานแบบทางเลือก
โจทย์วิเคราะห์ปัญหาที่ 1
Computer Programming for Engineers
Week 7 การเขียนโปรแกรมเบื้องต้น
พื้นฐานการเขียนโปรแกรม
บทที่ 10 คำสั่งควบคุม OUTLINE 1. คำสั่งแบบเรียงลำดับ (Sequence)
คำสั่งควบคุมขั้นตอน Flow control statements
การออกแบบโครงสร้าง (Structured Design)
คำสั่งเงื่อนไข (Condition Statement)
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การใช้คำสั่งเงื่อนไข
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ตัวดำเนินการ และนิพจน์คณิตศาสตร์
PHP การตรวจสอบเงื่อนไข.
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
บทที่ 6 คำสั่งเงื่อนไข.
การเขียนโปรแกรม (ภาษาซี)
Flowchart การเขียนผังงาน.
ผังงานโปรแกรม (Program Flowchart)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
คำสั่งในการ ทำงานเบื้องต้น ของโปรแกรม. คำสั่งประกาศตัวแปร ชนิดของข้อมูล ชื่อตัวแปรที่ 1, ชื่อตัวแปรที่ 2; ตัวอย่าง Double score, total;
ใบสำเนางานนำเสนอ:

คำสั่งแบบเลือกทำ Week 6

เนื้อหาสาระ คำสั่งเลือกทำแบบทางเดียว คำสั่งเลือกทำอย่างใดอย่างหนึ่ง การกระทำแบบตรรกะและตัวดำเนินการ

Intro โปรแกรมเลือกทำเพื่อจะทำงานอย่างใดอย่างหนึ่ง โดยถ้าเงื่อนไขเป็นจริงจะทำ ถ้าเงื่อนไขเป็นเท็จจะไม่ทำ ตัวอย่างเช่น คำเตือนให้เก็บข้อมูลลงดิสก์ Save (Y/N) ถ้ากดคีย์ Y จะเก็บข้อมูลลงดิสก์ ถ้ากดคีย์ N จะไม่เก็บข้อมูล

คำสั่งเลือกทำแบบทางเดียว if-then เงื่อนไข ประโยคงาน งานลำดับถัดไป จริง เท็จ คำสั่งเลือกทำแบบทางเดียว if-then การทำงานของคำสั่งคอมพิวเตอร์จะตรวจสอบ เงื่อนไขก่อน ถ้าเงื่อนไขเป็นจริงจะทำตามคำสั่งหรือสเตตเมนต์ที่ตามหลัง then แต่ถ้าเงื่อนไขเป็นเท็จ คอมพิวเตอร์จะทำคำสั่งหรือสเตตเมนต์ต่อไป รูปแบบ if {condition} then {action statement}

ตัวอย่าง age=25 age=14 age=18 If age>18 then writeln(‘of age’); writeln(‘good luck’); ถ้าหากตัวแปร age เป็นค่าต่าง ๆ จะทำให้คอมพิวเตอร์แสดงผลลัพธ์ ดังนี้ Of age Good luck age=25 age=14 age=18 เงื่อนไขเป็นจริง เงื่อนไขเป็นเท็จ เงื่อนไขเป็นจริง

คำสั่งเลือกทำอย่างใดอย่างหนึ่ง if-then-else รูปแบบ if {condition} then {statement1} else {statement2}; โดยหลังสเตตเมนต์ที่ 1 จะไม่มีเครื่องหมาย ; เนื่องจากยังไม่จบคำสั่ง if

ตัวอยาง ถ้าหากต้องการให้คอมพิวเตอร์รับค่าคะแนนไปเก็บไว้ใน ตัวแปร Score โดยมีเงื่อนไข ถ้าคะแนนมากกว่าหรือเท่ากับ 60 ให้แสดงข้อความว่า ผ่าน แต่ถ้าน้อยกว่า 60 ให้แสดงข้อความว่า ไม่ผ่าน

ตัวอย่าง score=54 score=73 If score>=60 then writeln(‘You Pass’) else writeln(‘You Fail’); Writeln(‘Have a nice day’); ถ้าในตัวแปร score เป็นค่าต่าง ๆ เอาท์พุตที่ได้จะเป็น ดังนี้ You Fail Have a nice day You Pass score=54 score=73 เงื่อนไขเป็นเท็จ เงื่อนไขเป็นจริง

ตัวอย่าง ผลลัพธ์จากการรัน Enter number : 5 Cost = 35.00 โปรแกรมต่อไปนี้เป็นโปรแกรมคำนวณราคาต้นทุนสินค้า ถ้าหากผลิตมากกว่า 10 ชิ้น ราคาชิ้นละ 6.5 บาท ถ้าไม่เกิน 10 ชิ้น ราคาชิ้นละ 7 บาท ผลลัพธ์จากการรัน Enter number : 5 Cost = 35.00

ขอความสั่ง if/else แบบซอนกัน (nested if) ขอความสั่ง /* ทํ าเมื่อเงื่อนไข 1 เปนจริง */ . . . . . . . . . else if (เงื่อนไขที่ 2) /* ทําเมื่อเงื่อนไข 1 เปนเท็จ */ ขอความสั่ง /* ทําเมื่อเงื่อนไข 2 เปนจริง */ else ขอความสั่ง; /* ทําเมื่อเงื่อนไข 2 เปนเท็จ */

แบบฝึกหัด โปรแกรมการตัดเกรด แสดงการใชขอความสั่ง if/else ซอนกันหลายชั้น โดยให้ใส่ค่าคะแนนระหว่าง 0-100 คะแนน เกณฑการตัดเกรด ถ้า คะแนนตั้งแต่ 90 ขึ้นไป ได้ผลสอบเป็น EXCELLENT ถ้า คะแนนตั้งแต่ 80 ขึ้นไป ได้ผลสอบเป็น GOOD ถ้า คะแนนตั้งแต่ 70 ขึ้นไป ได้ผลสอบเป็น FAIR ถ้า คะแนนน้อยกว่า 70 ได้ผลสอบเป็น FAIL

แบบฝึกหัด แบบทางเลือกเดียว แบบฝึกหัด แบบทางเลือกเดียว ข้อ 1 บริษัทแห่งหนึ่งต้องการเพิ่มเงินเดือนให้พนักงานที่มีเงินเดือนต่ำกว่า 5000 อีกคนละ 10% และให้พนักงานทุกคนได้รับโบนัสคนละ 3 เท่าของเงินเดือน ขั้นตอนการประมวลผล รับค่าชื่อพนักงาน . เงินเดือน เปรียบเทียบค่า เงินเดือน - ถ้าน้อยกว่า 5000 ให้เงินเดือน = เงินเดือน + (เงินเดือน * 10/100) คำนวณโบนัส = เงินเดือน * 3 แสดงผลลัพธ์ จบการทำงาน

แบบฝึกหัด แบบ 2 ทางเลือก แบบฝึกหัด แบบ 2 ทางเลือก บริษัทแห่งหนึ่งต้องการเพิ่มเงินเดือนให้พนักงานที่มีเงินเดือนต่ำกว่า 5000 อีกคนละ 10% และพนักงานที่มีเงินเดือนตั้งแต่ 5000 เพิ่ม 5% ให้พนักงานทุกคนได้รับโบนัสคนละ 3 เท่าของเงินเดือน ขั้นตอนการประมวลผล รับค่าชื่อพนักงาน . เงินเดือน เปรียบเทียบค่า เงินเดือน < 5000 ถ้าเป็นจริง ให้อัตราเพิ่มเงินเดือน = 10/100 ถ้าเป็นเท็จให้อัตราเพิ่มเงินเดือน = 5/100 คำนวณเงินเดือน = เงินเดือน + (เงินเดือน * อัตราเพิ่มเงินเดือน) โบนัส = เงินเดือน * 3 แสดงผลลัพธ์ จบการทำงาน

End Week 10