Củng cố luyện tập: (5’)

Một phần của tài liệu Tin học 8 từ 1-52 (Trang 86 - 91)

? Em hóy cho một vài vớ dụ về hoạt động thực hiện lặp lại trong cuộc sống hằng ngày.

? Cho biết tỏc dụng của cõu lệnh lặp với số lần biết trước.

Hướng dẫn về nhà học bài và làm bài: (2’) - Học bài và làm bài tập 1, 2 trong SGK

trang 60.

- Đọc trước nội dung tiếp theo của bài, giờ sau học tiếp.

Hs lờn bảng vẽ cả lớp theo dừi 4 thao tỏc

Cỏc thao tỏc này đều giống nhau Vd1: Thuật toỏn mụ tả cỏc bước để vẽ hỡnh vuụng

Bước 1: k ← 0 (k là số đoạn thẳng đú vẽ được).

Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải.

Bước 3: Nếu k<4 thỡ quay lại bước 2; ngược lại kết thỳc.  k là biến đếm Vd2: Thuật toỏn tớnh tổng S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← 0. Bước 2: i← i + 1 Bước 3: nếu i ≤ 100, thỡ S ← S + i và quay lại bước 2; ngược lại kết thỳc.

i là biến đếm

Mụ tả thuật toỏn trờn gọi là cấu trỳc lặp.

Mọi ngụn ngữ lập trỡnh đều cú cỏch chỉ thị cho mỏy tớnh thực hiện cấu trỳc lặp chỉ với 1 cõu lệnh. Đú là cõu lệnh lặp

HS: Thảo luận nhúm và đại diện mỗi nhúm đưa ra vớ dụ của nhúm mỡnh

Tuần : 23 Tiết : 43 Bài 7: CÂU LỆNH LẶP (tt) I. Mục tiờu :

 Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal.  Viết đỳng được lệnh for...do trong một số tỡnh huống đơn giản.

 Hiểu lệnh ghộp trong Pascal  Thỏi độ nghiờm tỳc cẩn thận.

II. Chuẩn bị

 Gv: Soạn giỏo ỏn SGK, SBT

 HS: Vở ghi, SGK, SBT, đọc trước nội dung bài học.

III. Hoạt động dạy học

1. Ổn định tổ chức lớp :

- Kiển tra sĩ số : - Ổn định trật tự :

2. Kiểm tra bài cũ :

Em hóy cho vớ dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày

3. Dạy bài mới :

Hoạt động 1 : Vớ dụ về cõu lệnh lặp :

Gv: minh họa bẳng ngụn ngữ Pascal cỳ

Cỳ phỏp cõu lệnh lặp với số lần biết trước trong Pascal.

phỏp cừu lệnh for … to … do  Lưu ý cho hs:

- biến đếm là biến đơn cú kiểu nguyờn;

- giỏ trị đầugiỏ trị cuối là cỏc biểu thức cú cựng kiểu với biến đếmgiỏ trị cuối

phải lớn hơn giỏ trị đầu;

Ccõu lệnh cú thể là cõu lệnh đơn giản hay cõu lệnh ghộp.

Cho hs nhận xột và so sỏnh sự khỏc nhau ở cõu lệnh lập trong hai vớ dụ trờn Gv: Giải thớch cho học tại sao vd2 trong cõu lệnh lặp cỳ begin … end ;

Hoạt động 2 : Tớnh tổng và tớch bằng cõu lệnh lặp

Gv: Trỡnh bày đoạn chương trỡnh tớnh tổng N số tự nhiờn với N là số tự nhiờnđược nhập từ bàn phớm (Pascal) Theo cụng thức tớnh tổng ta cần khai bao nhieu biến? kiểu biến?

Trong 2 biến thỡbiến nào ú giỏ trị được nhập từ bàn phớm?

for<biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>

trong đú: for, to, do là cỏc từ khúa Vd 1: Chương trỡnh in ra màn hỡnh thứ tự lần lặp.

var i:integer; begin

for i:= 1 to 20 do

writeln(‘Day la lan lap thu’,i); readln; end. Vd2: Chương trỡnh ghi nhận vị trớ 10 chữ O rơi từ trờn xuống. ues crt; var i:integer; begin clrscr; for i:= 1 to 20 do begin writeln(‘O’); delay(200); end; readln; end.

*Lưu ý: Cõu lệnh cú sử dụng cõu lệnh ghộp thỡ phải đặt trong hai từ khúa begin … end;

Vd 1: chương trớnh tớnh tổng N số tự nhiờn đầu tiờn, với N là số tự nhiờn được nhập từ bàn phớm.

S = 1+2+3+ … + N

program Tinh_tong; var N,i:integer;

Trong trường hợp dữ liệu cú kiểu nguyờn rất lớn ta dựng longint

Hoạt động 3 : Củng cố:

1/ Cấu trỳc lặp trong chương trỡnh dựng để làm gỡ ?

2/ Trong ngụn ngữ lập trỡnh Pascal cấu trỳc lặp với số lần lặp cho trước được thể hiện với cõu lệnh nào?

begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= 1 to N do S:= S+i;

writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln;

end.

*Kiểu longint cỳ phạm vi từ -231 đến 231 – 1.

Vd 2: chương trỡnh tớnh tớch N số tự nhiờn , với N là số tự nhiờn được nhập từ bàn phớm. N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end.

Ngày soạn: 07.2.2010 Ngày giảng: 08.2.2010 Tiết 48 BÀI TẬP I. Mục tiờu

 Củng cố lại kiến thức trong bài 7 thụng qua việc làm bài tập tại lớp và ở nhà của HS.

 Thỏi độ nghiờm tỳccẩn thận.

II. Chuẩn bị :

 Gv: Soạn giỏo ỏn, SGK, SBT

 HS: Vở ghi, vở bài tập, SGK, SBT.

Một phần của tài liệu Tin học 8 từ 1-52 (Trang 86 - 91)