Introduction to Flowchart

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Application Development Overview Nithi Thanon Computer Science Prince of Songkla University.
Advertisements

INTRODUCTION TO C LANGUAGE
Chapter 8 : Logic Modeling & Data Modeling
รายวิชา ง40206 โครงสร้างข้อมูลและขั้นตอนวิธี
การทำงานแบบเลือกทำ (Selection)
ลักษณะโครงสร้างของผังงาน
Computer Programming 1 LAB Test 3
เริ่มต้นเขียนโปรแกรมภาษา C++
การเขียนผังงาน.
ขั้นตอนการพัฒนาโปรแกรม
Lecture 9: การวนซ้ำแบบมีโครงสร้างการวนซ้ำซ้อนกัน
Lecture 6: ทางเลือกแบบมีโครงสร้างซ้อนใน
หลักการโปรแกรม 1 Lecture 1: ความรู้เบื้องต้นเกี่ยวกับ การโปรแกรม.
Program Flow Chart.
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
Computer Programming 1 LAB # 6 Function.
ลักษณะการทำงานของ Stack
LAB # 4.
ผังงานโปรแกรม (Program Flowchart)
คำสั่งเพื่อการกำหนดเงื่อนไข
Lab 5: คำสั่ง switch - case
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
รหัสเทียม (Pseudo Code)
หน่วยที่ 8 อาร์กิวเมนต์ของ main
ธนาวินท์ รักธรรมานนท์
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
Lecture 4 องค์ประกอบภาษา C To do: Hand back assignments
คำสั่งควบคุมการทำงาน
Flowchart Drawing By DIA
โปรแกรมการคำนวณพื้นที่สามเหลี่ยมมุมฉาก
ฟังก์ชัน ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ศูนย์คอมพิวเตอร์
คำสั่ง for ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
การเขียนอัลกอริทึม แบบโฟลวชาร์ต
การเขียนผังงาน ผังงานคือ อะไร ?.
Week 2 Variables.
Computer Programming for Engineers
Computer Programming for Engineers
Debugging in VC Computer Programming for Engineers.
การออกแบบโครงสร้าง (Structured Design)
การพัฒนาระบบประยุกต์
การเขียนผังงาน (Flowchart)
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
Chapter 04 Flowchart ผู้สอน อ.ยืนยง กันทะเนตร
การแก้ปัญหาโปรแกรม (Flowchart)
การเขียน แบบวนซ้ำ , วนลูป
Programming & Algorithm
การเขียนผังงาน (Flowchart)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
Chapter 5 Elementary C++ Programming Dept of Computer Engineering Khon Kaen University.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Streams. Formatted output cout
การทำตัวอักษรขึ้นต้นด้วย ตัวใหญ่ นางสาว ลลิตา เจริญผล
หลักการและวิธีการแก้ปัญหาด้วยกระบวนการทางเทคโนโลยีสารสนเทศ
โครงสร้างการทำงานแบบวนซ้ำ
Concept of Programing.
การเขียนผังงาน (Flowchart)
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
introduction to Computer Programming
การเขียนโปรแกรมคอมพิวเตอร์
อุทธรณ์,ฎีกา.
บทที่ 7 การเขียนผังงานระบบ.
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
บทที่ 6 การเขียนผังงาน (Flowchart)
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
การสร้างผังงานโปรแกรม
ทบทวนกฎหมายรัฐธรรมนูญ บทบัญญัติที่สำคัญซี่งมีมิติในเชิงคดี
Lecture 7: ทางเลือกแบบมีโครงสร้างซ้อนใน
อัลกอริทึม (Algorithm) ???
ใบสำเนางานนำเสนอ:

Introduction to Flowchart วรวิทย์ พูลสวัสดิ์

Flowchart A graphical representation of the sequence of operations in an information system or program. Program flowcharts show the sequence of instructions in a single program or subroutine

Symbols Reference : Microsoft office visio

ข้อกำหนด แต่ละโปรแกรมจะ มีจุดเริ่มต้น (Start / Begin ) ได้จุดเดียว และ มีจุดสิ้นสุด (Stop / End) ได้จุดเดียว เท่านั้น

Basic Structure : Sequence #include <iostream> using namespace std; int main() { int total, input_1 , input_2 ; cin >> input_1 >> input_2 total = input_1 + input_2 ; cout << “ total is = " << total << endln ; return 0; }

Basic Structure : condition (Select) #include <iostream> using namespace std; int main() { int input_1 , input_2 ; cin >> input_1 >> input_2 if ( input_1 > input_2 ) { cout << “ input 1 greater “ << endln ; } else { cout<<“ input 1 not greater “<< endln; } return 0; }

Basic Structure : iteration (loop) #include <iostream> using namespace std; int main() { int I , sum ; I = 1 ; sum = 0 ; while (i<= 5 ) { sum = sum + I ; I++ ; } cout << “Summation is “ << sum ; return 0; }

Basic Structure : iteration (loop)

เทคนิคการสร้าง Flowchart สำหรับอธิบายการทำงานของโปรแกรม วิเคราะห์ output ว่าจะแสดงผลลัพธ์ที่ต้องการคืออะไร และให้แสดงผลอย่างไร วิเคราะห์ Input คืออะไร ได้มาจากไหน นำ input เข้าสู่ระบบอย่างไร ส่วนของ input และ output มักต้องเป็นส่วนที่ติดต่อกับผู้ใช้หรือเรียกว่า interface วิเคราะห์ว่า Process ต้องทำอะไร

Class-work-01 โปรแกรมต้องการเปรียบเทียบค่า 3 ค่าว่าค่าใดมากที่สุด โดย 3 ค่าที่ต้องการเปรียบเทียบคือ 17 12 15 จงเขียน Flowchart เพื่อทำการอธิบายการทำงาน จงรวมกลุ่ม กลุ่มละไม่เกิน 4 คน เพื่อเขียน Flowchart

Class-work-02 โปรแกรมต้องการสลับที่ค่า 2 ค่าในตัวแปร val1 และ val2 โดยค่าของ val1 = 8 และ val2 = 12 โดยเป็นการกำหนดค่าในโปรแกรม ผลลัพธ์เป็นดังนี้ Before : val1 = 8 val2 = 12 After : val1 = 12 val2 = 8 จงรวมกลุ่ม กลุ่มละไม่เกิน 4 คน เพื่อเขียน Flowchart

Class-work-03 โปรแกรมต้องการเปรียบเทียบจำนวนเต็มบวก 3 ค่าว่าค่าใดมากที่สุด โดยที่ค่าทั้ง 3 ค่า ป้อนจากผู้ใช้งาน ผลลัพธ์ แสดงหน้าจอภาพดังนี้ Enter number : 10 Enter number : 16 Enter Number : 8 Maximum is 16 จงรวมกลุ่ม กลุ่มละไม่เกิน 4 คน เพื่อเขียน Flowchart

Class work04 BMI : Body Mass index หรือ ดัชนีมวลกาย เป็นการหาช้อัตราส่วนระหว่าง น้ำหนัก (เป็นกิโลกรัม) กับส่วนสูง (เป็นเมตร) โดยที่ BMI = น้ำหนัก / (ส่วนสูง)2 BMI ที่ได้อ่านค่าตามตารางนี้   < 18.5 น้ำหนักน้อยกว่ามาตรฐาน 18.50 22.99 ปกติ 23.00 24.99 อ้วนระดับ 1 25.00 29.99 อ้วนระดับ 2 >= 30 อ้วนระดับ 3 จงรวมกลุ่ม กลุ่มละไม่เกิน 4 คน เพื่อเขียน Flowchart

ตัวอย่าง interface สำหรับการหาค่าดัชนีมวลกาย --BMI Calculator-- Weight (m) : 1.77 Height (kg) : 89 BMI : 28.40 Analysis : อ้วนระดับ 2

Questions?