Tiến trính lờn lớp 1 ễ̉n định tụ̉ chức.

Một phần của tài liệu giáo án đầy đủ (Trang 51)

1. ễ̉n định tụ̉ chức. 2. Kiờ̉m tra bài cũ.

? Nờu chức năng của phõ̀n mờ̀m sun times

3. Bài mới.

Hoạt động của thõ̀y & trò. Nội dung.

G giới thiệu một số vớ dụ.

- Trong cuộc sống hằng ngày, nhiờ̀u hoạt động được lặp di lặp lại nhiờ̀u lõ̉n.

? Hãy lấy một số việc làm mà em làm lặp đi lặp lại hằng ngày ?

- Chương trỡnh mỏy tớnh cũng vậy, nhiờ̀u trường hợp ta cũng cõ̀n phải viờ́t lặp lại nhiờ̀u cõu lệnh thực hiện một phép tớnh nhất định.

G lấy vớ dụ.

Mụ tả thuật toỏn cỏch vẽ 3 hỡnh giống nhau. - B1 vẽ 1 hỡnh.

- B2 nờ́u số hỡnh nhỏ hơn 3 thỡ di chuyờ̉n bỳt sang phải 2 đơn vị và quay lại thực hiện B1. ngược lại, kờ́t thỳc thuật toỏn.

- ? Em hãy lấy thờm một vài hoạt động lặp? G- 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 với một cõu lệnh. Đó là cỏc cõu lệnh lặp.

GV: Ban đõ̀u cho biờ́n đờ́m nhận giỏ trị đõ̀u và thực hiện cõu lệnh sau do sau đó biờ́n đờ́m quay lại nhận giỏ trị tiờ́p theo và thực hiện lặp lại cõu lệnh sau do, cứ thờ́ cho đờ́n khi biờ́n đờ́m nhận xong giỏ trị cuối

Cho H mụ tả lại cỏch thức hoạt động của cõu lệnh H nhắc lại

G giải thớch ý nghĩa từng cõu lệnh ở vớ dụ 1

G giới thiệu chương trỡnh Cho H nờu ý nghĩa tứng cõu lệnh

1. Các cụng viợ̀c phải lọ̃p đi lọ̃p lại nhiờ̀u lõ̀n.

- Vớ dụ: Mụ̃i ngày đỏnh răng hai lõ̀n, học bài cho đờ́n khi thuộc ...

2. Cõu lợ̀nh lặp- mụ̣t lợ̀nh thay cho nhiờ̀u lợ̀nh.

*Vẽ 3 hỡnh vuụng giống nhau. - B1 vẽ 1 hỡnh.

- B2 nờ́u số hỡnh nhỏ hơn 3 thỡ di chuyờ̉n bỳt sang phải 2 đơn vị và quay lại thực hiện B1. ngược lại, kờ́t thỳc thuật toỏn.

*Vẽ 4 cạnh của 1 hỡnh vuụng. (sgk)

- Tớnh tụ̉ng của 100 số tự nhiờn đõ̀u tiờn. (sgk) - Cṍu trúc lặp được dùng đờ̉ chỉ thị cho máy tính

thực hiợ̀n lặp lại mụ̣t vài hoạt đụ̣ng nào đó cho đờ́n khi nào mụ̣t điều kiợ̀n nào đó được thỏa mãn.

3. Ví dụ vờ̀ cõu lợ̀nh lọ̃p.

- Cú pháp: For <biờ́n đờ́m>:=<giá trị đõ̀u> to

<giá trị cuụ́i> do <cõu lợ̀nh>;

Ví dụ 1: Viờ́t chương trỡnh in ra thứ tự lõ̀n lập.

Program in_lan_lap; Uses crt;

Var i: integer; Begin

Clrscr; (adsbygoogle = window.adsbygoogle || []).push({});

For i:=1 to 10 do writeln(‘day la lan lap thu: ‘,i); Readln;

End.

