24/08/2016<br />
<br />
Kỹ thuật lập trình<br />
<br />
Tuần 2 - Điều khiển chọn<br />
Giáo viên: Hà Đại Dương<br />
duonghd@mta.edu.vn<br />
<br />
24/08/2016<br />
<br />
1<br />
<br />
Bài trước …<br />
• Thuật toán được thiết kế dựa trên ba cấu trúc<br />
logic về thứ tự thực hiện câu lệnh sau đây:<br />
– Tuần tự (Sequential): Các công việc (lệnh) được<br />
thực hiện một cách tuần tự, công việc này nối tiếp<br />
công việc kia (từ trên xuống dưới).<br />
– Lựa chọn (Selection) : Lựa chọn một công việc (lệnh)<br />
để thực hiện căn cứ vào một điều kiện nào đó.<br />
– Lặp (Repeating): Thực hiện lặp lại một công việc<br />
(lệnh) không hoặc nhiều lần căn cứ vào một điều<br />
kiện nào đó.<br />
24/08/2016<br />
<br />
2<br />
<br />
1<br />
<br />
24/08/2016<br />
<br />
Nội dung<br />
1.<br />
2.<br />
3.<br />
4.<br />
<br />
Tuần tự (Sequential)<br />
Lệnh if .. else …<br />
Lệnh switch<br />
Bài tập<br />
<br />
24/08/2016<br />
<br />
3<br />
<br />
Tuần tự<br />
(Sequential)<br />
<br />
24/08/2016<br />
<br />
4<br />
<br />
2<br />
<br />
24/08/2016<br />
<br />
Trên/dưới<br />
• Chương trình<br />
<br />
24/08/2016<br />
<br />
5<br />
<br />
Trước/sau<br />
• Chương trình<br />
<br />
24/08/2016<br />
<br />
6<br />
<br />
3<br />
<br />
24/08/2016<br />
<br />
Khối lệnh<br />
• Các lệnh nằm giữa cặp dấu { }<br />
• Ví dụ<br />
<br />
24/08/2016<br />
<br />
7<br />
<br />
Khối lệnh lồng nhau<br />
• Ví dụ<br />
<br />
24/08/2016<br />
<br />
8<br />
<br />
4<br />
<br />
24/08/2016<br />
<br />
Khai báo biến<br />
• Trong 1 khối lệnh có thể khai báo biến, ví dụ<br />
<br />
• Phạm vi tác động của biến: Trong khối lệnh và<br />
các khối con của nó.<br />
24/08/2016<br />
<br />
9<br />
<br />
Khai báo biến trùng tên<br />
• Với khai báo biến như ví dụ sau:<br />
<br />
• Khối lệnh cha khai báo 4 biến: a, b, c, d<br />
• Khối lệnh con khai báo a, b trùng với khối cha<br />
• Biến a, b của khối lệnh cha ảnh hưởng thế nào<br />
đến biến a, b của khối lệnh con ???<br />
24/08/2016<br />
<br />
10<br />
<br />
5<br />
<br />