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

Slide tin học 11 bài cấu trúc rẽ nhánh _H.T Nhung

28 841 2

Đ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 28
Dung lượng 2,45 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 cấu trúc rẽ nhánh _H.T Nhung 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 v...

Trang 1

UBND TỈNH ĐIỆN BIÊN

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN

Cuộc thi thiết kế bài giảng E - Learning

Bài giảng:

Tin học lớp 11 Tiết 10+11- BÀI 9:

CẤU TRÚC RẼ NHÁNH

Giáo viên : Hà Thị Nhung

Số ĐT: 01652146787 Gmail : hanhungptdtntmuongcha@gmail.com

Trường PTDTNT – THPT Mường Chà– Điện Biên

Tháng 1/2015

Trang 3

Nội dung bài học :

Rẽ nhánhCâu lệnh if - then

Câu lệnh ghépCẤU TRÚC RẼ NHÁNH

Một số ví dụ

.

Trang 4

1 RẼ NHÁNH

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

TRỞ VỀ

Trang 5

Ừm để

tớ nghĩ đã

Nếu ngày

mai mưa

thì tớ nghỉ

À nếu ngày mai

Trang 6

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 thiếu và đủ

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 thiếu và đủ TRỞ VỀ

Trang 7

Ví dụ: Giải phương trình bậc hai ax 2 +bx+c=0 (a0)

Hãy nêu các bước giải phương trình bậc hai?

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

- Tính Delta=b 2 - 4ac

- Nếu Delta âm thì thông báo PT

vô nghiệm, ngược lại tính và đưa ra nghiệm.

TRỞ VỀ

Trang 8

Các em hãy vẽ sơ đồ khối diễn tả thuật toán giải phương trình bậc 2

(với a0)

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 = b 2 – 4ac

Kiểm tra Delta < 0

Trang 9

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

Cấu trúc dùng để mô tả hai mệnh đề trên được gọi là cấu trúc rẽ nhánh dạng thiếu và đủ

TRỞ VỀ

Trang 10

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

Điều kiện

Đúng

Câu lệnh

Nếu <điều kiện> đúng thì <câu lệnh> được thực hiện,

ngược lại <câu lệnh> sẽ bị bỏ qua.

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

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

Trong đó:

Ví dụ: IF a mod 2=0 THEN Write (‘ a la so chan’);

TRỞ VỀ

Trang 11

Then write(‘a la so le’);

If (a mod 3 =0) and (a mod 5

=0) then write(‘a la so chia het cho 3 va 5’);

Trang 12

b Dạng đủ IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

Nếu <điều kiện> đúng thì <câu lệnh1> được thực hiện,

ngược lại thì <câu lệnh 2> được thực hiện.

Điều kiện

Câu lệnh 1 Câu lệnh 2

Điều kiện

Câu lệnh 1

Điều kiện

Ví dụ: IF a mod 2=0 THEN Write (‘a là so chan’)

ELSE Write (‘a la so le’);

TRỞ VỀ

Trang 13

Ví dụ Đáp án

VD1: Kiểm tra số

nguyên a có chia hết hay

không chia hết cho 5?

VD2: Tìm số lớn nhất

max trong hai số a và b.

If a mod 5 = 0 Then write(‘a chia het cho 5’)

Else write(‘a khong chia het cho 5’);

If b > a Then max:= b

Else max:=a;

Trang 14

Hãy dùng câu lệnh IF –

THEN dạng đủ để xét các

trường hợp của DELTA

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

Trang 15

Em hãy chọn đáp án đúng cho bài toán sau:

Kiểm tra số nguyên X có chia hết cho 5 và 7 không?

Đúng rồiSai rồi

Em phải trả lời trước

khi tiếp tục

Em phải trả lời trước

khi tiếp tục Đáp ánĐáp án Trả lời lạiTrả lời lại

A) If( x mod 5 = 0) and (x mod 7 = 0) then writeln (' x chia het cho 5

va 7') else Write (' x khong chia het cho 5 va 7' );

B) If (x mod 5 = 0) and (x mod 7 <> 0) then writeln (' x chia het cho 5

va 7')else Write (' x khong chia het cho 5 va 7' );

C) If( x mod 5 = 0) or (x mod 7 = 0) then writeln (' x chia het cho 5

hoac 7')else Write (' x khong chia het cho 5 hoac 7' );

D) If( x mod 5 <> 0) or (x mod 7 = 0) then writeln (' x chia het cho 5

hoac 7')else Write (' x khong chia het cho 5 hoac 7' );

Trang 16

Em hãy cho biết câu sau là đúng hay sai

'Câu lệnh trước Else không có dấu chấm phẩy'

Em phải trả lời trước

khi tiếp tục

Em phải trả lời trước

khi tiếp tục Đáp ánĐáp án Trả lời lạiTrả lời lại

A) True

B) False

Trang 18

3 CÂU LỆNH GHÉP

Ngôn ngữ lập trình 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:

Trang 19

Đúng rồiSai rồi

Em phải trả lời trước

khi tiếp tục

Em phải trả lời trước

khi tiếp tục Đáp ánĐáp án Trả lời lạiTrả lời lại

Trang 20

Tiểu kết 3

Ngôn ngữ lập trình 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

END;

TRỞ VỀ

Trang 21

Program GPTB2;

Uses crt;

Var ; BEGIN

Nhập vào 3 hệ số a,b,c Delta := .;

Readln;

END.

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 (a0) theo dàn ý sau:

Ví dụ 1:

TRỞ VỀ

Trang 22

TRỞ VỀ

Trang 23

Hãy xác định

Input và Output

của bài?

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ăm 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

TRỞ VỀ

Trang 24

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

TRỞ VỀ

Trang 26

HƯỚNG DẪN VỀ NHÀ

- Trả lời các câu hỏi sau:

Câu 1: Hãy cho biết sự giống và khác nhau của hai dạng câu lệnh if-then.

Câu 2: Câu lệnh ghép là gì? vì sao phải có

câu lệnh ghép?

- Làm các bài tập: 4 sgk/T51 – Tin học 11

- Chuẩn bị cho tiết sau học: Bài 10 Cấu trúc lặp.

Trang 27

TÀI LIỆU THAM KHẢO

1 Sách Tin học 11 – Nhà xuất bản giáo dục.

2 Sách giáo viên Tin học 11–Nhà xuất bản giáo dục.

3 Sách bài tập Tin học 11 – Nhà xuất bản giáo dục.

4 Sách Tự học lập trình Pascal – Nhà xuất văn hóa- thông tin.

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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

w