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)  
Gii thiu  
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)  
Thtthc 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)  
Cu trúc tun 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)  
Cu trúc la chn  
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 lnh la chn đơ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 lnh la chn đơ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 lnh la chn đơ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 đú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 lnh la chn đơn  
Ký hiệu  
quyết định  
Điều kiện  
Slide 10  
Nhập môn về lập trình (C4)  
Điu kin la chn  
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 tso 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 tso 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 tso sánh  
key = ‘m’  
Slide 14  
Nhập môn về lập trình (C4)  
Câu lnh la chn đơ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 lnh la chn đơn  
Slide 16  
Nhập môn về lập trình (C4)  
Câu lnh la chn 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 lnh la chn 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 29/04/2022 4360
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