LAB # 7 CASE SWITCH CONTINUE. 2 /*Program : base_num.cpp Process : display change base number of decimal,octal,hexadecimal*/ #include void main() { cout<<

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Suphot Sawattiwong Lab 8 Suphot Sawattiwong
Advertisements

1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Lecture 5: ทางเลือกแบบหลายทาง
Computer Programming 1 LAB Test 3
LAB # 1.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
หลักการโปรแกรม 1 Lecture 3: ตัวแปร, นิพจน์คณิตศาสตร์, การคำนวณทางคณิตศาสตร์,การดำเนินการกับสายอักขระ.
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
LAB # 8 Computer Programming 1
Computer Programming 1 LAB # 6 Function.
LAB # 5 Computer Programming 1 1.
LAB # 4.
Week 15 C Programming.
คำสั่งเพื่อการกำหนดเงื่อนไข
Lab 5: คำสั่ง switch - case
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
บรรยายครั้งที่ 3: Queue
บรรยายครั้งที่ 2: Stack
ฟังก์ชั่น function.
ตัวอย่างคำสั่ง CASE.
Functions Standard Library Functions User-defined Functions.
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงานลักษณะของฟังก์ชั่นมีความรอบรัดสั้นกว่าแบบวนลูป.
คำสั่งควบคุมการทำงาน
Flow Control.
โปรแกรมการคำนวณพื้นที่สามเหลี่ยมมุมฉาก
การสร้างฟังก์ชั่นเพื่อพัฒนาโปรแกรม Interactive C
ปฏิบัติการที่ ๑๒ Graphics in DOS.
#include #define N 5 void main() { inti, X[N]; for (i=0; i < N; i++) { /* รับข้อมูล */ printf(“Enter number : ”); scanf(“%d”, &X[i] ); } for (i=0; i
คำสั่งควบคุม (Control Statements)
หลักการสร้างสรรค์ชุดคำสั่ง ๓
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
คำสั่งแบบมีเงื่อนไข Conditional Statements
หน่วยที่ 4 โครงสร้างโปรแกรมภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
รูปแบบของการใช้คำสั่ง for for( ตัวแปร = ค่าเริ่มต้น ; นิพจน์ตรรกะ ; ค่าเพิ่มหรือค่าลด ) { statement(s); } ตัวอย่าง กรณีกำหนดการวนซ้ำเป็นค่าคงที่ For(n=1;n
Introduction to Flowchart
หลักการโปรแกรม 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:
การเขียนโปรแกรมบนมาตรฐานเปิด โครงสร้างโปรแกรม public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”);
หน่วยที่ 3 องค์ประกอบของคอมพิวเตอร์
การเขียนโปรแกรมด้วยภาษา C
C Programming By Mr. Sanae Sukprung.
การควบคุมทิศทางการทำงาน
Chapter 4 ข้อความสั่ง เลือกทำ.
บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข
ใช้สำหรับ Turbo C++ Version 3.0
ภาษา C เบื้องต้น.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ความรู้พื้นฐานการเขียนโปรแกรม
บทที่ 4 ตัวแปร (Variables)
บทที่ 2 ขั้นตอนการทำงาน (Algorithm)
การออกแบบระบบ System Design.
การควบคุม และการจำหน่ายพัสดุ
ผลการดำเนินงานในภาพรวมของ โครงการ TO BE NUMBER ONE ประจำปี 2559
(1) ภาวะการหางานทำของบัณฑิตมหาวิทยาลัยสงขลานครินทร์
introduction to Computer Programming
Problem Solving ขั้นตอนวิธีและการแก้ปัญหาสำหรับวิทยาการคอมพิวเตอร์
ระบบจำนวนและ การแปลงเลขฐาน
การเขียนโปรแกรมคอมพิวเตอร์
ข้อความสั่งควบคุม.
บทที่ 3 โครงสร้างภาษาซีเบื้องต้น
บทที่ 7 การเขียนผังงานระบบ.
กิจกรรมที่ 9 การสร้างตัวแปร ใน Scratch.
ยุทธศาสตร์การพัฒนาระบบ อสม. สู่การทำงานสุขภาพเชิงรุก
Decision: Multi Selection (if-else-if, switch)
Description of Training
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับภาษีอากร
ใบสำเนางานนำเสนอ:

LAB # 7 CASE SWITCH CONTINUE

