Bài giảng Nhập môn lập trình C - Chương 2: Cấu trúc điều khiển
lượt xem 9
download
Bài giảng Nhập môn lập trình C - Chương 2: Cấu trúc điều khiển. Trong chương này chúng ta sẽ cùng tìm hiểu 3 cấu trúc điều khiển, đó là: Cấu trúc tuần tự, cấu trúc lựa chọn, cấu trúc lặp. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn lập trình C - Chương 2: Cấu trúc điều khiển
- Cấu trúc điều khiển Cấu trúc tuần tự Cấu trúc lựa chọn Cấu trúc lặp
- Cấu trúc tuần tự Các lệnh trong chương trình Lệnh 1 thực hiện tuần tự từ trên xuống. Lệnh 2 Lệnh 3 ...
- void main() { Ví dụ Bắt đầu int a, b, tong, hieu, tich; float thuong; printf(“Nhap vao a: “); scanf(“%d”,&a); printf("Nhap vao b: “); scanf(“%d”,&b); tong = a + b; hieu = a - b; tich = a * b; thuong = (float)a / b; //Ép kiểu printf("Tong=%d ",tong); printf(“\nHieu=%d“,hieu); printf(“\nTich=%d“,tich); Kết thúc printf(“\nThuong= 4 %f“,thuong); }
- Cấu trúc lựa chọn Cấu trúc lựa chọn cho phép máy tính chọn thực hiện một khối lệnh nào đó dựa vào kết quả của biểu thức điều kiện. Có hai dạng: If If … Else
- Cấu trúc lựa chọn Cấu trúc If if (biểu thức điều kiện) { ; } Nếu biểu thức điều kiện cho kết quả true thì thực hiện khối lệnh bên trong if.
- Ví dụ: Viết chương trình nhập vào một số nguyên từ 1 đến 10, nếu nhập sai thì hiển thị thông báo void main() { int k; printf(“Nhap mot so [1..10]: “); scanf(“%d”,&k); if (k < 1 || k > 10) { printf("So vua nhap khong hop le“); } }
- Cấu trúc lựa chọn Nếu biểu thức điều kiện cho kết quả true thì Cấu trúc If … Else thực hiện khối lệnh 1, ngược lại thì thực hiện khối lệnh 2 if (biểu thức điều kiện) { ; } else { ; }
- Ví dụ: Nhập vào số nguyên a và b, nếu a là bội số của b thì in thông báo “a là bội số của b”, ngược lại in “a không là bội số của b”
- Begin printf(“Nhap vao a: “); Lưu đồ thuật toán scanf(“%d”,&a); printf(“Nhap vao b: “); scanf(“%d”,&)b; if(a%b==0) else { { End printf(“a la boi so cua b“); printf(“a khong la boi so cua b“); } }
- Chương trình cài đặt: void main() { int a, b; printf("Nhap so a:"); scanf("%d",&a); printf("Nhap so b:"); scanf("%d",&b); if(a%b==0) printf("%d la boi so cua %d",a,b); else printf("%d khong la boi so cua %d",a,b); }
- Ví dụ: Giải và biện luận phương trình phương trình bậc1 ax+b=0
- Begin Lưu đồ thuật toán End
- void main() Cài đặt { float a, b; printf("Nhap so a:"); scanf("%f",&a); printf("Nhap so b:"); scanf("%f",&b); if (a==0) if (b==0) printf("Phuong trinh vo so nghiem"); else printf("Phuong trinh vo nghiem"); else printf("Phuong trinh co nghiem x = %.2f",-b/a); }
- Bài tập 1 1. Cho biết kết quả của chương trình sau: int a=9, b=6; a++; a=a+b--; a=a+(--b); if(a%2==0) printf(“Gia tri cua a la chan”); printf(“Tong cua a va b la: %d“,a + b);
- 2. Cho biết kết quả của chương trình sau: int a=7, b=8; a++; a=a+b--; --b; a--; a = (--a)+(--b); if(a%2 != 0) printf(“a la so le”); else printf(“a la so chan”; Printf(“Gia tri cua a: %d“, a);
- Bài tập 2: Viết chương trình 1. Nhập từ bàn phím hai số nguyên a, b. In ra màn hình giá trị số lớn nhất. 2. Nhập từ bàn phím ba số nguyên a, b, c. In ra màn hình số lớn nhất. 3. Nhập từ bàn phím ba số nguyên a, b, c. Hãy in ra màn hình theo thứ tự tăng dần. (Chỉ được dùng thêm hai biến phụ).
- Bài tập 2: Viết chương trình 4. Viết chương trình nhập vào một số nguyên n gồm ba chữ số. Xuất ra màn hình vị trí của chữ số lớn nhất Ví dụ: n=291. Chữ số lớn nhất nằm ở hàng chục (chữ số 9). 5. Viết chương trình nhập vào số nguyên n gồm ba chữ số. Xuất ra màn hình theo thứ tự tăng dần của các chữ số. Ví dụ: n=291. Xuất ra 129. 6. Viết chương trình tính diện tích và chu vi các hình: tam giác, hình vuông, hình chữ nhật và hình tròn với những thông tin cần được nhập từ bàn phím
- Bài tập 3* 1. Nhập vào ngày, tháng, năm. Kiểm tra xem ngày, tháng, năm đó có hợp lệ hay không? In kết quả ra màn hình. 2. Nhập vào giờ, phút, giây. Kiểm tra xem giờ, phút, giây đó có hợp lệ hay không? In kết quả ra màn hình. 3. Viết chương trình nhập vào ngày, tháng, năm hợp lệ. Cho biết năm này có phải là năm nhuận hay không? In kết quả ra màn hình. 4. Nhập vào 3 số nguyên dương. Kiểm tra xem 3 số đó có lập thành tam giác không? Nếu có hãy cho biết tam giác đó thuộc loại nào
- switch (biểu thức) • Cấu trúc switch case n1: Giá trị biểu thức = n1 các câu lệnh ; break ; case n2: Giá trị biểu thức = n2 các câu lệnh ; break ; ……… case nk: ; break ; [default: các câu lệnh] Các trường hợp còn lại
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn lập trình - Chương 1: Các khái niệm cơ bản về lập trình
20 p | 114 | 8
-
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
86 p | 107 | 8
-
Bài giảng Nhập môn lập trình: Chương 1 - Trần Minh Thái
58 p | 103 | 7
-
Bài giảng Nhập môn lập trình: Bài 1 - Trần Duy Thanh
70 p | 188 | 5
-
Bài giảng Nhập môn lập trình - Bài 2: Giới thiệu ngôn ngữ lập trình C
18 p | 111 | 5
-
Bài giảng Nhập môn lập trình: Bài 2 - TS. Ngô Hữu Dũng
53 p | 63 | 3
-
Bài giảng Nhập môn lập trình: Bài 1 - TS. Ngô Hữu Dũng
47 p | 80 | 3
-
Bài giảng Nhập môn lập trình: Tổng quan về lập trình - Nguyễn Đình Hưng
21 p | 78 | 3
-
Bài giảng Nhập môn lập trình: Chương giới thiệu - ThS. Nguyễn Đông Hà
9 p | 79 | 3
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p | 98 | 3
-
Bài giảng Nhập môn lập trình: Giới thiệu về các cấu trúc điều khiển - Trường ĐH Khoa học tự nhiên TP. HCM
58 p | 5 | 1
-
Bài giảng Nhập môn lập trình: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
53 p | 1 | 1
-
Bài giảng Nhập môn lập trình: Giới thiệu tổng quan về lập trình - Trường ĐH Khoa học tự nhiên TP. HCM
31 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
86 p | 1 | 0
-
Bài giảng Nhập môn lập trình: Giới thiệu về thuật toán - Trường ĐH Khoa học tự nhiên TP. HCM
29 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Kỹ thuật cài đặt các thuật toán cơ bản - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Dữ liệu mạng và dữ liệu có cấu trúc - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Lập trình với tập tin văn bản thô - Trường ĐH Khoa học tự nhiên TP. HCM
38 p | 7 | 0
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