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

Giáo án môn Tin học 11 - Bài 10: Cấu trúc lặp

3 406 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 66,61 KB

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

Nội dung

Lặp với số lần chưabiết trước và câu lệnh While-do a.Cuù phaùp:While do ; trong đó : -Điều kiện là biểu thức logic; -caâu leänh laø moät leänh ñôn haay gheùp; b.Thực hiện: Đầu tiên vào [r]

Trang 1

Gido an: Tin hoc 11 Tiét PPCT : 13— 14-15

Ngay soan: 22/11/2007

Tiét PPCT :13 —14-15

I MUC DICH YEU CAU:

Bài 10: CẤU TRÚC LẶP

I Kiến thức:-hiểu được khái niệm,sơ đồ cấu trúc lặp

Hiểu được nhu cầu cấu trúc lặp trong biểu diễn thuật toán

Hiểu được cấu trúc lặp với số lần biết trước, cấu trúc lặp kiểm tra điều kiện trước

2 Kỹ năng: vận dụng đúng từng loại cấu trúc lặp vào tình huống cụ thể

Mô tả được thuật toán của một số bài toán đơn giản có sử dụng lệnh lặp, viết đúng các lệnh lặp While

- đo, For -do ;viết được thuật toáncủa một số bài đơn giản

3 Thái độ:

Il CHUAN BI:

4 Gido vién: sgk; phan mau; bang vẽ luư đồ While-do và For-do

5 Hoc sinh: vở gh1,søk

TIÊN TRÌNH LÊN LỚP:

1 Ơn định lớp và kiểm tra bài cũ:

2 Bài giáng: dạy bài mới

Hd1: GV héi HS em hiéu thé

nào là một bài toán có tính chất

lặp? Nêu ví dụ cụ thể trong cuộc

sống mà em thường gặp

(Seagame, World cup, bầu

Hđ2: GV nêu VD bài toán lặp

tính tổng S các số nguyên dương

n và giảng gIải

*ehi chú: Giá trị của biến đếm

được điều chỉnh tự độngvì vậy

câu lệnh viết sau đø không được

thay đối giá trị biến đếm

Hđ3:GV diễn giải từng câu lệnh

và chỉ rõ đâu là điều kiện, lệnh

lặp và chạy bằng tay từng ví dụ

Hđ4:GV diễn giải câu lệnh

While -do qua lưu đồ

* Cấu trúc Lặp là điều khiển thực hiện công việc lặp đi lặp lại

khi chưa đủ số lần lặp hoặc khi một điều kiện còn đúng

* xem bài toán Tlvà bài toán 2/sgk trang 42;

Cấu trúc lặp mô tả thao tác lặp và được phân biệt có 2 loại là

lặp với số lần biết trước và lặp với số lần chưabiết trước

1 Lặp với số lần biết trước và câu lệnh FOR-DO

có 2 dạng:

a Dang lặp tiến;

for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu

lệnh> ;

b Dạng lặp lùi:

for <biến đếm>:= <giá trị cuối> downfo <giá trị đầu> do <câu

lệnh> ;

Trong đó:

-Biến đếm là biến đơn thường có kiểu nguyên

-Giá trị đầu,giá trị cuốilà các biểu thức cùng kiểu với biến

đơn

-for, do, to,downto là các từ khoá

c Thực hiện:

* Dạng tiến :câu lệnh sau từ khoá do được thực hiện tuần tự

với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối

* Dạng lùi:câu lệnh sau từ khoá do được thực hiện tuần tự với

biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối

Trang 2

Gido an: Tin hoc 11 Tiét PPCT : 13— 14-15

va chỉ rõ đâu là điều kiện, lệnh

lặp và chạy bằng tay từng ví dụ

*øhi chú:với câu lệnh While -do

có thể không thực hiện lần nào

nếu điều kiện nhập vào sa

1 1 1 1

a atl aq+2 a+100

Giải

Cách 1 : Dùng dạng lặp tiến

Program Tong_ la ; Uses crt;

Var S: real;

A,N : integer ;

Begin

Clrscr ; Write(ˆ Nhap gia trì cua a “ ) ;Readln(a);

S:i=l/a;

for N:=1 to N do S:=S + l/(a+N);

Writeln(‘Tong cua S la: ˆ, S:8:4) ; ReadIn

End

Cách 2: Dùng dạng lặp lùi

Program Tong_ la ; Uses crt;

Var S: real;

A,N : integer ;

Begin

Clrscr ; Write(ˆ Nhap gia trì cua a “ ) ;Readln(a);

S:i=l/a;

for N := 100 downto 1 do

S:=S + l/(a+N);

Writeln(‘Tong cua S la: ˆ, S:8:4) ; ReadIn

End

2 Lặp với số lần chưabiết trước và câu lệnh While-do

a.Cú pháp: While <điều kiện> do <câu lệnh>;

trong đó :

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

-cầu lệnh là một lệnh đơn haay ghép;

b Thực hiện:

Đầu tiên vào kiểm tra điều kiện, nếu điều kiện đúng thì thực

hiện câu lệnh sau từ khoá Do sau đó quay lên kiểm tra điều

kiện, quá trình cứ lặp liên tiếp cho đến khi gặp điều kiện sai

thì thoát khỏi vòng lặp whIle

Trang 3

c.Vận dụng:

Viết chương trình tính tổng và đưa ra màn hình kết quả

1 1 1

a a+l a+2 a+N

+

cho đến khi <0,0001

a+N

Giai Program Tong? ;

Uses crt;

Var S: real;

A,N : integer ;

Begin

Clrscr ; Write(ˆ Nhap gia trì cua a “ ) ;Readln(a);

S=l/a;N:=0;

While not (1/(a+N) < 0.0001) do begin

N:= N+1 ;

S:=S8 + l/(a+N);

end

Writeln(‘Tong cua S la: ’ , S:8:4) ; Readln

End

III.Tổng kết nội dung, đánh giá cuối bài:

1 Với số lần lặp như thế nào thì ta dùng câu lệnh lặp While-do, For-do.?

2 Nêu cú pháp câu lệnh While-do, For-do? Cách thực hiện từng lệnh?

3 So sánh câu lệnh While-do, For-do?

* Dặn dò kế hoạch học tập tiết sau

Ngày đăng: 01/04/2021, 22:01

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