Bài 6. Câu lệnh điều kiện
Chia sẻ bởi Lê Văn Bắc |
Ngày 24/10/2018 |
104
Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8
Nội dung tài liệu:
Câu hỏi: Nêu các phép toán so sánh sử dụng trong ngôn ngữ lập trình
* Ngoài các phép toán so sánh thì chương trình còn sử dụng các phép toán logic: Not (phủ định), And (và), Or (hoặc), Xor (Phép hoặc loại trừ)
F ( False: Sai), T (True: Đúng)
4. Cấu trúc rẽ nhánh
Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách.
b1: Tính tổng số tiền T khách hàng đã mua sách
b2: Nếu T>=100.000 thì số tiền phải thanh toán là 70%*T
b3:In hoá đơn.
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
Cấu trúc rẽ nhánh dạng thiếu
Nếu <Điều kiện> Thì < Câu lệnh>
4. Cấu trúc rẽ nhánh
Ví dụ 3: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền không đến 100 nghìn
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Cấu trúc rẽ nhánh dạng đầy đủ
Nếu <Điều kiện> Thì < Câu lệnh1> Ngược lại thì < Câu lệnh2>
Nếu T>=100000 thì ST phải TT là 70%*T; Ngược lại, ST phải TT là 90%*T;
b1: Tính tổng số tiền T khách hàng đã mua sách
b2: Nếu T>=100.000 thì số tiền phải thanh toán là 70%*T;
Ngược lại thì, Số tiền phải thanh toán là 90%*T;
b3: In hoá đơn.
4. Cấu trúc rẽ nhánh
*Cấu trúc rẽ nhánh dạng thiếu: Nếu..........Thì
*Cấu trúc rẽ nhánh dạng đủ: Nếu..........Thì......Ngược lại thì
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Điều kiện?
Câu lệnh;
Đ
S
Điều kiện?
Câu lệnh 1;
Đ
S
Câu lệnh 2;
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đầy đủ
5. Câu lệnh điều kiện:
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh điều kiện thiếu: If <điều kiện> then
Điều kiện?
Câu lệnh;
Đ
S
Ví dụ 4:
Giã sử cần in số a ra màn hình nếu a>b
Điều kiện:
Nếu a>b thì in giá trị a.
If a>b then Write(a);
5. Câu lệnh điều kiện:
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh điều kiện đầy đủ:
If <điều kiện> then else ;
Ví dụ : Cho hai số a và b.
Nếu a>b thì in giá trị a ra màn hình,
ngược lại thì in giá trị b ra màn hình
Điều kiện:
Nếu a>b thì in giá trị a.
Nếu aIf a>b then Write(a)
Else Write(b);
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh rẽ nhánh dạng thiếu: If <điều kiện> then;
Câu lệnh điều kiện dạng đầy đủ:
If <điều kiện> then else ;
Bài tập: Viết chương trình giải phương trình: ax+b=0
Program PT_bac_nhat;
Var a,b,x:real;
Begin
Write(‘Nhap gia trị a:’); Readln(a);
Write(‘Nhap gia tri b:’); Readln(b);
If a=0 then
Begin
If b=0 then Write(‘PT vo so nghiem’)
Else Write(‘Phuong trinh vo nghiem’);
End
Else x=-b/a;
Write(‘Phuong trinh co nghiem:’,x);
End.
* Ngoài các phép toán so sánh thì chương trình còn sử dụng các phép toán logic: Not (phủ định), And (và), Or (hoặc), Xor (Phép hoặc loại trừ)
F ( False: Sai), T (True: Đúng)
4. Cấu trúc rẽ nhánh
Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách.
b1: Tính tổng số tiền T khách hàng đã mua sách
b2: Nếu T>=100.000 thì số tiền phải thanh toán là 70%*T
b3:In hoá đơn.
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Nếu T>=100000 thì số tiền phải thanh toán là 70%*T
Cấu trúc rẽ nhánh dạng thiếu
Nếu <Điều kiện> Thì < Câu lệnh>
4. Cấu trúc rẽ nhánh
Ví dụ 3: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền không đến 100 nghìn
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Cấu trúc rẽ nhánh dạng đầy đủ
Nếu <Điều kiện> Thì < Câu lệnh1> Ngược lại thì < Câu lệnh2>
Nếu T>=100000 thì ST phải TT là 70%*T; Ngược lại, ST phải TT là 90%*T;
b1: Tính tổng số tiền T khách hàng đã mua sách
b2: Nếu T>=100.000 thì số tiền phải thanh toán là 70%*T;
Ngược lại thì, Số tiền phải thanh toán là 90%*T;
b3: In hoá đơn.
4. Cấu trúc rẽ nhánh
*Cấu trúc rẽ nhánh dạng thiếu: Nếu..........Thì
*Cấu trúc rẽ nhánh dạng đủ: Nếu..........Thì......Ngược lại thì
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Điều kiện?
Câu lệnh;
Đ
S
Điều kiện?
Câu lệnh 1;
Đ
S
Câu lệnh 2;
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đầy đủ
5. Câu lệnh điều kiện:
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh điều kiện thiếu: If <điều kiện> then
Điều kiện?
Câu lệnh;
Đ
S
Ví dụ 4:
Giã sử cần in số a ra màn hình nếu a>b
Điều kiện:
Nếu a>b thì in giá trị a.
If a>b then Write(a);
5. Câu lệnh điều kiện:
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh điều kiện đầy đủ:
If <điều kiện> then
Ví dụ : Cho hai số a và b.
Nếu a>b thì in giá trị a ra màn hình,
ngược lại thì in giá trị b ra màn hình
Điều kiện:
Nếu a>b thì in giá trị a.
Nếu aIf a>b then Write(a)
Else Write(b);
Tiết 30- Bài 6: Câu lệnh điều kiện (tiếp theo)
Câu lệnh rẽ nhánh dạng thiếu: If <điều kiện> then
Câu lệnh điều kiện dạng đầy đủ:
If <điều kiện> then
Bài tập: Viết chương trình giải phương trình: ax+b=0
Program PT_bac_nhat;
Var a,b,x:real;
Begin
Write(‘Nhap gia trị a:’); Readln(a);
Write(‘Nhap gia tri b:’); Readln(b);
If a=0 then
Begin
If b=0 then Write(‘PT vo so nghiem’)
Else Write(‘Phuong trinh vo nghiem’);
End
Else x=-b/a;
Write(‘Phuong trinh co nghiem:’,x);
End.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Văn Bắc
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)