Bài giảng Tin học đại cương - Bài 3: Các cấu trúc lập trình trong C
lượt xem 3
download
Bài giảng Tin học đại cương - Bài 3: Các cấu trúc lập trình trong C thông tin đến quý độc giả các nội dung 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Tin học đại cương - Bài 3: Các cấu trúc lập trình trong C
- VIỆN CÔNG NGHỆ THÔNG TIN S CHOOL OF INFORMATION COMMUNICATION TECHNOLOGY 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 Ts. Nguyễn Thanh Hùng 1
- 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 2
- 3.1. Cấu trúc lệnh khối Thể hiện cấu trúc tuần tự Lệnh khối là dãy các câu lệnh được đặt trong cặp dấu ngoặc nhọn {} { lenh_1; lenh_2; …. lenh_n; } 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 trước câu lệnh. 3
- 3.1. Cấu trúc lệnh khối (tiếp) Lệnh khối lồng nhau: Trong một lệnh khối có thể chứa lệnh khối khác Sự lồng nhau là không hạn chế { lenh; { lenh; ... } … } 4
- 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); 5
- 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(“\n Gia tri cua c = %d day la c trong”,c); printf(“\n Tang gia tri cua c them 10 don vi”); 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 ngoai”,c); getch(); }// ket thuc khoi lenh cua ham main() 6
- 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 trong Tang gia tri cua c them 10 don vi Gia tri cua c = 20 day la c trong Gia tri cua c = 10 day la c ngoai 7
- 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 8
- 3.2.1. Cấu trúc if, if … else Cú pháp cấu trúc if if (bieu_thuc_dieu_kien) lenh; Cú pháp cấu trúc if … else if (bieu_thuc_đieu_kien) lenh_1; else lenh_2; 9
- 3.2.1. Cấu trúc if, if … else (tiếp) 10
- 3.2.1. Cấu trúc if, if … else (tiếp) Ví dụ: Bài toán tìm số lớn nhất trong 2 số thực a và 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); 11
- 3.2.1. Cấu trúc if, if … else (tiếp) Ví dụ (tiếp): if(a
- 3.2.2. Cấu trúc lựa chọn switch Cú pháp cấu trúc switch switch (bieu_thuc) { case gia_tri_1: lenh_1; [break]; case gia_tri_2: lenh_2; [break]; … case gia_tri_n: lenh_n; [break]; [default: lenh_n+1; [break];] } 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. 14
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) 15
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) Ví dụ: Nhập vào số nguyên không âm, đưa ra ngày trong tuần tương ứng (theo số dư khi chia cho 7). #include #include void main() { int a; printf(“\nNhap mot gia tri so nguyen khong am: “); scanf(“%d”,&a); 16
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) Ví dụ (tiếp): switch(a % 7) { case 0: printf(“ Chu nhat”); break; case 1: printf(“ Thu Hai”); break; case 2: printf(“ Thu Ba”); break; case 3: printf(“ Thu Tu”); break; case 4: printf(“ Thu Nam”); break; case 5: printf(“ Thu Sau”); break; case 6: printf(“ Thu Bay”); break; } getch(); } 17
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) Ví dụ: Trong một năm các tháng có 30 ngày là 4, 6, 9, 11 còn các tháng có 31 ngày là 1, 3, 5, 7, 8, 10, 12. Riêng tháng hai có thể có 28 hoặc 29 ngày. Hãy viết chương trình nhập vào 1 tháng, sau đó đưa ra kết luận tháng đó có bao nhiêu ngày. 18
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) #include #include void main () { int thang; clrscr(); printf("\n Nhap vao thang trong nam "); scanf("%d",&thang); switch(thang) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("\n Thang %d co 31 ngay ",thang); break; 19
- 3.2.2. Cấu trúc lựa chọn switch (tiếp) case 4: case 6: case 9: case 11: printf("\n Thang %d co 30 ngay ",thang); break; case 2: printf ("\ Thang 2 co 28 hoac 29 ngay"); break; default : printf("\n Khong co thang %d", thang); break; } getch(); } 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng tin học đại cương - trường ĐH Tôn Đức Thắng
175 p | 1024 | 287
-
Bài giảng Tin học đại cương - Chương 1: Các vấn đề cơ bản về CNTT
167 p | 419 | 31
-
Bài giảng Tin học đại cương: Bài 1 - ĐH Bách khoa Hà Nội
33 p | 263 | 21
-
Bài giảng Tin học đại cương: Bài 4 - ĐH Bách khoa Hà Nội
8 p | 155 | 13
-
Bài giảng Tin học đại cương: Chương 2 - Tin học và công nghệ thông tin
12 p | 183 | 10
-
Bài giảng Tin học đại cương: Bài 3 - ĐH Bách khoa Hà Nội
14 p | 143 | 8
-
Bài giảng Tin học đại cương - Nguyễn Vũ Duy
95 p | 43 | 8
-
Bài giảng Tin học đại cương: Phần 1 - ThS. Phạm Thanh Bình
18 p | 93 | 6
-
Bài giảng Tin học đại cương: Chương 1 - Đại cương về tin học
16 p | 124 | 5
-
Bài giảng Tin học đại cương: Chương 1 - Thông tin
29 p | 150 | 5
-
Bài giảng Tin học đại cương: MS Excel - ThS. Ngô Cao Định
31 p | 11 | 4
-
Bài giảng Tin học đại cương: Tổng quan về máy tính - ThS. Ngô Cao Định
38 p | 13 | 4
-
Bài giảng Tin học đại cương: Biểu diễn và xử lý thông tin - ThS. Ngô Cao Định
56 p | 7 | 3
-
Bài giảng Tin học đại cương: Mạng và Internet - ThS. Ngô Cao Định
55 p | 9 | 3
-
Bài giảng Tin học đại cương: Hệ điều hành - ThS. Ngô Cao Định
86 p | 8 | 2
-
Bài giảng Tin học đại cương: Chương 1 - Trần Quang Hải Bằng (ĐH giao thông Vận tải)
31 p | 80 | 2
-
Bài giảng Tin học đại cương: Bài 13 - Bùi Thị Thu Cúc
10 p | 78 | 2
-
Bài giảng Tin học đại cương: Tổng quan về cơ sở dữ liệu - ThS. Ngô Cao Định
11 p | 7 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn