![](images/graphics/blank.gif)
Chương 3 - Cấu trúc điều khiển trong C
lượt xem 21
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
*Quan sát vị trí dấu mũi tên trên cửa sổ viết code để xác định dòng lệnh đang thực hiện. *Cửa sổ Locals (View\ Debug Windows\ Variables hoặc nhấn phím Alt+4) sẽ thể hiện tên (name), giá trị (value) và kiểu (type) của các biến cục bộ trong đoạn chương trình. *Cửa sổ Watch (View\ Debug Windows\ Watch hoặc nhấn Alt+3) cũng có thể quan sát chi tiết biến tương tự như cửa sổ Locals, nhưng chỉ thể hiện những biến nào mà ta nhập tên biến tương ứng vào cửa sổ này....
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 3 - Cấu trúc điều khiển trong C
- 1
- Lệnh 1; Lệnh 2; TUẦN TỰ Lệnh 3; …. RẼ NHÁNH CÓ if ĐIỀU KIỆN if … else LỰA CHỌN switch … case for LẶP while do … while 2
- Tuân tự thực thi tiến trinh, ̀ ̀ Lệnh 1 môi lệnh được thực thi theo ̃ môt chuỗi từ trên xuống, ̣ xong lênh nay rồi chuyển Lệnh 2 ̣ ̀ xuông lệnh kế tiếp. ́ Lệnh 3 3
- void main() { int a, b, tong, hieu, tich; float thuong; cout>b; tong = a + b; hieu = a b; tich = a * b; thuong = (float)a / b; //Ép kiểu cout
- *Cấu trúc rẽ nhánh chỉ cho máy tính chọn thực hiện một dãy lệnh nào đó dựa vào kết quả của một điều kiện (biểu thức quan hệ hay biểu thức so sánh) *Gồm 2 dạng: Chỉ xét trường hợp đúng if (biêu thức điều kiện) ̉ { ; ́ } Nêu biểu thức điều kiện cho ́ kêt qua true thi thực hiện khối lệnh bên trong if. ́ ̉ ̀ 5
- Vi du: 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ì thông báo void main() { int k; coutk; if (k 10) { cout
- Xét cả hai trường hợp đúng và sai: if (biêu thức điều kiện) ̉ { ; ́ } else { ; ́ } Nêu biểu thức điều kiện cho kết qua true thi thực hiện khối lệnh ́ ̉ ̀ 1, ngươc lai thi cho thực hiện khối lệnh thứ 2 ̣ ̣ ̀ 7
- Ví dụ 1: 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 khong la boi so cua b” couta; coutb; if(a%b==0) else { { cout
- Cài đặt void main() { int a, b; couta; coutb; if(a%b= =0) { cout
- Vi du 2: Giai va biện luận phương trinh: ax+b=0 ̣́ ̉ ̀ ̀ 10
- void main() { float a, b; cout
- int a=9, b=6; a++; a=a+b; a=a+(b); if(a%2==0) cout
- int a=7, b=8; a++; a=a+b; b; a; a = (a)+(b); if(a%2 != 0) cout
- 1. Nhâp vao hai số nguyên a, b. In ra man hinh gia tri ̣ ̀ ̀ ̀ ̣́ lơn nhất. ́ 2. Cho ba sô a, b, c đoc vao từ ban phim. Hay tim gia ́ ̣ ̀ ̀ ́ ̃̀ ́ tri lớn nhất cua ba số trên va in ra kết qua. ̣ ̉ ̀ ̉ 3. Cho ba sô a, b, c đoc vao từ ban phim. Hay in ra ́ ̣ ̀ ̀ ́ ̃ man hinh theo thứ tự tăng dần cac số. (Chi được ̀ ̀ ́ ̉ dung thêm hai biến phu). ̀ ̣ 4. Viêt chương trinh nhập vao một số nguyên n gồm ́ ̀ ̀ ba chư số. Xuất ra man hinh chữ số lớn nhất ở vi tri ̃ ̀ ̀ ̣́ nao? ̀ Vi dụ: n=291. Chư số lớn nhất nằm ở hang chuc ́ ̃ ̀ ̣ (chữ số 9). 14
- 5. Viêt chương trinh nhập vao số nguyên n gồm ba chữ ́ ̀ ̀ sô. Xuất ra man hinh theo thứ tự tăng dần cua cac chữ ́ ̀ ̀ ̉ ́ s ô. ́ Vi dụ: n=291. Xuât ra 129. ́ ́ 6. Nhâp vao ngay, thang, năm. Kiểm tra xem ngay, ̣ ̀ ̀ ́ ̀ thang, năm đo co hợp lệ hay không? In kết qua ra man ́ ́́ ̉ ̀ hinh. ̀ 7. Nhâp vao giờ, phut, giây. Kiểm tra xem giờ, phut, giây ̣ ̀ ́ ́ đo co hợp lệ hay không? In kết qua ra man hinh. ́́ ̉ ̀ ̀ 8. Viêt chương trinh nhập vao ngay, thang, năm hợp lệ. ́ ̀ ̀ ̀ ́ Cho biêt năm nay co phai la năm nhuận hay không? In ́ ̀ ́ ̉̀ kêt qua ra man hinh. ́ ̉ ̀ ̀ 9. Viêt chương trinh tinh diện tich va chu vi cac hinh: tam ́ ̀ ́ ́ ̀ ́ ̀ giac, hinh vuông, hinh chữ nhật va hinh tron với những ́ ̀ ̀ ̀̀ ̀ thông tin cân được nhập từ ban phim. ̀ ̀ ́ 15
- 10. Viêt chương trinh tinh tiền cước TAXI. Biết rằng: ́ ̀ ́ km đâu tiên la 13000đ. ̀ ̀ Mỗi km tiếp theo la 12000đ. ̀ Nêu lớn hơn 30km thi mỗi km thêm se la 11000đ. ́ ̀ ̃̀ Hay nhập số km sau đo in ra số tiền phai tra. ̃ ́ ̉ ̉ 11. Nhâp vao 3 số nguyên dương. Kiểm tra xem 3 ̣ ̀ sô đo co lập thanh tam giac không? Nếu co hay ́ ́́ ̀ ́ ́ ̃ cho biêt tam giac đo thuộc loai nao? (Cân, vuông, ́ ́ ́ ̣ ̀ đêu, …). ̀ 12. Viêt chương trinh nhập vao số nguyên dương n. ́ ̀ ̀ Kiêm tra xem n co phai la số chinh phương hay ̉ ́ ̉̀ ́ không? (sô chinh phương la số khi lấy căn bậc 2 ́ ́ ̀ co kết qua la nguyên). ́ ̉̀ 16
- switch (biêu thức) ̉ { case n1: Trường hợp giá trị biểu thức cac câu lệnh ; ́ bằng n1 break ; case n2: Trường hợp giá trị biểu thức cac câu lệnh ; ́ bằng n2 break ; ……… case nk: ; ́ break ; Các trường hợp còn lại 17 [default: cac câu lệnh] ́
- Với: *ni la cac hăng số nguyên hoặc ky tự. ̀́ ̀ ́ *Phu thuộc vao gia tri cua biểu thức viết sau switch, ̣ ̀ ̣́ ̉ nêu: ́ *Gia tri nay = ni thi thực hiện câu lệnh sau case ni. ̣́̀ ̀ *Khi gia tri biểu thức không thoa tất ca cac ni thi thực ̣́ ̉ ̉́ ̀ hiên câu lệnh sau default nêu co, hoặc thoat khoi câu ̣ ́ ́ ́ ̉ lênh switch. ̣ *Khi chương trinh đa thực hiện xong câu lệnh cua case ̀ ̃ ̉ ni nao đo thi no se thực hiện luôn cac lệnh thuộc case ̀ ́̀́̃ ́ bên dươi no ma không xet lai điều kiện (do cac ni đươc ́ ́ ̀ ̣́ ́ ̣ xem như cac nhan) Vi vậy, để chương trinh thoat ́ ̃ ̀ ̀ ́ khoi lệnh switch sau khi thưc hiện xong một trường ̉ ̣ hơp, ta dung lệnh break. 18 ̣ ̀
- Ví dụ: Nhập vào số nguyên n có giá trị từ 1 đến 5. In cách đọc của số đó ra màn hình. void main() { int n; cout
- 13. Viết chương trình nhập vào 1 số nguyên dương gồm 3 chữ số, in ra cách đọc của số này 14. Viết chương trình nhập vào ngày tháng năm, kiểm tra xem ngày tháng năm có hợp lệ không? In kết quả kiểm tra ra màn hình 20
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
CÁC VẤN ĐỀ CƠ BẢN VỀ CAD/CAM-CNC-CHƯƠNG 3: CHƯƠNG 3 HỆ THỐNG CAM
17 p |
124 |
23
-
Bài giảng Cơ sở dữ liệu phân tán: Chương 3 - Nguyễn Trung Trực
41 p |
238 |
22
-
Hệ thống ₫iều khiển phân tán-Chương 3: Kiến trúc PLC/HMI
18 p |
100 |
19
-
Bài giảng Kỹ nghệ máy tính: Chương 3 - Nguyễn Văn Thọ
17 p |
104 |
17
-
Bài giảng Vi xử lí: Chương 3 - Hồ Trung Mỹ
50 p |
63 |
15
-
Bài giảng Hệ thống máy tính: Chương 3 - Nguyễn Kim Khánh
14 p |
151 |
13
-
Bài giảng Vi xử lý: Chương 3.1 - Bùi Minh Thành
101 p |
125 |
11
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 3 - Ngô Chánh Đức
35 p |
96 |
11
-
Bài giảng Kiến trúc máy tính: Chương 3 - ĐH Bách khoa Hà Nội (tt)
62 p |
64 |
10
-
Bài giảng Kiến trúc máy tính: Chương 3 - Tạ Kim Huệ
69 p |
58 |
10
-
Bài giảng Lý thuyết mạng máy tính: Chương 3 - ThS. Nguyễn Đức Thiện
18 p |
25 |
6
-
Bài giảng Điều khiển lập trình - Chương 3: Phương pháp lập trình PLC
37 p |
19 |
5
-
Bài giảng Kiến trúc máy tính và hệ điều hành: Chương 3 - Nguyễn Ngọc Duy
62 p |
43 |
5
-
Bài giảng môn Nhập môn điện toán: Chương 3 - TS. Nguyễn Văn Hiệp
27 p |
68 |
5
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 3 - Nguyễn Kim Khánh
49 p |
10 |
4
-
Bài giảng Kiến trúc máy tính và hệ điều hành: Bài 4 - Nguyễn Hồng Sơn
34 p |
32 |
3
-
Bài giảng Cơ sở dữ liệu phân bố: Chương 3 - Th.S Lê Thị Minh Nguyện
44 p |
56 |
3
-
Bài giảng Kiến trúc máy tính - Trường Đại học Kỹ thuật Công nghiệp
148 p |
13 |
2
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
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
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)