Bai 9 Cau truc re nhanh

17 11 0
Bai 9 Cau truc re nhanh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Viết câu lệnh rẽ nhánh if cho bài toán nhập vào độ dài 3 cạnh, kiểm tra xem 3 cạnh đó có thể lập thành tam giác hay không?.. Kiểm tra 3 cạnh được nhập từ bàn phím có lập thành tam giác h[r]

(1)CHÀO MỪNG QUÝ THẦY CÔ ĐẾN DỰ GIỜ LỚP 11A4 (2) (3) ChươngBÀI III.9:Cấu trúc rẽ nhánh và lặp CẤU TRÚC RẼ NHÁNH Khái niệm rẽ nhánh Câu lệnh if – then Câu lệnh ghép Một số ví dụ (4) Khái niệm rẽ nhánh Tình huoáng 1: Nếu mất điện thì lớp sẽ được nghỉ thực hành (1) Thuộc vào dạng điều kiện thiếu Nếu…… thì…… Tình huoáng 2: Nếu mất điện thì lớp sẽ được nghỉ thực hành, nếu không thì mấtlớp điện sẽthì họclớp bình sẽ học thường bình(2) thường (2) Thuộc vào dạng điều kiện đủ: Nếu…… thì…….nếu không thì… (5) Khái niệm rẽ nhánh Cấu trúc để mô tả các mệnh đề có dạng: Nếu…… thì…… Nếu …… thì …… nếu không thì ……… Được gọi là cấu trúc rẽ nhánh thiếu và đủ (6) Khái niệm rẽ nhánh Giải phương trình bậc 2: ax2 + bx + c = (a ≠ 0) - Nhập hệ số a,b,c - Tính d = b2 – 4ac - Nếu d < thì thông báo PTVN kết thúc, ngược lại tính và đưa nghiệm kết thúc Nhập a, b, c Sơ đồ khối d:=b*b-4*a*c Đ Thông báo PTVN Kết thúc S d<0 Tính và đưa nghiệm Kết thúc (7) Câu lệnh If – then a Dạng thiếu Cú pháp: if <điều kiện> then <câu lệnh>; Sơ đồ khối Điều kiện Đúng Câu lệnh Sai Ý nghĩa: Tính và kiểm tra điều kiện, điều kiện đúng, câu lệnh thực hiện, điều kiện sai câu lệnh bị bỏ qua (8) Câu lệnh If – then b Dạng đủ Cú pháp if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Sơ đồ khối Câu lệnh Sai Điều kiện Đúng Câu lệnh Ý nghĩa: Tính và kiểm tra điều kiện, điều kiện đúng, câu lệnh thực hiện, ngược lại câu lệnh thực (9) Ví dụ 1: Kiểm tra, a chia hết cho thì thông báo “ a la so chan”  If a mod = then writeln(‘ a la so chan’); Ví dụ 2: Nếu dtb >=5 thì thông báo “ban da dau”  If dtb >= then writeln(‘ ban da dau’); Ví dụ 3: Tìm giá trị nhỏ hai số nguyên a và b với a, b nhập từ bàn phím - C1: dùng if – then dạng thiếu min:=a; if b < a then min:=b; - C2: dùng if – then dạng đủ if a < b then := a else := b; (10) Câu lệnh ghép Câu lệnh ghép có dạng: begin <các câu lệnh>; end; Thuật ngữ câu lệnh hiểu chung cho câu lệnh đơn và câu lệnh ghép Lưu ý: câu lệnh ghép, sau end là dấu “;” (11) Program Giai_PTB2; Uses crt; Var a, b, c, D: real; x1, x2: real; Begin clrscr; write(‘a, b, c: ‘); readln(a,b,c); D:=b*b – 4*a*c; if D<0 then writeln('Phuong trinh vo nghiem.') Else begin x1:= (-b – sqrt(D))/(2*a); x2:=-b/a – x1; write(‘x1= ‘, x1:6:2, ‘ x2 = ‘,x2:6:2); end; Readln End (12) Củng cố Viết câu lệnh rẽ nhánh (if) cho các bài toán sau: a Tìm giá trị lớn hai số nguyên a và b với a, b nhập từ bàn phím b Kiểm tra xem n có phải là số chẵn chục hay không? (số chẵn chục là số chia hết cho 10) a b if a>b then max:=a else max:=b; if a mod 10 = then writeln(‘a la so chan chuc’) else writeln(‘a khong la so chan chuc’); (13) Viết câu lệnh rẽ nhánh (if) cho bài toán rẽ nhánh sau: x  y z  x  y Nếu x + y là số chẵn Nếu x + y là số lẻ if (x+y) mod = then z:=sqr(x) + sqr(y) else z := x + y; (14) Viết câu lệnh rẽ nhánh (if) cho bài toán nhập vào độ dài cạnh, kiểm tra xem cạnh đó có thể lập thành tam giác hay không? Kiểm tra cạnh nhập từ bàn phím có lập thành tam giác hay không? If (a+b>c) and (a+c>b) and (b+c>a) then writeln(‘lap tam giac’) else writeln(‘khong lap tam giac’); (15) Bài 9: Cấu trúc rẽ nhánh Câu lệnh If - Then a/ Dạng thiếu If < điều kiện> then <câu lệnh>; Khái niệm rẽ nhánh b/ Dạng đủ If < điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Câu lệnh ghép Begin <các câu lệnh>; End; (16) Về nhà: Đọc trước phần Một số ví dụ (SGK/trang 41) Làm bài tập Bài (SGK/trang 51) (17) Cảm ơn quý thầy cô đã đến dự Chúc quý thầy cô sức khỏe, công tác tốt (18)

Ngày đăng: 17/09/2021, 23:46

Tài liệu cùng người dùng

Tài liệu liên quan