Bài giảng Tin học đại cương Phần 2: Bài 3 - Các cấu trúc lập trình trong C tập trung trình bày các vấn đề về cấu trúc lệnh khối; cấu trúc rẽ nhánh; cấu trúc lặp; các lệnh thay đổi cấu trúc lập trình.
VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG SOICT TIN HỌC ĐẠI CƯƠNG PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C BÀI 3: CÁC CẤU TRÚC LẬP TRÌNH TRONG C BÀI CÁC CẤU TRÚC LẬP TRÌNH TRONG C 3.1 Cấu trúc lệnh khối 3.2 Cấu trúc rẽ nhánh 3.2.1 Cấu trúc if, if … else 3.2.2 Cấu trúc lựa chọn switch 3.3 Cấu trúc lặp 3.3.1 Vòng lặp for 3.3.2 Vòng lặp while 3.4 Các lệnh thay đổi cấu trúc lập trình 3.4.1 continue 3.4.2 break 3.1 Cấu trúc lệnh khối Thể cấu trúc Lệnh khối dãy câu lệnh đặt cặp dấu ngoặc nhọn {} { lenh_1; lenh_2; … lenh_n; } C cho phép khai báo biến lệnh khối, phần khai báo phải nằm trước câu lệnh 3.1 Cấu trúc lệnh khối (tiếp) Lệnh khối lồng nhau: Trong lệnh khối chứa lệnh khối khác Sự lồng không hạn chế { lenh; { lenh; } … } 3.1 Cấu trúc lệnh khối (tiếp) Ví dụ: #include #include void main() //Noi dung cua ham main() cung la mot khoi lenh { // khai bao bien int c; c = 10; printf(“Gia tri cua c = %d day la c ngoai”,c); 3.1 Cấu trúc lệnh khối (tiếp) Ví dụ (tiếp): // bat dau mot khoi lenh khac { int c; c = 10; printf(“\ printf(“ \n Gia tri cua c = %d day la c trong”,c); printf(“\ printf(“ \n Tang gia tri cua c them 10 don vi”); c = c + 10; printf(“\ printf(“ \n Gia tri cua c = %d day la c trong”,c); } printf(“\ printf(“ \n Gia tri cua c = %d day la c ngoai”,c); getch(); }// ket thuc khoi lenh cua ham main() 3.1 Cấu trúc lệnh khối (tiếp) Kết quả: Gia tri cua c = 10 day la c ngoai Gia tri cua c = 10 day la c Tang gia tri cua c them 10 don vi Gia tri cua c = 20 day la c Gia tri cua c = 10 day la c ngoai BÀI CÁC CẤU TRÚC LẬP TRÌNH TRONG C 3.1 Cấu trúc lệnh khối 3.2 Cấu trúc rẽ nhánh 3.2.1 Cấu trúc if, if … else 3.2.2 Cấu trúc lựa chọn switch 3.3 Cấu trúc lặp 3.3.1 Vòng lặp for 3.3.2 Vòng lặp while 3.4 Các lệnh thay đổi cấu trúc lập trình 3.4.1 continue 3.4.2 break 3.2.1 Cấu trúc if, if … else Cú pháp cấu trúc if Kiểu1: if (bieu_thuc_dieu_kien) lenh_A; Kiểu 2: if (bieu_thuc_dieu_kien) { lenh_1; lenh_2;… } Kiểu 3: if (bieu_thuc_đieu_kien) lenh_1; else lenh_2; Kiểu 4: if (bieu_thuc_dieu_kien) { lenh_1; lenh_2;… } else { lenh_1; lenh_2;… } 10 3.2.1 Cấu trúc if, if … else (tiếp) 11 3.2.1 Cấu trúc if, if … else (tiếp) Ví dụ: Bài tốn tìm số lớn số thực a b: #include #include void main() { // khai bao bien float a, b; float max; printf(“ Nhap gia tri a va b: “); scanf(“%f %f”,&a,&b); 12 3.2.1 Cấu trúc if, if … else (tiếp) Ví dụ (tiếp): if(a