2 /*Program : base_num.cpp Process : display change base number of decimal,octal,hexadecimal*/ #include void main() { cout<< "Display change base number..."<<endl<<endl; cout<< "10 decimal to hexadecimal = "<<hex<<10<<endl; cout<< "5865 decimal to hexadecimal = "<<hex<<5865<<endl; cout<< "1250 decimal to octal = "<<oct<<1250<<endl; cout<< "02342 octal to decimal = "<<dec<<02342<<endl; cout<< "0xabc125 hexadecimal to decimal = "<<dec<<0xabc125<<endl; cout<< "0xf hexadecimal to decimal = "<<dec<<0xf<<endl; } ให้นักศึกษา ศึกษาตัวอย่างการแปลงค่าเลขฐานต่างๆ และทำความเข้าใจ

3 /*Program : break.cpp Process : display using 'break' in for loop */ #include void main() { int x,row,sum; row=0;sum=0; for(x=1;x<=100;++x) //condition for 100 loop { cout<<"x="<<x<<'\n'; sum+=x; row++; if(row>23) //condition of break break; } cout<<"summation 1-"<<x<<" = "<<sum; } ให้นักศึกษา ศึกษาตัวอย่างการใช้คำสั่ง Break และทำความเข้าใจ

4 /*Program : continue.cpp Process : display keyword 'continue' in do...while loop */ #include void main() { float x,y; char choice; do{ cout<< "\nProgram Divide Calculation x/y"; cout<< "\n******************************"; cout >x; cout >y; if(y==0) { cout<< "\a\n\nCan't divide by zero !!!"; cout<< "\npress any key to continue..."; continue; } cout<< "\n*** Result "<<x<<"/"<<y<<" = "<<x/y; cout ? "; cin>>choice; }while((choice!='n')&&(choice!='N')); } ให้นักศึกษา ศึกษาตัวอย่างการใช้คำสั่ง Continue และ ทำความเข้าใจ

5 /*Program : switch.cpp Process : test statement switch...case */ #include void main() { int first,second; char choice; //begin statement cout<<"Program Calcurate Area\n"; cout<<"1. Circle\n"; cout<<"2. Square\n"; cout<<"3. Triangle\n"; cout : "; cin>>choice; //begin switch statement switch(choice) { case '1': cout<<"\nYou select choice "<<choice<< " calculate Circle Area\n"; cout<<"Press any key to end program\n"; break; case '2': cout<<"\nYou select choice "<<choice<< " calculate Square Area\n"; cout<<"Press any key to end program\n"; break; case '3': cout<<"\nYou select choice "<<choice<< " calculate Triangle Area\n"; cout<<"Press any key to end program\n"; break; default: cout<<"\nYou select Another choice \a\a\n"; cout<<"Press any key to end program\n"; } ให้นักศึกษา ศึกษาตัวอย่างการใช้คำสั่ง Switch และ ทำความเข้าใจ

6 จงเขียนโปรแกรมต่อไปนี้ โดยใช้คำสั่ง Switch และ CASE 1. โปรแกรมนี้เป็นโปรแกรมเมนูที่รับการคีย์อักขระจากคีย์บอร์ด กด L เมื่อผู้ใช้ต้องการ Load กด S เมื่อผู้ใช้ต้องการ Save กด E เมื่อผู้ใช้ต้องการ Edit กด P เมื่อผู้ใช้ต้องการ Print กด Q เมื่อผู้ใช้ต้องการ Quit หากผู้ใช้ไม่กดอักขระ Q โปรแกรมจะวนรอบให้ผู้ใช้ป้อนข้อมูล ไปเรื่อย Lab7-1.cpp 2. จงเขียนโปรแกรมเพื่อสร้างเมนูรายการร้านขายอาหารอิตาลี ซึ่งมี อาหาร 2 ชนิด คือ SPAGHETTI และ PASTA ให้เมนูมีตัวเลือก 3 อย่างได้แก่ 1. SPAGHETTI ราคา 60 บาท 2. PIZZA ราคา 120 บาท 3. PASTA ราคา 40 บาท 4. SOAUP ราคา 80 บาท 5. Quit โดยจะทำการวนซ้ำรับข้อมูลการซื้ออาหารของลูกค้าทีละรายเพื่อ คำนวณรายรับสะสมแล้วแสดงผลเมื่อปิดร้าน ( กด 5) Lab7-2.cpp