1. Trang chủ
  2. » Giáo án - Bài giảng

Slide tin học 11 bài 9 cấu trúc rẽ nhánh _T.T Hường

15 408 1

Đ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 15
Dung lượng 1,49 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 tin học 11 bài 9 cấu trúc rẽ nhánh _T.T Hường tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn...

Trang 1

BÀI 9

CẤU TRÚC RẼ NHÁNH

GV: TRẦN THU HƯỜNG

TRƯỜNG THPT THANH NƯA

Trang 2

1 RẼ NHÁNH

Thường ngày, có rất nhiều công việc chỉ được thực hiện khi một điều kiện cụ thể nào

đó thỏa mãn

Mời các bạn cùng xem và tìm hiểu tình huống sau!

Trang 3

Pinochio ơi,

chiều mai cậu

sang nhà mình

làm bài tập

không?

À mà, ch iều mai

nếu

trời khôn g mưa

thì

tớ sẽ đến nhà cậu

,

nếu khôn g thì

tớ sẽ

gọi điện c ho cậu đ

ể trao đổi n hé.

Ch iều

m ai,

nế u

trờ i k

hô ng

m ưa

thì tớ

sẽ đế

n n hà

cậ u.

Trang 4

Cấu trúc dùng để mô tả các mệnh đề có dạng như trên được gọi là

CẤU TRÚC RẼ NHÁNH DẠNG THIẾU VÀ ĐỦ

Cấu trúc dùng để mô tả các mệnh đề có dạng như trên được gọi là

CẤU TRÚC RẼ NHÁNH DẠNG THIẾU VÀ ĐỦ

Nếu …

nếu không thì

Trang 5

Xác định hệ số a, b, c (a ≠ 0) Tính biệt số Delta: D = b2 - 4ac Nếu D âm thì thơng báo phương trình vơ nghiệm.

Nếu D khơng âm thì tính và đưa ra các nghiệm.

Xét ví dụ ứng dụng

Ví dụ: Giải phương trình bậc 2:

ax 2 +bx+c=0 (a 0)

Các em hãy cho biết các bước giải pt bậc 2

Trang 6

Như vậy, sau khi

tính Delta D, tùy

thuộc vào giá trị

của D, một trong

hai thao tác sẽ

được thực hiện

Nhập a, b, c

D ← b2 – 4ac

D ≥ 0 ?

Thông báo

vô nghiệm

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

Kết thúc

Sơ đồ thuật toán mô tả giải phương trình bậc 2 (a 0)

Trang 7

IF < Điều kiện > THEN < Câu lệnh >;

SAI

a) Dạng thiếu

ĐÚNG CÂU LỆNH

ĐIỀU KIỆN

Điều kiện là biểu thức logic.

Câu lệnh là một câu lệnh của Pascal.

Trong đó:

2 CÂU LỆNH IF - THEN

Hoạt động: Điều kiện được tính và kiểm tra đúng thực hiện câu lệnh, sai bỏ qua

Trang 8

Em hãy mô tả hoạt động của câu lệnh rẽ nhánh

dạng thiếu bằng cách chọn đáp án đúng.

chính xác - Click để tiếp tục không chính xác - Click để tiếp tục

Chấp nhận làm lạilàm lại

A) Điều kiện được tính và kiểm tra đúng thì thực

hiện câu lệnh, sai bỏ qua câu lệnh

B) Điều kiện được tính và kiểm tra đúng thì câu

lệnh không được thực hiện

C) Điều kiện được tính và kiểm tra sai thì câu lẹnh

được thực hiện còn đúng thì bỏ qua

Trang 9

IF <Điều kiện > THEN < Câu lệnh 1 > ELSE < Câu lệnh 2 >;

b) Dạng đủ

Điều kiện là biểu thức logic.

Câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.

Trong đó:

Ví duï: IF D < 0 THEN Write(‘ phuong trinh vo nghiem’)

ELSE Write(‘phuong trinh co nghiem’);

2 CÂU LỆNH IF-THEN

Hoạt động: Điều kiện được tính và kiểm tra đúng thực

hiện câu lệnh 1 sai thực hiện câu lệnh 2.

CÂU LỆNH 1

ĐIỀU KIỆN

CÂU LỆNH 2

Trang 10

Em hãy mô tả hoạt động của câu lệnh rẽ nhánh

dạng đủ bằng cách chọn đáp án sau:

chính xác - Click để tiếp tục không chính xác - Click để tiếp tục

Chấp nhận làm lạilàm lại

A) Điều kiện được tính và kiểm tra đúng thì thực hiện câu

lệnh 1 sai thực hiện câu lệnh 2

B) Điều kiện được tính và kiểm tra đúng thì thực hiện câu

lệnh 2 sai thực hiện câu lệnh 1.

C) Điều kiện được tính và kiểm tra đúng thì bỏ qua câu

lệnh 1 thực hiện câu lệnh 2

D) Điều kiện được tính và kiểm tra đúng thực hiện câu

lệnh 1, sai thực hiện câu lệnh 1.

Trang 11

BEGIN

< Câu lệnh>;

END;

BEGIN

< Câu lệnh>;

END;

3 CÂU LỆNH GHÉP

Sau từ khóa ( then hoặc else ) phải là một câu lệnh.

Trong trường hợp nhiều lệnh thì trong Turbo Pascal cho phép gép nhiều câu lệnh

thành một câu lệnh ghép (hay câu lệnh hợp thành ), thường có dạng:

IF D<0 THEN Writeln(‘Phuong trinh vo nghiem’) ELSE

BEGIN X1:= (-B + SQRT(D))/(2*A);

X2:= (-B - SQRT(D))/(2*A);

END;

VÍ DỤ

Trang 12

4 BÀI TẬP ÁP DỤNG

Em hãy viết chương

trình giải phương

trình bậc 2.

Input: Các hệ số a, b, c nhập từ bàn phím

Output: Đưa ra màn hình các nghiệm thực

hoặc thông báo “Phuong trinh vo nghiem”

Lập trình

PROGRAM GiaiPTB2;

VAR a,b,c,D,x1,x2 : REAL;

BEGIN

WRITE ( ‘Nhap a, b, c:’);

READLN (a, b, c);

D := b*b – 4*a*c;

IF D<0 THEN WRITE ( ‘phuong trinh vo ngiem’) ELSE

BEGIN

x1 := (-b + sqrt(D)) / (2*a);

x2 := -b/a – x1;

WRITELN ( ‘x1= ’ , x1, ‘x2= ’ , x2);

END ; READLN

END

Trang 13

CỦNG CỐ

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

“ Nếu … thì… ”

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

Là cấu trúc rẽ nhánh.

Lệnh rẽ nhánh dạng thiếu:

Lệnh rẽ nhánh dạng đủ:

IF < Điều kiện > THEN < Câu lệnh >;

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;

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

END;

Trang 14

TÀI LIỆU THAM KHẢO

1 Sách giáo khoa tin học 11

3 Lập trình Pascal tác giả Quách Tuấn

Ngọc

Trang 15

KẾT THÚC BÀI HỌC

Ngày đăng: 09/07/2015, 13:38

TỪ KHÓA LIÊN QUAN

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

w