intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình cơ bản: Bài 3 - Chu Thị Hường

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:34

13
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Lập trình cơ bản: Bài 3 Cấu trúc các điều khiển, cung cấp cho người đọc những kiến thức như: Khối câu lệnh; Cấu trúc if; Cấu trúc switch; Cấu trúc for; Cấu trúc while; Cấu trúc do … while; Lệnh break và continue;...Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình cơ bản: Bài 3 - Chu Thị Hường

  1. L P TRÌNH CƠ B N C U TRÚC CÁC I U KHI N Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT 1
  2. N I DUNG Kh i câu l nh C u trúc if C u trúc switch C u trúc for C u trúc while C u trúc do … while L nh break và continue Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  3. KH I CÂU L NH M t kh i câu l nh là t p các câu l nh ư c bao trong c p { và } Ví d 3.1. Kh i câu l nh { char ten[30]; printf("\n Nhap vao ten cua ban:"); scanf("%s", ten); printf("\n Chao Ban %s",ten); } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  4. KH I CÂU L NH Ví d 3.2. Kh i câu l nh #include #include int main () { /* ây là u kh i*/ char ten[50]; printf("Xin cho biet ten cua ban !"); scanf("%s",ten); getch(); return 0; } /* ây là cu i kh i*/ Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  5. KH I CÂU L NH Các kh i có th l ng nhau S l ng nhau không h n ch { … l nh; { … l nh; { … l nh; { … } } } } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  6. KH I CÂU L NH Ph m vi ho t ng c a bi n trong kh i câu l nh: Trong các kh i l nh khác nhau hay các kh i l nh l ng nhau có th khai báo các bi n cùng tên. N u m t bi n ư c khai báo bên ngoài kh i l nh và không trùng tên v i bi n bên trong kh i l nh thì nó cũng ư c s d ng bên trong kh i l nh. M t kh i l nh con có th s d ng các bi n bên ngoài, các l nh bên ngoài không th s d ng các bi n bên trong kh i l nh con. Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  7. KH I CÂU L NH Ph m vi ho t ng c a bi n: { … l nh; { int a,b; /*bi n a, b trong kh i l nh th nh t*/ … l nh; } …l nh; { int a,b; /*bi n a,b trong kh i l nh th hai*/ … l nh; { int c,d; … l nh; } } } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  8. C U TRÚC R NHÁNH D ng không y : Cú pháp: if () BT i u Sai Lưu : ki n úng Công vi c Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  9. C U TRÚC R NHÁNH D ng không y : Ví d : #include #include int main () { float a; printf("Nhap a = "); scanf("%f",&a); if (a !=0 ) printf("Nghich dao cua %f la %f",a,1/a); getch(); return 0; } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  10. C U TRÚC R NHÁNH D ng y : Cú pháp: if () úng BT i u Sai ki n else Lưu : Công vi c 1 Công vi c 2 Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  11. C U TRÚC R NHÁNH D ng y : Ví d : #include #include int main () { float a; printf("Nhap a = "); scanf("%f",&a); if (a !=0 ) printf("Nghich dao cua %f la %f",a,1/a); else printf(“Khong the tim duoc nghich dao cua a”); getch(); return 0; } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  12. C U TRÚC L A CH N Cú pháp: switch () { case giá tr 1: Kh i l nh th c hi n công vi c 1; break; … case giá tr n: Kh i l nh th c hi n công vi c n; break; [default : Kh i l nh th c hi n công vi c m c nh; break;] } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  13. C U TRÚC L A CH N Tính giá tr BT =giá tr 1 =giá tr 2 =giá tr n Công vi c 1 Công vi c 2 Công vi c n Công vi c n+1 Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  14. C U TRÚC L A CH N Ví d : #include #include int main () { int songuyen, phandu; clrscr(); printf("\n Nhap vao so nguyen "); scanf("%d",&songuyen); phandu=(songuyen % 2); switch(phandu) { case 0: printf("%d la so chan ",songuyen); break; case 1: printf("%d la so le ",songuyen); break; } getch(); return 0; } Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  15. C U TRÚC L P FOR Cú pháp: for (Bi u th c 1; bi u th c 2; bi u th c 3) Lưu : Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  16. C U TRÚC L P FOR Tính giá tr BT1 Sai Bi u th c 2 úng Công vi c Tính giá tr BT3 Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  17. C U TRÚC L P FOR Chú ý: Khi bi u th c 2 v ng m t th. nó ư c coi là luôn luôn úng; Bi u th c 1: thông thư ng là m t phép gán kh i t o giá tr ban u cho bi n i u ki n; Bi u th c 2: là m t bi u th c ki m tra i u ki n úng sai d ng vòng l p; Bi u th c 3: thông thư ng là m t phép gán thay i giá tr c a bi n i u ki n, bi n i u ki n này thư ng (ph i có) trong Bi u th c 2; Trong m i bi u th c có th có nhi u bi u th c con. Các bi u th c con ư c phân bi t b i d u ph y. Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  18. C U TRÚC L P FOR Ví d : Vi t chương trình nh p vào m t s nguyên n. Tính t ng c a các s nguyên t 1 n n. #include #include int main () { unsigned int n,i,tong; printf("\n Nhap vao so nguyen duong n:"); scanf("%d",&n); tong=0; for (i=1; i
  19. C U TRÚC L P WHILE Cú pháp: while (Bi u th c i u ki n) Lưu : Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
  20. C U TRÚC L P WHILE Bi u th c Sai K úng Công vi c Biên so n: Chu Th Hư ng – B môn HTTT – Khoa CNTT
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1