การเขียนโปรแกรมแบบมีทางเลือก

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การเขียนผังงาน (Flowchart)
Advertisements

เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
โครงสร้างโปรแกรมภาษา C
ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม
โจทย์ หาราคาค่าเช่าห้องพัก โดยมีเงื่อนไขว่า ถ้าพักไม่เกิน5วัน จะไม่มีส่วนลด ถ้าพัก5-8วัน จะมีส่วนลด 5% แต่ถ้าพักมากกว่า8วันขึ้นไป จะมีส่วนลด 10%
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
การทำงานแบบเลือกทำ (Selection)
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
การเขียนผังงาน.
ตัวอย่าง Flowchart.
การแก้ปัญหาด้วยคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
วิชา การออกแบบและพัฒนาซอฟต์แวร์
บทที่ 1. พื้นฐานความรู้ทั่วไป
หน่วยที่ 2 วิธีการออกแบบโปรแกรม
Surachai Wachirahatthapong
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมภาษาซี
Flowchart Drawing By DIA
แบบฝึกหัด1 ผังงานของการเติมเงินโทรศัพท์
ครูรัตติยา บุญเกิด.
การเขียนผังงาน.
การเขียนผังงาน (Flowchart)
ใบงานที่ 5 สัญลักษณ์ (Flowchart)
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
Flow Chart INT1103 Computer Programming
โครงสร้างข้อมูลคืออะไร ?
กิจกรรมที่ 7 การวางแผนการแก้ปัญหา (1)
การเขียนอัลกอริทึม แบบโฟลวชาร์ต
รูปแบบการเขียนผังงานแบบ 2 ทางเลือก
การเขียนผังงานแบบทำซ้ำ
การเขียนผังงานแบบทางเลือก
การเขียนผังงาน ผังงานคือ อะไร ?.
การออกแบบโปรแกรม ขั้นตอนการแก้ปัญหา การนิยามปัญหา (Problem definition)
การแก้ปัญหาด้วยคอมพิวเตอร์
โจทย์วิเคราะห์ปัญหาที่ 1
Information Technology
การออกแบบโครงสร้าง (Structured Design)
การเขียนโปรแกรมเบื้องต้น
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
ใบงาน 1. ให้นักเรียนคัดลอกเนื้อหาและตัวอย่างเรื่อง การวิเคราะห์ปัญหาและการจำลองความคิดตั้งแต่สไลด์ที่ 2-11 ลงในสมุด (ถ้าไม่มีให้ทำในกระดาษสมุด1คู่) 2.
การเขียนผังงาน (Flowchart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
บทที่ 7 การวิเคราะห์งานและการโปรแกรม แบบมีโครงสร้าง
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
ผังงาน (FLOW CHART) ตัวอย่างผังงาน
อ สิทธิชัย เอี่ยววุฑฒะจินดา
แบบทดสอบหลังเรียนวิชา เทคโนโลยีสารสนเทศ 2
ผังงาน (FLOW CHART) ส่วนประกอบของผังงาน (Flow Chart)
ผังงาน (FLOW CHART) ผังงาน (Flow Chart)เป็นรูปแบบของการจำลองความคิดแบบหนึ่ง รูปแบบของการจำลองความคิดเพื่อความสะดวกในการทำงาน แบ่ง เป็น ๒ แบบ คือ ๑) แบบข้อความ.
การแก้ปัญหาโปรแกรม (Flowchart)
หลักการเขียนโปรแกรม ( )
เด็กหญิง นัฐนรี โยธาตรี เลขที่ 13 ม.3/1
การเขียน แบบวนซ้ำ , วนลูป
หน่วยการเรียนรู้ที่ 3 การเขียน Flow Chart.
การเขียนผังงาน ผังงาน (Flowchart)
ผังงาน (Flow chart).
Flowchart การเขียนผังงาน.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนโปรแกรมแบบลำดับ
การเขียนผังงาน (Flowchart)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
วิชาคอมพิวเตอร์ คุณครูภาราดร ฟุ้งเฟื้อง
(Flowchart) ผังงาน.
ใบสำเนางานนำเสนอ:

การเขียนโปรแกรมแบบมีทางเลือก พิไลวรรณ ไชยเอม

คำถาม จงเขียนรูปแบบคำสั่ง printf( ) พร้อมยกตัวอย่าง จงเขียนรูปแบบคำสั่ง scanf( ) พร้อมยกตัวอย่าง

การเขียนโปรแกรมแบบมีทางเลือก การเขียนโปรแกรมแบบมีทางเลือก จะสามารถทำให้โปรแกรมสามารถตัดสินใจหรือเปรียบเทียบ จากนั้นก็จะเลือกดำเนินการไปในทิศทางหนึ่งจากสองทิศทาง ขึ้นอยู่กับผลที่ได้จากการเปรียบเทียบนั้น

เงื่อนไข (Condition)  เป็นตัวกำหนดเงื่อนไขที่ผู้พัฒนาโปรแกรมได้สร้างขึ้นมา ผลลัพธ์ที่ได้จากเงื่อนไข จะมีค่า จริงหรือ เท็จ

ผังงานแบบทางเลือก การออกแบบโปรแกรมโดยใช้ Flowchart นั้นจะมีสัญลักษณ์ที่ใช้สำหรับกำหนดเงื่อนไขเพื่อตรวจสอบทางเลือก ได้แก่สัญลักษณ์สี่เหลี่ยมขนมเปียกปูน

(ถูกกระทำเมื่อเงื่อนไขเป็นจริง) (ถูกกระทำเมื่อเงื่อนไขเป็นเท็จ) จริง (T) เท็จ (F) กำหนดเงื่อนไข คำสั่ง (ถูกกระทำเมื่อเงื่อนไขเป็นจริง) คำสั่ง (ถูกกระทำเมื่อเงื่อนไขเป็นเท็จ) จบ

สัญลักษณ์ที่ใช้ในการเขียนผังงาน Terminal = เริ่มต้นและสิ้นสุดการทำงานของโปรแกรม Process = การประมวลผล การคำนวณต่างๆ Input/output = การรับหรือแสดงข้อมูลโดยไม่ระบุชนิดของอุปกรณ์ www.dsi.go.th DSI

สัญลักษณ์ที่ใช้ในการเขียนผังงาน Decision = การตรวจสอบเงื่อนไขเพื่อเลือกทำอย่างใด อย่างหนึ่ง โดยจะมีเส้นลูกศรแสดงทิศทางการทำงานต่อไป Predefined Process = การทำงานย่อยหรือฟังก์ชันย่อย On page connector = แสดงจุดเชื่อมต่อของผังงานในหน้าเดียวกัน www.dsi.go.th DSI

สัญลักษณ์ที่ใช้ในการเขียนผังงาน Off page connector = แสดงจุดเชื่อมต่อของผังงานที่อยู่คนละหน้ากระดาษ หรือการขึ้นหน้าใหม่ Document Output = การแสดงผลหรือรายงานทางเครื่องพิมพ์ Flow Line = ลูกศรแสดงทิศทางการทำงานของโปรแกรมและการไหลของข้อมูล www.dsi.go.th DSI

ตัวอย่างผังงาน โจทย์ นายแดงมีเงินเก็บในออมสิน ซึ่งเขายังไม่ทราบจำนวนเงิน แต่เขาต้องนำเงินที่มีไปซื้อของ โดยเขาคิดว่าถ้ามีเงินมากกว่า 50,000 บาท จะนำไปซื้อโทรศัพท์ iphone แต่ถ้ามีเงินน้อยกว่า 50,000 บาท นายแดงจะนำเงินไปฝากเข้าธนาคาร

วิเคราะห์ปัญหา ปัญหา คือ ต้องการทราบว่านายแดงมีเงินพอที่จะซื้อโทรศัพท์ iphone ตัวแปรที่ใช้ คือ จำนวนเงินในออมสิน ( money) เงื่อนไข คือ money > 50,000 ข้อมูลนำเข้า คือ จำนวนเงินในออมสิน ( money) ผลลัพธ์ คือ ซื้อโทรศัพท์ iphone (Buy iphone) นำเงินไปฝากเข้าธนาคาร (Deposit money)

ถ้าได้เงินมากกว่า 50,000 บาท นำเงินไปฝากเข้าธนาคาร ตัวอย่างผังงาน เริ่มต้น รับข้อมูลจำนวนเงิน จริง เท็จ ถ้าได้เงินมากกว่า 50,000 บาท ซื้อโทรศัพท์ iphon นำเงินไปฝากเข้าธนาคาร จบ

การเขียนโปรแกรม

แบบฝึกหัดที่ 1 พิไลวรรณ ไชยเอม

ตอนที่ 1 คำชี้แจง: จงวิเคราะห์ปัญหาและเขียนผังงาน (Flowchart) แสดงขั้นตอนการเปรียบเทียบค่าตัวแปร A > B โดยกำหนดให้ ค่าตัวแปร A =10 ค่าตัวแปร B =5 ตามลำดับ ซึ่งเมื่อตรวจสอบเงื่อนไขการเปรียบเทียบค่าตัวแปร A > B ถ้าเป็นจริง ให้แสดงคำว่า Yse ถ้าเป็นเท็จให้แสดงคำว่า No

วิเคราะห์ปัญหา ปัญหา คือ ..................................................................................................................................... ตัวแปรที่ใช้ คือ ……………………………………………………………… เงื่อนไขคือ ..................................................................................................................................... ข้อมูลนำเข้า คือ ............................................................................................................................. ผลลัพธ์ คือ .....................................................................................................................................

เขียนผังงาน

ตอนที่ 2 คำชี้แจง: จงเขียนโปรแกรมคำสั่งและแสดงผลลัพธ์ทางหน้าจอให้ถูกต้อง โดยให้พิมพ์คำสั่งที่กำหนดให้จากการเขียนผังงาน (Flowchart) ในตอนที่ 1 แล้ว Compile &Run ออกทางหน้าจอ

ชั่วโมงถัดไป เราจะสอบการวิเคราะห์ปัญหาจากโจทย์ที่กำหนดให้ พิไลวรรณ ไชยเอม