Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,44 MB
Nội dung
Tiết 24 Bài 6: Kiểm tra cũ: Câu 1: Hãy mơ tả thuật tốn cho biết số a,b,c có phải độ dài cạnh tam giác Câu 2: Hãy cho biết điều kiện biểu thức sau cho kết hay sai? a) 123 số chia hết cho đúng b) 125 >179 sai c) 52 > 20 d) x2 < sai Hoặc Tiết 24 Bài (Tiếp theo) Tiết 24 Bài Cấu Trúc rẽ nhánh: CÂU LỆNH ĐIỀU KIỆN Kiểm tra số ngun dương n số chẵn hay số lẻ? n mod = Đúng n số chẵn Sai n số lẻ Tiết 24 Bài Cấu Trúc rẽ nhánh: CÂU LỆNH ĐIỀU KIỆN Ví dụ 2:(sgk) Một hiệu sách thực đợt khuyến lớn với nội dung sau: mua sách với tổng số tiền 100000 đồng, khách hàng giảm 30% tổng số tiền phải tốn Hãy mơ tả hoạt động tính tiền cho khách Tiết 24 CÂU LỆNH ĐIỀU KIỆN Bài Cấu Trúc * Mơ tả hoạt động tính tiền cho khách hàng: rẽ nhánh: Ví dụ 2: + Bước1: Tính tổng số tiền (T) + Bước2: Nếu T>=100000, số tiền phải tốn 70% x T + Bước3: In hố đơn Tiết 24 Bài Cấu Trúc rẽ nhánh: a dạng thiếu: CÂU LỆNH ĐIỀU KIỆN Sơ đồ hoạt động: T>=100000 Điều Kiện? Đúng 70%*T Câu lệnh Sai Tiết 24 Bài Câú Trúc rẽ nhánh: CÂU LỆNH ĐIỀU KIỆN Ví dụ 3:(sgk) Tương tự vd2 mua sách với tổng số tiền 100000 đồng, khách hàng giảm 30% tổng số tiền phải tốn Và cửa hàng giảm 10% cho khách hàng mua với tổng số tiền khơng đến 100000 đồng Hãy mơ tả hoạt động tính tiền cho khách Tiết 24 CÂU LỆNH ĐIỀU KIỆN Bài Câú Trúc *Mơ tả hoạt động tính tiền cho khách hàng rẽ nhánh: Ví dụ3: + Bước1: Tính tổng số tiền (T) + Bước2: Nếu T>=100000, số tiền phải tốn 70% x T Ngược lại số tiền phải tốn 90% xT + Bước3: In hố đơn Tiết 24 Bài Câú Trúc rẽ nhánh: b Dạng đủ: CÂU LỆNH ĐIỀU KIỆN Sơ đồ hoạt động: T>=100000 Điều Kiện? Sai Đúng 70%*T Câu lệnh 90%*T Câu lệnh Tiết 24 Bài CÂU LỆNH ĐIỀU KIỆN 5.Câu lệnh điều kiện: * Trong đó: - IF, Then: từ khố - : Nhận giá trị sai Chứa phép so sánh như: >, >=, b in hình gía trị a Câu lệnh là: if a>b then write(a); Tiết 24 Bài 5.Câu lệnh điều kiện: Ví dụ 5: CÂU LỆNH ĐIỀU KIỆN Ví dụ 5: (sgk) Mơ tả thuật tốn: Bước1: Nhập số a Bước2:Nếu a> thơng báo lỗi Câu lệnh Pascal sau: Readln(a); if a>5 then write(‘So da nhap khong hơp le, hay nhap lai’); Tiết 24 Bài 5.Câu lệnh điều kiện: Ví dụ 6: CÂU LỆNH ĐIỀU KIỆN Ví dụ 6: (sgk) Mơ tả thuật tốn: Nếu b≠0 tính kết ngược lại thơng báo lỗi Câu lệnh Pascal sau: if b0 then x:=a/b ; else write(‘Mau so = , khong chia duoc’); Tiết 24 Bài 5.Câu lệnh điều kiện: b Câu lệnh điều kiện dạng đủ: CÂU LỆNH ĐIỀU KIỆN * Cú pháp: IF Then ELSE ; Tiết 24 Bài 5.Câu lệnh điều kiện: b Câu lệnh điều kiện dạng đủ: CÂU LỆNH ĐIỀU KIỆN * Ý nghĩa: Nếu điều kiện nhận giá trị (True) câu lệnh1 thực hiện; ngược lại câu lệnh2 thực Tiết 24 Bài 5.Câu lệnh điều kiện: CÂU LỆNH ĐIỀU KIỆN Lưu ý: - Nếu có nhiều câu lệnh cần phải đặt chúng Begin End Ví dụ: If x>0 Then Begin Write(‘tang x them don vi’); X:= x+1; End; Else ……… Tiết 24 Bài 5.Câu lệnh điều kiện: CÂU LỆNH ĐIỀU KIỆN Lưu ý: - Các câu lệnh IF lồng vào Ví du: If a>b Then write(‘in gia tri a’) Else If an; then m:=m-n; b If m>n then m:=m-n; c If m>n then m:=m-n; d If m>n; then m:=m-n Tiết 24 Bài Luyện tập CÂU LỆNH ĐIỀU KIỆN Câu 2: Viết câu lệnh kiểm tra ba số dương a, b, c có phải độ dài cạnh tam giác khơng? If (a+b>c) and (a+c>b) and (b+c>a) then write(‘a, b, c la canh cua tam giac’) ; Else write (‘a, b, c khong phai canh cua tam giac’); Tiết 24 Bài Luyện tập CÂU LỆNH ĐIỀU KIỆN Câu 3: Viết chương trình kiểm tra số ngun dương n số chẵn hay số lẻ? (n nhập từ bàn phím) Program chan_le; Uses crt; Var n:integer; Begin Write(‘Nhap n tu ban phim: ’); Readln(n); If n mod =0 then write(‘n la so chan’) Else write(‘n la so le’); Readln End GHI NHỚ Cấu trúc rẽ nhánh sử dụng máy tính thực hoạt động khác tuỳ theo điều kiện cụ thể thoả mãn hay khơng Cấu trúc rẽ nhánh có dạng: Dạng thiếu dạng đủ Trong lập trình, điều kiện cấu trúc rẽ nhánh biểu diễn phép so sánh Mọi ngơn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nhánh Tiết 24 Bài CÂU LỆNH ĐIỀU KIỆN Các em học làm câu hỏi tập cuối (sách giáo khoa – trang 50-51) HẾT! CẢM ƠN SỰ THEO DÕI CỦA QUÝ THẦY CÔ VÀ CÁC EM HỌC SINH! [...].. .Tiết 24 Bài 6 CÂU LỆNH ĐIỀU KIỆN Sơ đồ hoạt động Điều Kiện? Đúng Câu lệnh 1 Sai Điều Kiện? Sai Đúng Câu lệnh 1 Câu lệnh 2 Tiết 24 Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 .Câu lệnh điều kiện: Có 2 dạng: a Câu lệnh điều kiện dạng thiếu: * Dạng lệnh: IF ; Then Tiết 24 Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 .Câu lệnh điều kiện: * Trong đó: - IF, Then: là từ khố - : Nhận giá trị... báo lỗi Câu lệnh trong Pascal như sau: if b0 then x:=a/b ; else write(‘Mau so = 0 , khong chia duoc’); Tiết 24 Bài 6 5 .Câu lệnh điều kiện: b Câu lệnh điều kiện dạng đủ: CÂU LỆNH ĐIỀU KIỆN * Cú pháp: IF Then ELSE ; Tiết 24 Bài 6 5 .Câu lệnh điều kiện: b Câu lệnh điều kiện dạng đủ: CÂU LỆNH ĐIỀU KIỆN * Ý nghĩa: Nếu điều kiện nhận giá trị đúng (True) thì câu lệnh1 được... 0 Then Begin Write(‘tang x them 1 don vi’); X:= x+1; End; Else ……… Tiết 24 Bài 6 5 .Câu lệnh điều kiện: CÂU LỆNH ĐIỀU KIỆN Lưu ý: - Các câu lệnh IF có thể lồng vào nhau Ví du: If... ra màn hình gía trị của a Câu lệnh là: if a>b then write(a); Tiết 24 Bài 6 5 .Câu lệnh điều kiện: Ví dụ 5: CÂU LỆNH ĐIỀU KIỆN Ví dụ 5: (sgk) Mơ tả thuật tốn: Bước1: Nhập số a Bước2:Nếu a> 5 thì thơng báo lỗi Câu lệnh trong Pascal như sau: Readln(a); if a>5 then write(‘So da nhap khong hơp le, hay nhap lai’); Tiết 24 Bài 6 5 .Câu lệnh điều kiện: Ví dụ 6: CÂU LỆNH ĐIỀU KIỆN Ví dụ 6: (sgk) Mơ tả thuật tốn:... tri của a’) Else If an; then m:=m-n; b If m>n then m:=m-n; c If m>n then m:=m-n; d If m>n; then m:=m-n Tiết 24 Bài 6 Luyện tập CÂU LỆNH ĐIỀU KIỆN Câu 2: Viết câu lệnh kiểm tra ba số dương a, b, c có phải độ dài 3 cạnh của tam giác khơng?... động khác nhau tuỳ theo một điều kiện cụ thể được thoả mãn hay khơng Cấu trúc rẽ nhánh có 2 dạng: Dạng thiếu và dạng đủ Trong lập trình, điều kiện trong cấu trúc rẽ nhánh được biểu diễn bằng các phép so sánh Mọi ngơn ngữ lập trình đều có câu lệnh điều kiện để thể hiện cấu trúc rẽ nhánh Tiết 24 Bài 6 CÂU LỆNH ĐIỀU KIỆN Các em hãy học bài và làm các câu hỏi và bài tập cuối bài (sách giáo khoa – trang... có phải độ dài 3 cạnh của tam giác khơng? If (a+b>c) and (a+c>b) and (b+c>a) then write(‘a, b, c la 3 canh cua tam giac’) ; Else write (‘a, b, c khong phai 3 canh cua tam giac’); Tiết 24 Bài 6 Luyện tập CÂU LỆNH ĐIỀU KIỆN Câu 3: Viết chương trình kiểm tra số ngun dương n là số chẵn hay số lẻ? (n nhập từ bàn phím) Program chan_le; Uses crt; Var n:integer; Begin Write(‘Nhap n tu ban phim: ’); Readln(n); ... duoc’); Tiết 24 Bài 5 .Câu lệnh điều kiện: b Câu lệnh điều kiện dạng đủ: CÂU LỆNH ĐIỀU KIỆN * Cú pháp: IF Then ELSE ; Tiết 24 Bài 5 .Câu lệnh điều kiện: b Câu lệnh điều. .. Kiện? Đúng Câu lệnh Sai Điều Kiện? Sai Đúng Câu lệnh Câu lệnh Tiết 24 Bài CÂU LỆNH ĐIỀU KIỆN 5 .Câu lệnh điều kiện: Có dạng: a Câu lệnh điều kiện dạng thiếu: * Dạng lệnh: IF ;... Tiết 24 Bài Câú Trúc rẽ nhánh: b Dạng đủ: CÂU LỆNH ĐIỀU KIỆN Sơ đồ hoạt động: T>=100000 Điều Kiện? Sai Đúng 70%*T Câu lệnh 90%*T Câu lệnh Tiết 24 Bài CÂU LỆNH ĐIỀU KIỆN Sơ đồ hoạt động Điều Kiện?