1. Trang chủ
  2. » Công Nghệ Thông Tin

THDC - Bai II.03 pptx

43 671 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 1,69 MB

Nội dung

1 1 TIN HỌC ĐẠI CƯƠNG TIN HỌC ĐẠI CƯƠNG PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C BÀI 3: BÀI 3: CÁC CẤU TRÚC LẬP TRÌNH TRONG C CÁC CẤU TRÚC LẬP TRÌNH TRONG C KHOA KHOA C¤NG NGHÖ C¤NG NGHÖ TH¤NG TIN TH¤NG TIN FACULTY OF FACULTY OF INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY 2 2   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT BÀI 3 BÀI 3 CÁC CẤU TRÚC LẬP TRÌNH TRONG C CÁC CẤU TRÚC LẬP TRÌNH TRONG C 3 3 .1. .1. Cấu trúc lệnh khối Cấu trúc lệnh khối 3.2. Cấu trúc rẽ nhánh 3.2. Cấu trúc rẽ nhánh  3.2.1. Cấu trúc if, if … else 3.2.1. Cấu trúc if, if … else  3.2.2. Cấu trúc lựa chọn switch 3.2.2. Cấu trúc lựa chọn switch 3.3. Cấu trúc lặp 3.3. Cấu trúc lặp  3.3.1. Vòng lặp for 3.3.1. Vòng lặp for  3.3.2. Vòng lặp while 3.3.2. Vòng lặp while 3.4. Các lệnh thay đổi cấu trúc lập 3.4. Các lệnh thay đổi cấu trúc lập trình trình  3.4.1. continue 3.4.1. continue  3.4.2. break 3.4.2. break 3 3   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối Cấu trúc lệnh khối Thể hiện cấu trúc tuần tự Thể hiện cấu trúc tuần tự Lệnh khối là dãy các câu lệnh được Lệnh khối là dãy các câu lệnh được đặt trong cặp dấu ngoặc nhọn đặt trong cặp dấu ngoặc nhọn {} {} { { lenh_1; lenh_1; lenh_2; lenh_2; … … . . lenh_n; lenh_n; } } C cho phép khai báo biến trong lệnh C cho phép khai báo biến trong lệnh khối, nhưng phần khai báo phải nằm khối, nhưng phần khai báo phải nằm trước câu lệnh. trước câu lệnh. 4 4   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối (tiếp) Cấu trúc lệnh khối (tiếp) Lệnh khối lồng nhau: Lệnh khối lồng nhau:  Trong một lệnh khối có thể chứa lệnh khối Trong một lệnh khối có thể chứa lệnh khối khác khác  Sự lồng nhau là không hạn chế Sự lồng nhau là không hạn chế { { lenh; lenh; { { lenh; lenh; } } … … } } 5 5   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối (tiếp) Cấu trúc lệnh khối (tiếp) Ví dụ: Ví dụ: #include <conio.h> #include <conio.h> #include <stdio.h> #include <stdio.h> void main() void main() //Noi dung cua ham main() cung la mot khoi lenh //Noi dung cua ham main() cung la mot khoi lenh { { // khai bao bien // khai bao bien int c; int c; c = 10; c = 10; printf( printf( “Gia tri cua c = %d day la c ngoai” “Gia tri cua c = %d day la c ngoai” ,c); ,c); 6 6   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối (tiếp) Cấu trúc lệnh khối (tiếp) Ví dụ (tiếp): Ví dụ (tiếp): // bat dau mot khoi lenh khac // bat dau mot khoi lenh khac { { int c; int c; c = 10; c = 10; printf(“\n Gia tri cua c = %d day la c trong”,c); printf(“\n Gia tri cua c = %d day la c trong”,c); printf(“\n Tang gia tri cua c them 10 don vi”); printf(“\n Tang gia tri cua c them 10 don vi”); c = c + 10; c = c + 10; printf(“\n Gia tri cua c = %d day la c trong”,c); printf(“\n Gia tri cua c = %d day la c trong”,c); } } printf(“\n Gia tri cua c = %d day la c ngoai”,c); printf(“\n Gia tri cua c = %d day la c ngoai”,c); getch(); getch(); }// ket thuc khoi lenh cua ham main() }// ket thuc khoi lenh cua ham main() 7 7   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối (tiếp) Cấu trúc lệnh khối (tiếp) Kết quả: Kết quả: Gia tri cua c = 10 day la c ngoai Gia tri cua c = 10 day la c ngoai Gia tri cua c = 10 day la c trong Gia tri cua c = 10 day la c trong Tang gia tri cua c them 10 don vi Tang gia tri cua c them 10 don vi Gia tri cua c = 20 day la c trong Gia tri cua c = 20 day la c trong Gia tri cua c = 10 day la c ngoai Gia tri cua c = 10 day la c ngoai 8 8   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT BÀI 3 BÀI 3 CÁC CẤU TRÚC LẬP TRÌNH TRONG C CÁC CẤU TRÚC LẬP TRÌNH TRONG C 3 3 .1. .1. Cấu trúc lệnh khối Cấu trúc lệnh khối 3.2. Cấu trúc rẽ nhánh 3.2. Cấu trúc rẽ nhánh  3.2.1. Cấu trúc if, if … else 3.2.1. Cấu trúc if, if … else  3.2.2. Cấu trúc lựa chọn switch 3.2.2. Cấu trúc lựa chọn switch 3.3. Cấu trúc lặp 3.3. Cấu trúc lặp  3.3.1. Vòng lặp for 3.3.1. Vòng lặp for  3.3.2. Vòng lặp while 3.3.2. Vòng lặp while 3.4. Các lệnh thay đổi cấu trúc lập 3.4. Các lệnh thay đổi cấu trúc lập trình trình  3.4.1. continue 3.4.1. continue  3.4.2. break 3.4.2. break 9 9   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.1. Cấu trúc if, if … else 3.2.1. Cấu trúc if, if … else Cú pháp cấu trúc Cú pháp cấu trúc if if if (bieu_thuc_dieu_kien) if (bieu_thuc_dieu_kien) lenh; lenh; Cú pháp cấu trúc Cú pháp cấu trúc if … else if … else if (bieu_thuc_đieu_kien) if (bieu_thuc_đieu_kien) lenh_1; lenh_1; else else lenh_2; lenh_2; 10 10   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.1. Cấu trúc if, if … else (tiếp) 3.2.1. Cấu trúc if, if … else (tiếp) [...]... [break];] } ©Nguyễn Thị Thu Trang, SE-FIT-HUT 13 3.2.2 Cấu trúc lựa chọn switch (tiếp) Giá trị của biểu thức kiểm tra (bieu_thuc) phải là số nguyên:  Phải có kiểu dữ liệu là char, int, long Tương ứng các giá trị sau case (gia_tri_1, gia_tri_2,…) cũng phải là số nguyên ©Nguyễn Thị Thu Trang, SE-FIT-HUT 14 3.2.2 Cấu trúc lựa chọn switch (tiếp) ©Nguyễn Thị Thu Trang, SE-FIT-HUT 15 3.2.2 Cấu trúc lựa chọn... không ©Nguyễn Thị Thu Trang, SE-FIT-HUT 24 3.3.1 Vòng lặp for ©Nguyễn Thị Thu Trang, SE-FIT-HUT 25 3.3.1 Vòng lặp for Ví dụ: Đưa ra màn hình các số nguyên lẻ nhỏ hơn 100 #include #include void main() { int i; for(i = 1;i 12); switch(thang) { case 2: printf ("\ Thang 2 co 28 hoac 29 ngay"); break; ©Nguyễn Thị Thu Trang, SE-FIT-HUT 21 3.2.2 Cấu trúc lựa chọn switch... getch(); return 0; } ©Nguyễn Thị Thu Trang, SE-FIT-HUT 22 BÀI 3 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 ©Nguyễn Thị Thu Trang, SE-FIT-HUT 23 3.3.1 Vòng lặp for Mục đích  Dùng... scanf(“%f %f”,&a,&b); ©Nguyễn Thị Thu Trang, SE-FIT-HUT 11 3.2.1 Cấu trúc if, if … else (tiếp) Ví dụ (tiếp): if(a . SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.1. Cấu trúc if, if … else (tiếp) 3.2.1. Cấu trúc if, if … else (tiếp) 11 11   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.1 SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.2. Cấu trúc lựa chọn switch 3.2.2. Cấu trúc lựa chọn switch (tiếp) (tiếp) 16 16   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3.2.2 báo phải nằm trước câu lệnh. trước câu lệnh. 4 4   Nguyễn Thị Thu Trang, SE-FIT-HUT Nguyễn Thị Thu Trang, SE-FIT-HUT 3 3 .1. .1. Cấu trúc lệnh khối (tiếp) Cấu trúc lệnh khối (tiếp) Lệnh khối

Ngày đăng: 30/07/2014, 01:20

TỪ KHÓA LIÊN QUAN

w