1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bai 9 Cau truc re nhanh

17 12 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 129,31 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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]

Trang 1

CHÀO MỪNG QUÝ THẦY CÔ

ĐẾN DỰ GIỜ LỚP 11A4

Trang 3

BÀI 9: CẤU TRÚC RẼ NHÁNH

1 Khái niệm rẽ nhánh

2 Câu lệnh if – then

3 Câu lệnh ghép

4 Một số ví dụ Chương III Cấu trúc rẽ nhánh và lặp

Trang 4

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ì……

Nếu mất điện thì lớp sẽ được nghỉ thực hành, nếu không mất điện thì lớp sẽ học bình thường (2)

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ì lớp sẽ học bình thường (2)

Nếu…… thì…….nếu không thì….

Thuộc vào dạng điều kiện đủ:

1 Khái niệm rẽ nhánh

Trang 5

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à đủ

Trang 6

Giải phương trình bậc 2: ax 2 + bx + c = 0 (a ≠ 0)

- Nhập hệ số a,b,c

- Tính d = b2 – 4ac

- Nếu d < 0 thì thông báo PTVN rồi kết thúc,

ngược lại tính và đưa ra nghiệm rồi kết thúc

Sơ đồ khối

d:=b*b-4*a*c

d < 0

Thông báo PTVN

Kết thúc

Tính và đưa ra nghiệm

Kết thúc

Nhập a, b, c

S Đ

1 Khái niệm rẽ nhánh

Trang 7

a Dạng thiếu

Cú pháp: if <điều kiện> then <câu lệnh>;

Điều kiện Câu lệnh Sai

Đúng

Ý nghĩa: Tính và kiểm tra điều kiện, nếu điều kiện đúng, câu

lệnh được thực hiện, nếu điều kiện sai câu lệnh sẽ bị bỏ qua

Sơ đồ khối

2 Câu lệnh If – then

Trang 8

b Dạng đủ

Cú pháp if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Điều kiện Câu lệnh 1

Câu lệnh 2

Ý nghĩa: Tính và kiểm tra điều kiện, nếu điều kiện đúng, câu

lệnh 1 được thực hiện, ngược lại câu lệnh 2 được thực hiện

Sơ đồ khối

2 Câu lệnh If – then

Trang 9

Ví dụ 1: Kiểm tra, nếu a chia hết cho 2 thì thông báo

“ a la so chan”

Ví dụ 3: Tìm giá trị nhỏ nhất của hai số nguyên a và b với

a, b nhập từ bàn phím

 If a mod 2 = 0 then writeln(‘ a la so chan’);

- 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 min := a else min := b;

Ví dụ 2: Nếu dtb >=5 thì thông báo “ban da dau”

 If dtb >= 5 then writeln(‘ ban da dau’);

Trang 10

Câu lệnh ghép có dạng:

begin

<các câu lệnh>;

end;

Thuật ngữ câu lệnh được hiểu chung cho câu lệnh đơn

và câu lệnh ghép

Lưu ý: trong câu lệnh ghép, sau end là dấu “;”

3 Câu lệnh ghép

Trang 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.

Trang 12

1 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 nhất của 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)

Củng cố

a if a>b then max:=a else max:=b;

b if a mod 10 = 0 then writeln(‘a la so chan chuc’)

else writeln(‘a khong la so chan chuc’);

Trang 13

2 Viết câu lệnh rẽ nhánh (if) cho bài toán rẽ nhánh sau:

Nếu x + y là số chẵn Nếu x + y là số lẻ

if (x+y) mod 2 = 0 then z:=sqr(x) + sqr(y)

else z := x + y;

y x

y

x z

2 2

Trang 14

3 Kiểm tra 3 cạnh được 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 thanh tam giac’)

else writeln(‘khong lap thanh tam giac’);

3 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?

Trang 15

Bài 9: Cấu trúc rẽ nhánh

1 Khái niệm rẽ nhánh 3 Câu lệnh ghép

2 Câu lệnh If - Then

a/ Dạng thiếu

If < điều kiện>

then <câu lệnh>;

b/ Dạng đủ

If < điều kiện>

then <câu lệnh 1>

else <câu lệnh 2>;

Begin

<các câu lệnh>;

End ;

Trang 16

Về nhà:

Đọc trước phần 4 Một số ví dụ

(SGK/trang 41) Làm bài tập Bài 4 (SGK/trang 51)

Trang 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.

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

w