Ví dụ 2: viờ́t chương trỡnh mụ phỏng một quả trứng

rơi từ trờn cao xuống. Program mo_phong; Uses crt;

- Cỏc cõu lệnh đơn giản writeln(‘O’) và delay(200) được đặt trong cập từ khóa begin và end đờ̉ tạo thành một cõu lệnh ghép được lụ̀ng trong cặp begin...end mở đõ̀u và kờ́t thỳc phõ̀n thõn

Var i: integer; Begin

Clrscr;

For i:=1 to 20 do

Begin writeln(‘o’); delay(200) end; Readln;

End.

4. Củng cụ́

- Làm bài 1, 2;

5. Dặn dò:

- chuõ̉n bị phõ̀n kiờ́n thức tiờ́p theo

Rút kinh nghiợ̀m: ……… ………

Tuõ̀n: 22. Tiết: 44. Ngày soạn: 15/01

Bài 7: CÂU LỆNH LẶP. (tiết 2) I. Mục tiờu.

1. Kiến thức: - Biờ́t sử dụng cõu lệnh lặp For ... do... đờ̉ giải bài toỏn 2. Kĩ năng: - Làm quen với việc lập trỡnh bằng cõu lệnh.

3. Thái đụ̣: Nghiờm tỳc trong hoc tậpII. Chuõ̉n bị. II. Chuõ̉n bị.

- Giỏo ỏn, phòng mỏy, bảng phụ.

III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̉m tra bài cũ.

Người ta sử dụng cõu lệnh lặp nhằm mục đớch gỡ ? Viờ́t cỳ phỏp cõu lệnh lặp biờ́t trước.

3. Bài mới.

Hoạt động của thõ̀y & trò Nội dung

G đưa yờu cõ̀u bài toỏn, H làm việc nhóm

1. Tớnh tụ̉ng n số tự nhiờn đõ̀u tiờn, với n được nhập từ bàn phớm.(nhóm 1,2)

G: T=1+2+3+...+n;

H nờu ý nghĩa cỏc cõu lệnh

? Tại sao T=0 ? một số nào khỏc 0 được khụng ?

2. Tớnh tớch n số tự nhiờn đõ̀u tiờn với n được nhập từ bàn phớm. (n!)(nhóm 3,4) (adsbygoogle = window.adsbygoogle || []).push({});

G: T=1*2*3*...*n;

H nờu ý nghĩa cỏc cõu lệnh

? Tại sao T được khai bỏo là longint ?

- Có thờ̉ với n lớn nờn ta phai dùng kiờ̉u dữ liệu chứa giỏ trị lớn cho biờ́n T, đó là kiờ̉u số nguyờn longint (từ -231 đờ́n 231 -1)

? Tại sao T=1 ? một số nào khỏc 1 được khụng ?

4. Tính tụ̉ng và tích bằng cõu lợ̀nh lặp.

a. Tính tụ̉ng: Tớnh tụ̉ng n số tự nhiờn đõ̀u tiờn, với

n được nhập từ bàn phớm.

Program tinh_tong_n_so_tu_nhien; Uses crt; Var n,i:integer; T:longint; Begin Write(‘Nhap so n= ‘); readln(n); T:=0;

For i:=1 to n doT:=T+i;

Writeln(‘tong cua’,n,’so tu nhien dau tien la‘,T); Readln;

End.

b. Tính tích: Tớnh tớch n số tự nhiờn đõ̀u tiờn với n

được nhập từ bàn phớm. (n!) Program tinh_n_giai_thừa; Uses crt;

Var n,i: integer; T: longint; Begin

Write(‘nhap so n vào: ‘); readln(n); T:=1;

G nhận xet chốt sửa bài

For i:=1 to n do T:=T*n; Writeln(‘n giai thua la: ’,T); Readln;

End.

4. Củng cụ́

- Làm bài 5 đỏp ỏn: a. For i:=100 to 1 do writeln(‘A’);

5. Dặn dò.

