1. Trang chủ
  2. » Thể loại khác

tin-hoc-11-Bai-9-Cau-truc-re-nhanh

16 11 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 16
Dung lượng 1,07 MB

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

Nội dung

Slide 1 TRƯỜNG THPT TÔN ĐỨC THẮNG Lớp 11A6 Bµi 9 Gi¸o ¸n ®iÖn tö tin häc líp 11 (1tiÕt) Lan “Nếu ngày mai nắng to thì tớ ở nhà học bài” Câu nói của Lan cho biết việc làm cụ thể nào? Và điều kiện đó[.]

Trang 1

TRƯỜNG THPT TÔN ĐỨC THẮNG

Lớp 11A6

Trang 2

Bµi 9

Gi¸o ¸n ®iÖn tö tin häc líp 11

(1tiÕt)

Trang 3

Lan: “Nếu ngày mai nắng to thì tớ ở nhà học bài”

Câu nói của Lan cho biết việc làm cụ thể nào?

Và điều kiện đó là gì?

Tình huống 1:

Nhận xét:

1 Rẽ nhánh

Trang 4

Lan: “Nếu ngày nắng to thì tớ ở nhà học bài nếu không thì tớ đi xem phim hoạt hình”

Câu nói của Lan khẳng định hai việc cụ thể gì?

Tình huống 2:

Nhận xét:

1 Rẽ nhánh

Có khi nào cả hai việc cùng được thực hiện không?

Trang 5

Nếu

thì

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

Cấu trúc dùng để mô tả các mệnh đề có dạng nhƯ

trên gọi là cấu trúc rẽ nhánh

Cấu trúc dùng để mô tả các mệnh đề có dạng nhƯ

trên gọi là

cấu trúc rẽ nhánh

Trang 6

CÁC EM HÃY VẼ

SƠ ĐỒ THUẬT TOÁN GIẢI PHƯƠNG TRÌNH BẬC 2 (VỚI A0)

Sau khi tính Delta, tuỳ

thuộc vào giá trị Delta,

một trong hai thao tác

sẽ thực hiện.

Nhập a, b, c Tính Delta = b2 – 4ac

Kiểm tra Delta < 0

Tính và đưa

ra nghiệm Thông báo vô nghiệm

Kết thúc

Trang 7

2 Câu lệnh If –

then.

a Cú pháp:

If <Điều kiện> then <câu

lệnh>;

If <Điều kiện> then <câu lệnh1>

Else <câu lệnh2>;

Trong đó:

- Điều kiện là biểu thức quan hệ hoặc biểu thức logic

- Câu lệnh, câu lệnh1, câu lệnh2 là một câu lệnh của Pascal

- Trước else không có dấu ;

Trang 8

b Sơ đồ khối:

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

Câu lệnh 2

Câu lệnh 2

T

T

F

F

T F

T F

c Cách thực hiện:

Tính và kiểm tra điều kiện,

nếu điều kiện đúng thì thực

hiện câu lệnh, còn không thì

câu lệnh bị bỏ qua.

Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, nếu sai thì thực hiện câu lệnh 2.

Trang 9

d Ví dụ:

Vd1: Dạng thiếu:

- Thông báo ra màn hình nếu delta <0 thì phương trình

vô nghiệm

Vd2: Dạng đủ:

- Kiểm tra hai số nguyên a, b số nào max?

IF d<0 THEN writeln(‘phuong trinh vo nghiem’);

IF a>b THEN max:=a ELSE max:=b;

Trang 10

HÃY DÙNG CÂU LỆNH

IF – THEN VIẾT

LỆNH ĐỂ XÉT CÁC

TRƯỜNG HỢP CỦA

DELTA

IF Delta<0 THEN Writeln(‘phuong trinh vo nghiem’)

X1:= (-B + SQRT(Delta))/(2*A); X2:= (-B - SQRT(Delta))/(2*A); Writeln(‘ Nghiem X1= ’, X1:5:1); Writeln(‘ Nghiem X2= ’, X2:5:1);

Trang 11

3 Cõu lệnh ghộp.

Trong TP cho phộp gộp nhiều cõu lệnh thành một cõu lệnh gọi là cõu lệnh ghộp, cú dạng:

BEGIN

< Cỏc cõu lệnh>;

END;

BEGIN

< Cỏc cõu lệnh>;

END;

IF Delta<0 THEN Writeln(‘Phương trình vô

nghiệm’)

BEGIN

X1:= (-B + SQRT(Delta))/(2*A); X2:= (-B - SQRT(Delta))/(2*A); Writeln(‘ Nghiem X1= ’,

X1:5:1);

Writeln(‘ Nghiem X2= ’, X2:5:1);

END;

Vớ dụ:

Trang 12

Program GPTB2;

Uses crt;

Var ; BEGIN

 Nhập vào 3 hệ số a,b,c…

Delta

Readln;

END.

Nếu Delta<0 thì Writeln(‘PTVN’)

Ngược lại Tính và in ra nghiệm

4 Một số ví dụ

EM HÃY HOÀN THIỆN CHƯƠNG TRÌNH GIẢI PHƯƠNG TRÌNH BẬC 2 (A0) THEO DÀN Ý

SAU:

Ví dụ 1:

Trang 13

Hãy xác định

input và output của bài

toán?

Ví dụ 2: Tìm số ngày của năm N, biết rằng năm nhuận là năm chia

hết cho 400 hoặc chia hết 4 nhưng không chia hết cho 100.

Input: Nhập N từ bàn phím

Output: Đưa số ngày của năm N ra màn hình

Nếu N chia hết cho 400 hoặc N chia hết

cho 4 nhưng không chia hết cho 100

Thì in ra số ngày của năm nhuận là 366, ngược lại In ra số ngày là 365

Trang 14

Em hãy khai báo biến cho bài toán trên?

Viết điều kiện:

Nếu N chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100

thì nhận số ngày của năm nhuận, ngược lại nhận số ngày của năm thường.

Nhập­vào­NĂM­cần­tính­số­lượng­ngày In­ra­kết­quả?

Trang 15

Câu 2: Trong lập trình Pascal, câu lệnh nào sau đây là đúng?

A If a:=6 then a:=a+1 else a:=a+6;

B If a=6 then a:=a+1; else a:=a+6;

C If a=6 then a:=a+1 else a:=a+6;

D If a:=6 then a:=a+1; else a:=a+6;

Câu hỏi củng cố

Trang 16

Câu 3: Cho biết giá trị của biến nguyên i sau khi thực hiện các câu lệnh sau:

i:=2; if i =1 then i:=i+1 else i:=i+2;

A 6

B 7

C 4

D 5

Câu hỏi củng cố

Ngày đăng: 20/04/2022, 12:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

🧩 Sản phẩm bạn có thể quan tâm

w