Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else. Lệnh switch

Chương 4  
Lê  
̣
Lê  
̣
Presenter:  
Slide 1  
Nhập môn về lập trình (C4)  
Learning outcomes  
L.O.3.1 – Liệt kê được các kiểu điều khiển và vẽ sơ đồ mô  
tả chúng.  
L.O.3.2 – Mô tả được được nguyên tắc kết hợp các kiểu  
điều khiển để mô tả các giải thuật.  
L.O.3.3 – Hiện thực được các kiểu điều khiển bằng ngôn  
ngữ C.  
L.O.3.4 – Sử dụng các cấu trúc điều khiển để giải quyết bài  
toán thực tế.  
Slide 2  
Nhập môn về lập trình (C4)  
Giới thiệu  
❖ Quy trình giải quyết vấn đề gồm  
• Cá c hành động cần làm  
• Thứ tự thực hiện các hành động đó  
Ví dụ:  
1. Ra khỏi giường  
2. Thay đồ ngủ  
3. Đi tắm  
5. Ăn sáng  
7. Đi học  
8. Nếu trời không mưa thì đi chơi  
9. Học bài  
4. Mặc đồ đi làm  
Slide 3  
Nhập môn về lập trình (C4)  
Thứ tự thực thi chương trình  
❖ Thông thường, câu lệnh thực hiện theo trình tự từ trên  
xuống, thực thi tuần tự  
❖ Không tuần tự  
❖ Có ba cấu trúc điều khiển thứ tự thực thi chính  
• Cấu trúc tuần tự (sequence structure)  
• Cấu trúc lựa chọn (selection structure)  
• Cấu trúc lặp (repetition structure)  
Slide 4  
Nhập môn về lập trình (C4)  
Cấu trúc tuần tự  
❖ Trừ khi được hướng dẫn khác đi, các lệnh C# sẽ thực  
hiện tuần tự từ trên xuống.  
Slide 5  
Nhập môn về lập trình (C4)  
Cấu trúc lựa chọn  
❖ Câu lệnh lựa chọn có 3 loại:  
• Câu lệnh lựa chọn đơn  
✓ Chọn hoặc không chọn thực hiện hành động  
• Câu lệnh lựa chọn kép  
✓ Chọn giữa hai hành động để thực hiện  
• Câu lệnh đa lựa chọn  
✓ Chọn một trong nhiều hành động khác nhau  
Slide 6  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
❖ “Nếu điểm số từ 5 điểm trở lên, in ra thông báo Đã đậu”.  
❖ Mã giả:  
kiểm tra nếu điểm lớn hơn hoặc bằng 5  
in “Đã đậu”  
◼ Mã C:  
if (grade >= 5)  
printf("Passed");  
Slide 7  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
float grade;  
printf("Input grade: ");  
scanf("%f", &grade);  
if(grade >= 5 )  
printf("Passed");  
Slide 8  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
❖ Một điều kiện là biểu thức mang giá trị đúng hoặc sai.  
❖ Câu lệnh if cho phép ứng dụng ra quyết định dựa trên  
giá trị của điều kiện.  
❖ Nếu điều kiện trong câu lệnh if là đúng, thân câu lệnh if  
sẽ thực hiện. Nếu sai, thì không thực hiện.  
Slide 9  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
Ký hiệu  
quyết định  
Điều kiện  
Slide 10  
Nhập môn về lập trình (C4)  
Điều kiện lựa chọn  
❖Toán tử so sánh:  
Toán tử so sánh được sử dụng để so sánh hai toán hạng,  
xem chúng bằng nhau hay khác nhau, hay toán hạng thứ  
nhất lớn hơn toán hạng thứ hai, hoặc ngược lại.  
Phép toán so sánh sẽ trả về giá trị đúng (true) hoặc sai  
(false).  
Slide 11  
Nhập môn về lập trình (C4)  
Toán tử so sánh  
Toán tử  
Mô tả  
Ví dụ  
-----------------------------------------------------------------------  
= =  
!=  
>
bằng  
không bằng  
lớn hơn  
nhỏ hơn  
nhỏ hơn hoặc bằng  
lớn hơn hoặc bằng  
a ==‘y’  
m!= 5  
a*b > 7  
b < 6  
b <= a  
c >= 6  
<
<=  
>=  
Slide 12  
Nhập môn về lập trình (C4)  
Toán tử so sánh  
Ví dụ:  
char  
int  
key = ‘m’;  
i = 5, j = 7, k = 12;  
double x = 22.5;  
Biểu thức  
Biểu thức tương đương  
Giá trị  
-------------------------------------------------------------------------------  
i + 2 == k-1  
‘a’ +1 == ‘b’  
25 >= x + 1.0  
key –1 > 20  
(i + 2) = = ( k –1)  
(‘a’ +1) = = ‘b’  
25 >= (x + 1.0)  
(key –1) > 20  
false  
true  
true  
true  
Slide 13  
Nhập môn về lập trình (C4)  
Toán tử so sánh  
❖ key = ‘m’  
Slide 14  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
#include <stdio.h>  
#include <stdlib.h>  
void main()  
{
int number;  
printf("Please enter a natural number: ");  
scanf("%d", &number);  
if(number < 0 )  
printf("It is not a natural number");  
}
Slide 15  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn đơn  
Slide 16  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn kép  
❖ Xá c định hành động thực hiện khi điều kiện đúng, và  
thực hiện hành động khá c khi điều kiện sai  
nếu điểm lớn hơn hoặc bằng 5  
in “Đã đậu”  
ngược lại  
in “Đã rớt”  
if (grade >= 5)  
printf("Passed");  
else  
printf("Failed");  
Slide 17  
Nhập môn về lập trình (C4)  
Câu lệnh lựa chọn kép  
Slide 18  
Nhập môn về lập trình (C4)  
START  
Ví dụ  
Input  
taxable  
❖ Viết chương trình tính  
Yes  
thuế  
taxable <=  
CUTOFF?  
• Nhập vào thu nhập  
• Căn cứ vào giá trị thu nhập  
để tính giá trị thuế tương  
ứng  
No  
taxes = HIGHRATE*(taxable –  
CUTOFF) + FIXEDAMT  
• CUTOFF = 20000.0  
• LOWRATE = 0.02  
• HIGHRATE = 0.025  
• FIXEDAMT = 400  
taxes = LOWRATE*taxable  
Output  
taxes  
END  
Slide 19  
Nhập môn về lập trình (C4)  
Ví dụ  
void main()  
{
float taxable, taxes;  
printf("Please type in the taxable income: ");  
scanf("%f", &taxable);  
if(taxable <= 20000)  
taxes = 0.02 * taxable;  
else  
taxes = 0.025 * (taxable - 20000) + 400;  
printf("Taxes are $%.2f", taxes);  
}
Slide 20  
Nhập môn về lập trình (C4)  
Tải về để xem bản đầy đủ
ppt 57 trang baolam 18360 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Nhập môn về lập trình - Chương 4: Lệnh if-else. Lệnh switch", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pptbai_giang_nhap_mon_ve_lap_trinh_chuong_4_lenh_if_else_lenh_s.ppt