- Học bài, làm bài tập sgk. - Chuõ̉n bị bài thực hành 5.

Rút kinh nghiợ̀m: ……… ………

Tuõ̀n:23 Tiết: 43, 44 Ngày soạn: 21/01

Bài thực hành 5

SỬ DỤNG LỆNH LẶP FOR ... DOI. Mục đích, yờu cõ̀u. I. Mục đích, yờu cõ̀u.

1. Kiờ́n thức - Viờ́t chương trỡnh pascal có cõu lệnh lặp for …do. 2. Kĩ năng - Tiờ́p tục nõng cao kĩ năng đọc và hiờ̉u chương trỡnh.

- Vận dụng cõu lệnh for...do trong giải bài toỏn 3. Thỏi độ: Nghiờm tỳc trong phòng mỏy đảm bảo an toàn điện

II. Chuõ̉n bị. (adsbygoogle = window.adsbygoogle || []).push({});

- Giỏo ỏn, phòng mỏy.

III. Tiến trình lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̉m tra kiến thức cũ.

- Viờ́t cỳ phỏp cõu lệnh lặp for … do ?

3. Bài mới.

Hoạt đụ̣ng của thõ̀y & trò Nụ̣i dung

G đưa yờu cõ̀u cho hs làm bài

Bài 1: Viờ́t chương trỡnh in ra màn hỡnh bảng

nhõn của cỏc số từ 1 đờ́n 9 được nhập từ bàn phớm.

a. Gừ đoạn lệnh đờ̉ in ra kờ́t quả sau:

b. Tỡm hiờ̉u ý nghĩa cỏc đoạn lệnh c. Chạy thử chương trỡnh.

Bài 2: chỉnh sửa chương trỡnh làm đẹp kờ́t

quả trờn màn hỡnh. a. Thờm đoạn lệnh sau:

b. Dịch, chạy chương trỡnh với cỏc số bảng nhõn nhập từ bàn phớm. Quan sỏt và cho nhận xét.

Bài 1: Gừ đoạn chương trỡnh sau:

Bài 2: Gừ đoạn thờm lệnh sau:

- Cõu lợ̀nh For do cũng có thờ̉ lụ̀ng nhau. Khi đó các

biờ́t đờ́m trong các cõu lợ̀nh lặp phải khác nhau.

- Cõu lợ̀nh GotoXY(WhereX, WhereY) có tác dụng đưa

Bài 3: Viờ́t chương trỡnh đờ̉ in ra kờ́t quả sau:

WhereX cho biờ́t sụ́ thứ tự của cụ̣t.

WhereY cho biờ́t sụ́ thứ tự của hàng đang có con trỏ.

Bài 3: Gừ đoạn lệnh sau:

4. Củng cụ́.

- Cho hs đọc phõ̀n tụ̉ng kờ́t.

5. Dặn dò.

- Nghiờn phõ̀n đọc thờm, chuõ̉n bị bài 8.

Rút kinh nghiợ̀m: ……… ………

Tuõ̀n 24. Tiờ́t 48 Ngày soạn: 26/01

HỌC VẼ HÌNH VỚI PHẦN Mấ̀M GEOGEBRA. I. Mục tiờu. (adsbygoogle = window.adsbygoogle || []).push({});

1. Kiến thức: - Nắm cỏc năng của phõ̀n mờ̀m geogebra 2. Kĩ năng: - Biờ́t sử dụng phõ̀n mờ̀m geogebra.

3. Thái đụ̣: - Rốn thỏi độ tớch cực trong hoc tập.II. Chuõ̉n bị. II. Chuõ̉n bị.

-Giỏo ỏn, phòng mỏy, mỏy projecter.

III. Tiến trính lờn lớp.1. ễ̉n định tụ̉ chức. 1. ễ̉n định tụ̉ chức. 2. Kiờ̉m tra bài cũ.

Một phần của tài liệu giáo án đầy đủ (Trang 51)