บทที่ 5 การควบคุมทิศทางการทำงานของโปรแกรม

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งเพื่อการกำหนดเงื่อนไข
Advertisements

คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
คำสั่งควบคุมการทำงานของ ActionScripts
PHP: [5] คำสั่งควบคุม (Control statement)
System Requirement Collection (2)
อสมการเชิงเส้นตัวแปรเดียว
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
PHPPHP การเขียนโปรแกรมคอมพิวเตอร์ 1 สาขาวิชาระบบสารสนเทศ คณะเทคโนโลยีการจัดการ.
บทที่ 6 บทที่ 6 คำสั่งแก้ไขปัญหาแบบ เลือก (CONDITION)
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
หลักการ เบื้องต้น ของการใช้สถิติ คณะเทคโนโลยีอุตสาหกรรมมหาวิทยาลัยราชภัฏสกลนคร.
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
บทที่ 4 คำสั่งควบคุม โปรแกรม. คำสั่งควบคุมโปรแกรมออกได้เป็น 2 ประเภท คือ คำสั่งแบบกำหนดเงื่อนไข (Conditional Statement) คำสั่งแบบทำงานซ้ำ (Repetitive.
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
หน่วยที่ 5 การเวียนเกิด
บทที่ 1 หลักการทำโครงงาน
ความรู้พื้นฐานการเขียนโปรแกรม
หลักการโปรแกรม 1 Lecture 8: การทำซ้ำ (while, do-while)
ITERATION (LOOP) สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
คำสั่งควบคุมการทำงาน
อาจารย์อภิพงศ์ ปิงยศ Lab 05 : Microsoft Excel (Part3) พท 260 เทคโนโลยีสารสนเทศและการสื่อสารทางการท่องเที่ยว อาจารย์อภิพงศ์ ปิงยศ.
บทที่ 5 การใช้คำสั่ง Select Case , For Next และ Do While
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
หน่วยที่ 5 โปรแกรมแบบวนรอบทำซ้ำ
Chapter 4 ข้อความสั่ง เลือกทำ.
การประยุกต์ Logic Gates ภาค 2
รายการ(List) [3] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
หน่วยการเรียนที่ 4 เรื่อง การควบคุมทิศทางการทำงาน
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
Basic Input Output System
Control Statement เงื่อนไขคำสั่งในโปรแกรม ภาษา C
บทที่ 8 เงื่อนไขตัดสินใจ
การประเมินมาตรฐาน งานระบาดวิทยา ปี 2549
การสร้างเสริมภูมิคุ้มกันโรค (Expanded Program on Immunization)
รายวิชา ไมโครโปรเซสเซอร์ในงานอุตสาหกรรม
คำสั่ง Create , Insert, Delete, Update
บัตรยิ้ม สร้างเสริมกำลังใจ
บทที่ 2 อัลกอริธึมและการวิเคราะห์ปัญหา
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
แนวทางการบริหารการจัดเก็บ ข้อมูลเพื่อการพัฒนาชุมชน ปี 2561
โต้วาทีอุดมศึกษา ญัตติ “มนุษย์แสนดีเลิศประเสริฐศรี”
Data storage II Introduction to Computer Science ( )
บทที่ 9 การทำซ้ำ (Loop).
บทที่ 3 Programming By Wathinee duangonnam
2. ประโยคเงื่อนไข ข้อความที่ประกอบด้วย 2 ข้อความที่เชื่อมต่อกันด้วย ถ้า... แล้ว... เรียกข้อความในลักษณะเช่นนี้ว่า ประโยคเงื่อนไข - เรียกข้อความที่ตามหลัง.
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
คณิตศาสตร์ 1 รหัสวิชา
คำสั่งวนรอบ (Loop).
ตัวอย่างการจัดทำรายงานการผลิต และงบการเงิน
Data storage II Introduction to Computer Science ( )
หน่วยที่ 6 อะเรย์ของอักขระ
บทที่ 7 การประมวลผลอาร์เรย์
บทที่ 8 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
กิจกรรมที่ 7 นายปรีชา ขอวางกลาง
Supply Chain Management
Chapter 3 : Array.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
Decision: Single and Double Selection (if and if-else statement)
ใบสำเนางานนำเสนอ:

บทที่ 5 การควบคุมทิศทางการทำงานของโปรแกรม อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์และเทคโนโลยี

การควบคุมทิศทางของโปรแกรม (Control Statement) การควบคุมทิศทางของโปรแกรมมีอยู่ด้วยกัน 2 รูปแบบ ได้แก่ การตัดสินใจ (Decision) IF : คำสั่งตัดสินใจ If-else : ตัดสินใจแบบสองตัวเลือก Switch-case : ตัดสินใจมากกว่าสองตัวเลือก การทำงานแบบวนซ้ำ (Iteration) For : การวนซ้ำด้วยจำนวนรอบที่แน่นอน While : การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน Do..while

คำสั่งตัดสินใจ (Decision) คำสั่ง If คำสั่ง If จะใช้ในกรณีที่มีทางเลือกให้ทำงานอยู่เพียงทางเลือกเดียว โดยถ้าตรวจสอบเงื่อนไขเป็นจริงจะทำงานตามคำสั่ง โดยมีรูปแบบดังนี้คือ if (condition) { statement_1; statement_2; ……………. statement_n; }

คำสั่ง If…else รูปแบบ if (เงื่อนไข) { ประโยคที่จะทำงานเมื่อเงื่อนไขเป็นจริง; } else ประโยคที่จะทำงานเมื่อเงื่อนไขเป็นเท็จ;

แบบฝึกหัดคำสั่ง If…else

แบบฝึกหัดคำสั่ง If…else

การประยุกต์ใช้ if-else เพื่อเลือกมากกว่า 2 ตัวเลือก { ประโยคที่จะทำงานเมื่อ เงื่อนไข1 เป็น จริง; } else if (เงื่อนไข2) ประโยคที่จะทำงานเมื่อ เงื่อนไข2 เป็น จริง; else ประโยคที่จะทำงานเมื่อ เงื่อนไขก่อนหน้านี้ทั้งหมด เป็น เท็จ;

แบบฝึกหัด if-else เพื่อเลือกมากกว่า 2 ตัวเลือก 1.ให้ผู้ตอบแบบสอบถามกรอกอายุของตนเอง โดยมีเงื่อนไขคือ ผู้ที่ตอบแบบสอบถามนี้ได้ต้องมีอายุ 20 ปีขึ้นไป แต่ไม่เกิน 50 ปี เท่านั้น 2. ถ้าอายุน้อยกว่า 20 ปี ให้แสดงข้อความดังนี้ และไม่สามารถตอบแบบสอบถามได้ 3. ถ้าอายุมากกว่า 50 ปี ให้แสดงข้อความดังนี้ และไม่สามารถตอบแบบสอบถามได้

แบบฝึกหัด if-else เพื่อเลือกมากกว่า 2 ตัวเลือก จงเขียนโปรแกรมตัดเกรด โดยมีเกณฑ์ดังนี้ 0-59 แสดงผล Fail 60-79 แสดงผล Pass 80-100 แสดงผล Good ถ้าไม่อยู่ในช่วงคะแนนให้แสดง “Error”

คำสั่ง switch..case : การตัดสินใจมากกว่า 2 ตัวเลือก { case กรณี1: ประโยค; break; case กรณี2: default: }

แบบฝึกหัด switch..case : การตัดสินใจมากกว่า 2 ตัวเลือก เขียนโปรแกรมตรวจสอบวันในสัปดาห์ และเปลี่ยนสีพื้นหลังตามสีวัน

For : การวนซ้ำด้วยจำนวนรอบที่แน่นอน { ประโยคในลูป; } ยังไม่ครบ วนซ้ำครบจำนวน ครบแล้ว ทำคำสั่งในบล็อก for ทำคำสั่งถัดไป

ตัวอย่างวนลูปเป็นจำนวน 5 ครั้ง for (int i = 1; i <= 5; i++) { // วนซ้ำทั้งหมด 5 รอบ }

ทดลองเขียนโปรแกรมคำสั่ง for

ทดลองเขียนโปรแกรมคำสั่ง for

ทดลองเขียนโปรแกรมคำสั่ง for

การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน การวนซ้ำด้วยการใช้ while จะใช้การตรวจสอบเงื่อนไขก่อนการวนซ้ำ โดยหากเงื่อนไขเป็นเท็จจะหลุดจากการวนซ้ำ การใช้งาน while (เงื่อนไข) { ประโยคที่ทำซ้ำขณะที่เงื่อนไขเป็นจริง; }

การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน การวนลูปแบบ do-while คือมีการวนซ้ำอย่างน้อย 1 รอบก่อนการ ตรวจสอบเงื่อนไข โดยเขียนเงื่อนไขการตรวจสอบไว้ตอนท้าย การใช้งาน do { ประโยค; } while (เงื่อนไข);