Tin học đại cương - bài 8: các câu lệnh trên C pot

26 826 2
Tin học đại cương - bài 8: các câu lệnh trên C pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 TIN HỌC ĐẠI CƯƠNG www.uit.edu.vn BÀI 8 BÀI 8 CÁC CÂU LỆNH TRÊN C CÁC CÂU LỆNH TRÊN C Tin học đại cương 2 NỘI DUNG NỘI DUNG CÁC CÂU LỆNH TRÊN C 4 Tin học đại cương 3 CÁC CÂU LỆNH TRÊN C 1. Lệnh if 2. Lệnh switch 3. Lệnh for 4. Lệnh while 5. Lệnh do … while 6. Lệnh goto, break, continue, return Tin học đại cương 4 CÂU LỆNH, KHỐI LỆNH  KHÁI NIỆM VỀ CÂU LỆNH Mỗi câu lệnh thực hiện một chức năng nào đó (như lệnh gán, lệnh xuất dữ liệu ra màn hình), câu lệnh có thể được viết trên một hoặc nhiều dòng và được kết thúc bằng dấu chấm phẩy (;). Ví dụ: cv=2*r*M_PI; printf("\nChu vi = %10.2f \ \nDien tich = %10.2f",cv,dt); Tin học đại cương 5  KHÁI NIỆM VỀ KHỐI LỆNH Một dãy các câu lệnh được đặt trong một cặp dấu { và } được gọi là một khối lệnh. Ví dụ: { float cv,dt; cv=2*r*M_PI; dt=M_PI*r*r; printf("\nChu vi = %10.2f \ \nDien tich = %10.2f”, cv, dt); getch(); // chờ nhấn phím } CÂU LỆNH, KHỐI LỆNH Tin học đại cương 6 CÂU LỆNH IF  CÚ PHÁP KHAI BÁO LỆNH IF  Dạng 1: if (biểu thức ĐK) <khối lệnh>;  Dạng 2: if (biểu thức ĐK) <khối lệnh 1>; else <khối lệnh 2>; Tin học đại cương 7  VÍ DỤ MINH HỌA Cho 3 số nguyên a, b và c, xuất giá trị 3 số đó ra màn hình theo thứ tự tăng dần. max = a; min = b; if (a<b) { max = b; min = a; } if (c>max) max = c; else if (c<min) min = c; mid = (a+b+c) - (max + min); printf(“%d %d %d”, min, mid, max); CÂU LỆNH IF Tin học đại cương 8  CÚ PHÁP KHAI BÁO LỆNH SWITCH switch (Biểu thức) { case n 1 : <các câu lệnh>; <break>; case n 2 : <các câu lệnh>; <break>; case n k : <các câu lệnh>; <break>; [default: <các câu lệnh>; <break>;] } LỆNH SWITCH Tin học đại cương 9  n i : các hằng số nguyên hoặc ký tự.  Nếu giá trị của biểu thức = n i ⇒ thực hiện câu lệnh sau case n i .  Nếu giá trị biểu thức khác tất cả các giá trị n i ⇒ thực hiện câu lệnh sau default nếu có hoặc thoát khỏi switch. LỆNH SWITCH Tin học đại cương 10  Khi chương trình đã thực hiện xong câu lệnh của case n i nào đó thì nó sẽ thực hiện luôn các câu lệnh thuộc case bên dưới nó mà không xét lại điều kiện (do các ni được xem như các nhãn). Do đó để chương trình thoát khỏi lệnh switch, sau khi thực hiện xong một trường hợp, ta dùng lệnh break. LỆNH SWITCH [...]... DỤ MINH HỌA LỆNH GOTO Tin h c đại c ơng Nếu mã c a phím nhấn vào != ESC thì th c hiện lại chương trình kể từ c u lệnh clrscr() void main(){ … // Khai báo biến tt: clrscr(); … // C c c u lệnh printf(“\nNhan ESC \ de ket thuc chuong trinh ”); if (getch() != 27) // getch(): chờ nhấn phím bất kỳ goto tt; } 19 MỘT SỐ C U LỆNH KH CLỆNH BREAK  Lệnh break chỉ đư c khai báo bên trong c c c u lệnh vòng lặp... MỘT SỐ C U LỆNH KH CLỆNH CONTINUE  Lệnh continue chỉ đư c khai báo bên trong c c vòng lặp for, while ho c do…while Tin h c đại c ơng  Khi gặp c u lệnh continue máy sẽ bỏ qua c c c u lệnh c n lại trong thân vòng lặp để bắt đầu một lần lặp mới 22 MỘT SỐ C U LỆNH KH C Tin h c đại c ơng  VÍ DỤ MINH HỌA LỆNH CONTINUE … int code; while (1) // vòng lặp vô hạn { printf(“Hay cho biet mat ma: ”); scanf(“%d”,... scanf(“%d”, &code); if (code != 999) continue; break; // đã nhập đúng, kết th c vòng lặp } … 23 MỘT SỐ C U LỆNH KH CLỆNH RETURN Tin h c đại c ơng Khi gặp lệnh return máy sẽ kết th c hàm chứa nó 24 MỘT SỐ C U LỆNH KH C Tin h c đại c ơng  VÍ DỤ MINH HỌA LỆNH RETURN void main() { … int code; while(1) { printf(“Hay cho biet mat ma: ”); scanf(“%d”, &code); if (code == 0) return; if (code != 999) continue;... đoạn chương trình nhập giá trị c a x nằm trong khoảng từ 1-> 6: Tin h c đại c ơng int x; do { printf(“Nhap gia tri cua x:”); scanf(“%d”, &x); } while (x6);  Nhập giá trị c a x, nếu x6 thì yêu c u nhập lại 17 MỘT SỐ C U LỆNH KH CLỆNH GOTO  C pháp khai báo goto nhãn; Tin h c đại c ơng  Khi gặp lệnh goto máy sẽ nhảy tới th c hiện c u lệnh viết sau nhãn 18 MỘT SỐ C U LỆNH KH C ... // Kết th c switch 11 LỆNH FOR  C PHÁP KHAI BÁO LỆNH FOR for (; ; ) ; Hoạt động: Tin h c đại c ơng 1 Tính giá trị c a 2 Tính giá trị c a 3 Nếu giá trị kh c 0 ⇒ th c hiện Ngư c lại ⇒ thoát khỏi lệnh for 4 Tính giá trị rồi lặp lại bư c 2 12 LỆNH FOR Tin h c đại c ơng  VÍ DỤ MINH HỌA #include ...LỆNH SWITCH  VÍ DỤ MINH HỌA Tin h c đại c ơng In ra màn hình h c l c của h c sinh theo thang điểm như sau: Từ 0 -> 3: Kém, 4: Yếu, 5-> 6: Trung bình, 7 -> 8: Khá, 9 -> 10: Giỏi switch(diem) { case 0: case 1: case 2: case 3: printf(“Kem\n”); break; case 4: printf(“Yeu\n”); break; case 5: case 6: printf(“Trung binh\n”); break; case 7: case 8: printf(“Kha\n”); break; case 9: case 10: printf(“Gioi\n”);... #include void main() { int n, i; printf(“Nhap gia tri n: ”); scanf(“%d”, &n); printf(“Cac uoc so cua %d la: ”, n); for (i =1; i . 1 TIN H C ĐẠI C ƠNG www.uit.edu.vn BÀI 8 BÀI 8 C C CÂU LỆNH TRÊN C C C CÂU LỆNH TRÊN C Tin h c đại c ơng 2 NỘI DUNG NỘI DUNG C C CÂU LỆNH TRÊN C 4 Tin h c đại c ơng 3 C C CÂU LỆNH TRÊN C 1. Lệnh. (Biểu th c) { case n 1 : < ;c c c u lệnh& gt;; <break>; case n 2 : < ;c c c u lệnh& gt;; <break>; case n k : < ;c c c u lệnh& gt;; <break>; [default: < ;c c c u lệnh& gt;; <break>;] } LỆNH. if 2. Lệnh switch 3. Lệnh for 4. Lệnh while 5. Lệnh do … while 6. Lệnh goto, break, continue, return Tin h c đại c ơng 4 C U LỆNH, KHỐI LỆNH  KHÁI NIỆM VỀ C U LỆNH Mỗi c u lệnh th c hiện một chức

Ngày đăng: 29/03/2014, 12:20

Từ khóa liên quan

Mục lục

  • TIN HỌC ĐẠI CƯƠNG

  • NỘI DUNG

  • CÁC CÂU LỆNH TRÊN C

  • CÂU LỆNH, KHỐI LỆNH

  • Slide 5

  • CÂU LỆNH IF

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan