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

Giáo án tin học 8 học kì 2

30 139 0

Đ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 30
Dung lượng 836 KB

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

Nội dung

Mục tiêu: - Biết được nhu cầu cần có cấu trúc lặp được sử dụng để hướng dẫn cho máy tính thực hiện lặp lại một công việc nào đó một số lần trong ngôn ngữ lập trình.. Các công việc phải t

Trang 1

Tuần: 20 Ngày soạn: 29/12/2012

I Mục tiêu:

- Biết được nhu cầu cần có cấu trúc lặp được sử dụng để hướng dẫn cho máy tính thực hiện lặp lại một công việc nào đó một số lần trong ngôn ngữ lập trình

- Nắm được cú pháp và cách sử dụng vòng lặp FOR… DO

- Đọc và tìm hiểu chương trình trong các ví dụ

- Viết được câu lệnh lặp ở những bài toán đơn giản

- Rèn thái độ cẩn thận, chính xác, trình bày khoa học Nghiêm túc khi học tập

II Chuẩn bị:

- Giáo viên: Giáo án, phòng máy, Sách giáo khoa

- Học sinh: Kiến thức bài cũ, nghiên cứu bài mới trước Dụng cụ phục vụ chotiết học

III Tiến trình tiết dạy:

1 Ổn định lớp: (1’)

KTSS : Lớp 81: Vắng: HD:

Lớp 82 : Vắng: HD:

2 Kiểm tra bài cũ: (5’)

GV: Em hãy viết lại cú pháp của câu lệnh IF… THEN ? Trình bày sơ đồhoạt động của cấu trúc rẻ nhánh dạng thiếu và cấu trúc dạng đủ

HS: Thực hiện

HS khác nhận xét

GV: Nhận xét chung và ghi điểm

3 Giảng bài mới: (31’)

a Giới thiệu bài: (1’)

Trong cuộc sống chúng ta thường gặp những công việc lặp đi lặp lại nhiềulần (Như ví dụ sgk.).Trong máy tính ví dụ để viết các số từ 1 đến 100 ta phải dùnglệnh write 100 lần1 thay vì việc này ta sử dụng câu lệnh lặp.Và để hiểu hơn về lệnh lặp thì Cô mời các em vào bài mới “Bài 7 : Câu lệnh lặp”

b Nội dung :

Hoạt động 1 :

Tìm hiểu các công việc phải thực hiện nhiều lần trong cuộc sống (10 phút)

GV: Trong cuộc sống hằng ngày, nhiều hoạt

động được thực hiện lặp đi lặp lại nhiều lần

ví dụ:

- Các ngày trong tuần các em đều lặp đi

lặp lại hoạt động buổi sáng đến trường và

Bài 7 : Câu Lệnh Lặp

1 Các công việc phải thực hiện

Khi viết chương trình máy tính,

Bài 7: CÂU LỆNH LẶP

Trang 2

Phương pháp Nội dung

buổi trưa trở về nhà

- Các em học bài thì phải đọc đi đọc lại

nhiều lần cho đến khi thuộc bài

- Đánh răng một ngày hai lần

- Tắm mỗi ngày một lần

- Nhặt rác cho đến khi hết rác,…

à Để chỉ dẫn cho máy tính thực hiện đúng

công việc, trong 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

-HS: Học sinh chú ý lắng nghe => ghi nhớ

kiến thức

-GV: Em hãy cho 1 vài ví dụ trong cuộc

sống mà ta phải thực hiện lặp đi lặp lại nhiều

lần với số lần có thể biết trước và không biết

trước

-HS: Số lần lặp biết trước

Các ngày trong tuần các em đều lặp đi

lặp lại hoạt động buổi sáng đến trường và

buổi trưa trở về nhà Số lần lặp không biết

trước

Trong một trận cầu lông các em lặp đi

lặp lại công việc đánh cầu cho đến khi kết

thúc trận cầu

trong nhiều trường hợp ta cũng phảiviết lặp lại nhiều câu lệnh chỉ đểthực hiện 1 phép tính nhất định

Hoạt động 2: Tìm hiểu câu lệnh lặp - một lệnh thay cho nhiều lệnh ( 20 phút )

- GV: Gọi 1 hs lên bảng vẽ một hình vuông

cạnh 1 đơn vị độ dài (20cm) và yêu cầu cả

lớp theo dõi bạn thực hiện các thao tác trên

-GV: Vậy khi bạn vẽ 1 hình vuông đã thực

hiện bao nhiêu thao tác?

-HS: 4 thao tác là vẽ 4 đoạn thẳng

-GV: Gợi ý thêm thao tác quay thước.Các

thao tác đó như thế nào?

-HS: Chú ý lắng nghe

-GV: Như vậy khi vẽ hình vuông có những

2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh:

a/ Khái niệm:

Cách mô tả các hoạt độngtrong thuật toán như các ví dụ đượcgọ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ựchiện cấu trúc lặp với một câu lệnh

đó là “câu lệnh lặp”

b/ Thuật toán Vd1: Thuật toán mô tả các bước để

Trang 3

Phương pháp Nội dung

thao tác lặp đi lặp lại Thuật toán sau sẽ mô

tả các bước để vẽ hình vuông

- Học sinh chú ý lắng nghe

-GV: Việc vẽ hình có thể thực hiện theo

thuật toán nào?

-HS: Việc vẽ hình có thể thực hiện theo thuật

toán sau:

+ Bước 1: vẽ hình vuông(vẽ liên tiếp

4 cạnh và trở về đỉnh ban đầu)

+ Bước 2: Nếu số hình vuông đã được

vẽ ít hơn 3 , di chuyển bút vẽ về bên phải 2

đơn vị và trở lại bước 1; ngược lại thì kết

thúc thuật toán

-GV: Mô tả thuật toán trên bảng

-GV: Tóm ý lại nội dung ví dụ

+Bước 4: i<=100, quay lại Bước 2

+Bước 5: Thông báo kết quả và kết thúc

thuật toán

*Lưu ý: 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âu lệnh lặp”

vẽ hình vuông

+ Bước 1: vẽ hình vuông(vẽliên tiếp 4 cạnh và trở về đỉnh banđầu)

+ Bước 2: Nếu số hình vuông

đã được vẽ ít hơn 3 , di chuyển bút

vẽ về bên phải 2 đơn vị và trở lạibước 1; ngược lại thì kết thúc thuậttoán

4 Củng cố: (7 phút)

*GV: Lần lượt nêu hệ thống câu hỏi :

- Hãy trình bày lại khái niệm cấu trúc lặp và câu lệnh lặp ?

- Hãy trình bày lại thuật toán vẽ hình vuông ?

- Hãy trình bày lại thuật toán tính tổng của 100 số tự nhiên đầu tiên ?

* HS: Trả lời

* HS khác nhận xét

*GV : Nhận xét chung

5 Dặn dò: (1 phút)

- Về nhà học bài và xem các phần trước các nội dung tiếp theo của bài để chuản

bị tốt cho tiết học sau

Trang 4

- Nhận xét tiết học và tuyên dương một số em thực hiện tốt trong giờ học.

- Vệ sinh phòng thực hành

Nhận xét

………

………

………

………

………

Tuần: 20 Ngày soạn: 29/12/2012 Tiết PPCT: 40 Ngày dạy: 04/01/2013 I Mục tiêu: - Biết được nhu cầu cần có cấu trúc lặp được sử dụng để hướng dẫn cho máy tính thực hiện lặp lại một công việc nào đó một số lần trong ngôn ngữ lập trình - Nắm được cú pháp và cách sử dụng vòng lặp FOR… DO - Đọc và tìm hiểu chương trình trong các ví dụ - Viết được câu lệnh lặp ở những bài toán đơn giản - Rèn thái độ cẩn thận, chính xác, trình bày khoa học Nghiêm túc khi học tập II Chuẩn bị: - Giáo viên: Giáo án, phòng máy, Sách giáo khoa - Học sinh: Kiến thức bài cũ, nghiên cứu bài mới trước Dụng cụ phục vụ cho tiết học III Tiến trình tiết dạy: 1 Ổn định lớp: (1’) KTSS : Lớp 81: Vắng: HD:

Lớp 82 : Vắng: HD:

2 Kiểm tra bài cũ: (5’)

-GV: Em hãy nêu khái niệm thế nào là cấu trúc lặp ? Trình bày thuật toán

vẽ hình vuông ?

-HS: Thực hiện

-GV: Em hãy nêu khái niệm thế nào là câu lệnh lặp ? Trình bày thuật toán tính tổng của 100 số tự nhiên đầu tiên ?

-HS: Thực hiện

-HS khác nhận xét

-GV: Nhận xét chung và ghi điểm

3 Giảng bài mới: (31’)

a Giới thiệu bài: (1’)

Bài 7: CÂU LỆNH LẶP (tt)

Trang 5

Ở tiết trước các em vừa mới tìm hiểu về cấu trúc lặp và câu lệnh lặp cũng như tìm hiểu một số thuật toán Tiết học này chúng ta tiếp tục tìm hiểu “Bài 7 : Câulệnh lặp(tt)” để hiểu hơn câu lệnh lặp thông qua một số ví dụ cụ thể

- Cú pháp: 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

- Biến đếm thuộc kiểu nguyên; giá trị

đầu, giá trị cuối là các giá trị nguyên

- Số vòng lặp = giá trị cuối – giá trị đầu

+ 1

Lưu ý cho HS:

- biến đếm là biến đơn có kiểu

nguyên;

- giá trị đầu và giá trị cuối là các

biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu;

- câu lệnh có thể là câu lệnh đơn giản

hay câu lệnh ghép

-Học sinh chú ý lắng nghe => ghi nhớ kiến

thức

-GV: Cho học sinh quan sát hoạt động của

vòng lặp trên sơ đồ khối => nêu hoạt động

của vòng lặp?

-HS: Hoạt động của vòng lặp:

+ B1: biến đếm nhận giá trị đầu

+ B2: Chương trình kiểm tra biểu thức

điều kiện, nếu biểu thức điều kiện đúng thì

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

+ B3: Biến đếm tự động tăng lên 1 đơn vị

và quay lại B2

+ B4: Nếu biểu thức điều kiện nhận giá

trị sai thì thoát ra khỏi vòng lặp

- for, to, do là các từ khóa

- Biến đếm thuộc kiểu nguyên;giá trị đầu, giá trị cuối là cácgiá trị nguyên

- Số vòng lặp = giá trị cuối –giá trị đầu + 1

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);

writeln(‘O’);

delay(200);

Trang 6

Phương pháp Nội dung

*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

Hoạt động 2: Tính tổng và tích bằng câu lệnh lặp ( 15 phút )

-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)

-HS: Chú ý lắng nghe

-GV: Theo công thức tính tổng ta cần khai

bao nhiêu biến? kiểu biến?Trong 2 biến thì

biến nào có giá trị được nhập từ bàn phím?

-GV: Ví dụ 5: Chương trình sau đây sẽ tính

tổng N số tự nhiên đầu tiên với N nhập từ

Vd 5: 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;

writeln(‘Tong cua’, N, ‘so tư

nhien dau tien S

for i:=1 to 20 do Begin

Trang 7

Phương pháp Nội dung

-GV: Yêu cầu học sinh viết chương trình

theo sự hướng dẫn của giáo viên

-HS: Tiến hành viết chương trình

-GV: Quan sát HS thực hiện và hướng dẫn

thêm

nhiên, với N là số tự nhiên được nhập từ bàn phím

N! = 1.2.3….Nprogram Tinh_Giai_Thua;

- GV: Khi thực hiện câu lệnh lặp, máy tính kiểm tra 1 điều kiện Với lệnh lặp For

<biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> của pascal thì điềukiện cần phải kiểm tra là gì ?

- HS: Trả lời

- GV: Trong các câu lệnh pascal sau câu lệnh nào không hợp lệ ? Vì sao ?

a/ For i:= 100 to 1 do writeln(‘A’);

b/ For i:= 1.5 to 10.5 do writeln(‘A’);

Trang 8

Nhận xét

………

………

………

………

Tuần: 21 Ngày soạn: 04/01/2012 Tiết PPCT: 41 Ngày dạy: 11/01/2013 I Mục tiêu: - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mản - Biết lệnh ghép trong pascal - Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do trong pascal - Rèn thái độ cẩn thận, chính xác, trình bày khoa học Nghiêm túc khi học tập II Chuẩn bị: - Giáo viên: Giáo án, phòng máy, Sách giáo khoa, một số bài tập liên quan - Học sinh: Kiến thức bài cũ, nghiên cứu bài mới trước Dụng cụ phục vụ cho tiết học III Tiến trình tiết dạy: 1 Ổn định lớp: (1’) KTSS : Lớp 81: Vắng: HD:

Lớp 82 : Vắng: HD:

2 Kiểm tra bài cũ: (5’) -GV: Em hãy cho biết tác dụng của câu lệnh lặp ? Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hằng ngày -HS: Trả lời -GV: Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu? J:=0; For i:= 0 to 5 do j:= j+2; -HS: Trả lời -HS khác nhận xét -GV: Nhận xét chung và ghi điểm

BÀI TẬP

Trang 9

3 Giảng bài mới: (31’)

a Giới thiệu bài: (1’)

Trong tiết học trước ta đã hoàn thành xong nội dung về một số hoạt độnglặp với số lần chưa biết trước Để hiểu kĩ hơn về điều này hôm nay ta đi vào một

số bài tập cơ bản

b Nội dung :

Hoạt động 1 : Tìm hiểu bài tập 1 (8 phút)

-GV: Đưa ra yêu cầu bài tập 1 :

Hãy viết thuật toán diễn đạt việc một

bạn học thuộc lòng bài thơ cho tới khi bố

mẹ kiểm tra là đã thuộc thì mới kết thúc, nếu

không thì phải học lại

-HS: Theo dõi

-GV: Cho lớp suy nghĩ thảo luận trong 2

phút sau đó mời 1 vài nhóm lên bảng trình

Bài giải :

B1: Học thuộc lòng bài thơ

B2: Đọc cho bố mẹ nghe

B3: Nếu đã thuộc thì kết thúc;Ngược lại, quay lại B1

Hoạt động 2: Tìm hiểu bài tập 2 ( 10 phút )

-GV: Đưa ra yêu cầu bài tập 2

-HS: Đọc đề bài

-GV: Mời 1 hs lên bảng viết lại cú pháp câu

lệnh lặp với số lần chưa biết trước

-HS: Lên bảng trình bày

-GV: Theo dõi, nhận xét, chỉnh sửa nội dung

nếu hs trình bày sai

-HS: Rút kinh nghiệm nếu sai

-GV: Từ kiến thức đã học yêu cầu hs tìm ra

lỗi sai trong các câu lệnh trên

-HS: Lên bảng trình bày

-GV: Theo dõi Hướng dẫn phần trình bày

điều kiện nên cần gì và lệnh gán phải viết

như thế nào cho đúng

- c) Sai Vì lặp vô hạn do điều kiện luôn luôn đúng

Trang 10

Phương pháp Nội dung

phần nếu không sẽ dẫn đến trường hợp lặp

vơ hạn.

-HS:Ghi nhớ kiến thức

Hoạt động 3: Tìm hiểu Bài tập 3 ( 12 phút )

-GV: Đưa ra yêu cầu bài tập 3

-HS: Đọc đề bài

-GV: Viết chương trình in ra màn hình bảng

cửu chương 2

-HS: Học sinh tìm hiều đề bài

-GV: Yêu cầu học sinh viết chương trình

-HS: Học sinh viết chương trình theo yêu

cầu của giáo viên

Program in_bang_cuu_chuong ;

Var i: integer;

Begin

For i:= 1 to 10 do Writeln(‘2 lan’,i,’=’i*2);

Readln;

End

-GV: Nhận xét chương trình của học sinh

-GV: Yêu cầu học sinh dịch, sửa lỗi và chạy

chương trình

-HS: Thực hiện theo yêu cầu của giáo viên

Bài tập 3 Viết chương trình in ra màn hình bảng cửu chương 2.

Program in_bang_cuu_chuong ; Var i: integer;

Begin For i:= 1 to 10 do Writeln(‘2 lan’,i,’=’i*2);

Readln;

End

4 Củng cố: (7 phút)

- GV: Yêu cầu 1 vài em mở bài thực hành cho cả lớp quan sát, nhận xét và chấm điểm

- HS: Thực hiện

- HS khác nhận xét

- GV : Nhận xét chung

5 Dặn dò: (1 phút)

- Về nhà học bài và thực hành lại các nội dung này Chuẩn bị trước cho tiết

“Bài tập(tt)”

- Nhận xét tiết học và tuyên dương một số em thực hiện tốt trong giờ học

- Vệ sinh phòng thực hành

Nhận xét

………

………

………

………

Trang 11

Tuần: 21 Ngày soạn: 04/01/2012

- Biết lệnh ghép trong pascal

- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do trongpascal

- Rèn thái độ cẩn thận, chính xác, trình bày khoa học Nghiêm túc khi học tập

II Chuẩn bị:

- Giáo viên: Giáo án, phòng máy, Sách giáo khoa, một số bài tập liên quan

- Học sinh: Kiến thức bài cũ, nghiên cứu bài mới trước Dụng cụ phục vụ chotiết học

III Tiến trình tiết dạy:

1 Ổn định lớp: (1’)

KTSS : Lớp 81: Vắng: HD:

Lớp 82 : Vắng: HD:

2 Kiểm tra bài cũ: (5’)

-GV: Đoạn lệnh sau đây:

c In ra vô hạn các số 1, mỗi số trên một dòng;

d Không phương án nào đúng;

*Đáp án :

c Trong câu lệnh lặp điều kiện luôn luôn đúng Trong đoạn chương

trình có câu lệnh tăng giá trị của I lên một đơn vị nhưng câu lệnh này không thựchiện được vì nằm ngoài vòng lặp, vòng lặp được thực hiện vô tận

-HS: Trả lời

-HS khác nhận xét

-GV: Nhận xét chung và ghi điểm

BÀI TẬP (tt)

Trang 12

3 Giảng bài mới: (31’)

a Giới thiệu bài: (1’)

Trong tiết học trước ta đã hoàn thành xong một số bài tập ôn lại nội dung

về một số hoạt động lặp với số lần chưa biết trước Tiết này chúng ta tiếp tục tìmhiểu một số bài tập tiếp theo

b Nội dung :

Hoạt động 1 : Tìm hiểu bài tập 4 (15 phút)

-GV: Đưa ra yêu cầu bài tập 4 :

Tính tam giác: Nụâp vào ba số a,b,c

bất kì Kiểm tra xem nó có thể là độ dài

ba cạnh hay không, nếu không thì in ra

màn hình ' Khong la ba canh cua mot

tam giac' Ngược lại, thì in diện tích, chu

vi của tam giác ra màn hình

-HS: Theo dõi

-GV: Cho lớp suy nghĩ thảo luận trong 5

phút sau đó mời 1 vài nhóm lên bảng trình

bày thuật toán

-GV: Quan sát và sữa lỗi

-Tóm lại yêu cầu và hướng giải bài tập 4

BÀI TẬP (tt)

Bài tập 4:

Tính tam giác: Nhập vào ba

số a,b,c bất kì Kiểm tra xem nó

có thể là độ dài ba cạnh haykhông, nếu không thì in ra mànhình ' Khong la ba canh cuamot tam giac' Ngược lại, thì indiện tích, chu vi của tam giác ramàn hình

Program TAMGIAC;

Uses crt;

Var a,b,c,s,p : real;

BeginClrscr;

s:=sqrt(p*(p-a)*(p-b)*(p-c));

endelsewriteln(‘a;b;c không là ba cạnh củatam giác’);

readlnend

Hoạt động 2: Tìm hiểu bài tập 3 ( 15 phút )

-GV: Đưa ra yêu cầu bài tập 5

-HS: Đọc đề bài

-GV: Cho HS thảo luận 5 phút sua đó mời 1

vài nhóm lên bảng ghi lại thuật toán

Bài tập 5:

Program TINH_X_LUY_THUA_N;

Uses crt;

Var i,n,x:integer;

Trang 13

Phương pháp Nội dung

-HS: Lên bảng trình bày

-GV: Theo dõi, nhận xét, chỉnh sửa nội dung

nếu hs trình bày sai

-HS: Rút kinh nghiệm nếu sai

-GV: Chỉnh sửa lỗi sai.Viết ra nội dung cần

chỉnh sửa

-HS: Thực hiện

-GV: Yêu cầu hs lập trình vào máy

-HS: Thực hành

-GV: Theo dõi Hướng dẫn phần trình bày

điều kiện nên cần gì và lệnh gán phải viết

như thế nào cho đúng

-HS: Chú ý lắng nghe

-HS:Ghi nhớ kiến thức

lt:real;

begin writeln(‘tính luy thừa xmux n:’); writeln(‘nhập x:’); readln(x); writeln(‘nhập n:’); readln(n); lt:= 1;

for i:=1 to n do lt:=lt*i writeln(‘ x^n :’,lt);

readln end

4 Củng cố: (7 phút)

- GV: Yêu cầu 1 vài em mở bài thực hành cho cả lớp quan sát, nhận xét và chấm điểm

- HS: Thực hiện

- HS khác nhận xét

- GV : Nhận xét chung

5 Dặn dò: (1 phút)

- Về nhà học bài và thực hành lại các nội dung này Chuẩn bị trước cho “ Bài thực hành 5: Sử dụng lệnh lặp For do”.

- Nhận xét tiết học và tuyên dương một số em thực hiện tốt trong giờ học

- Vệ sinh phòng thực hành

Nhận xét

………

………

………

………

Trang 14

Tuần: 22 Ngày soạn: 11/01/2012

I Mục tiêu:

- Biết viết chương trình Pascal có câu lệnh lặp For do

- Sử dụng được câu lệnh ghép

- Rèn luyện kĩ năng đọc hiểu chương trình

- Rèn thái độ cẩn thận, chính xác, trình bày khoa học Nghiêm túc khi học tập

II Chuẩn bị:

- Giáo viên: Giáo án, phòng máy, Sách giáo khoa, một số bài tập liên quan

- Học sinh: Kiến thức bài cũ, nghiên cứu bài mới trước Dụng cụ phục vụ chotiết học

III Tiến trình tiết dạy:

1 Ổn định lớp: (1’)

KTSS : Lớp 81: Vắng: HD:

Lớp 82 : Vắng: HD:

2 Kiểm tra bài cũ: (5’)

-GV: Viết chương trình tính diện tích tam giác: Nhập vào ba số a,b,c bất

kì Kiểm tra xem nó có thể là độ dài ba cạnh hay không, nếu không thì in ramàn hình ' Khong la ba canh cua mot tam giac'

-HS: Trả lời

-HS khác nhận xét

-GV: Nhận xét chung và ghi điểm

3 Giảng bài mới: (31’)

a Giới thiệu bài: (1’)

Ở tiết trước chúng ta đã được làm quen với thế nào là cấu trúc lặp cũngnhư câu lệnh lặp và làm một số bài tập liên quan, trong tiết này chúng ta tiếp tục

phần thực hành tổng hợp cách sử dụng lệnh lặp qua “Bài thực hành 5: Sử dụng lệnh lặp For do”.

b Nội dung :

Hoạt động 1 : Ôn lại câu lệnh lặp For do (10 phút)

-GV: Hãy nêu cú pháp và chức năng của câu

lệnh lặp For do ?

-HS: +Cú pháp: For <biến đếm>:= <giá trị

đầu> to <giá trị cuối> do <câu lệnh>

+ Hoạt động của vòng lặp:

- B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra biểu thức điều

Bài thực hành 5 : SỬ DỤNG LỆNH LẶP FOR DO

1 Ôn lại câu lệnh lặp For do:

+ Cú pháp:

Bài thực hành 5 : SỬ DỤNG LỆNH LẶP FOR DO

Trang 15

Phương pháp Nội dung

kiện, nếu biểu thức điều kiện đúng thì thực

-GV: Cho HS thảo luận 5 phút sau đó mời 1

vài nhóm lên bảng ghi lại thuật toán và ý

nghĩa của các câu lệnh trong chương trình,

dịch chương trình và sửa lỗi

-HS: Lên bảng trình bày

-GV: Theo dõi, nhận xét, chỉnh sửa nội dung

nếu hs trình bày sai

-HS: Rút kinh nghiệm nếu sai

-HS: + Tìm hiểu ý nghĩa của các câu lệnh

theo sự hướng dẫn của giáo viên

+ Nhấn phím F9 để sửa lỗi (nếu có)

+ Nhấn Ctrl + F9 để chạy chương trình

và nhập các giá trị vào, quan sát kết quả trên

màn hình theo sự hướng dẫn của giáo viên

-GV: Chỉnh sửa lỗi sai.Viết ra nội dung cần

-GV: Chạy chương trình với các giá trị nhập

vào lần lược là 1, 2,…10 Quan sát kết quả

nhận được trên màn hình

2 Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số nhập được từ bàn phím

và dừng màn hình để có thể quan sát kết quả

Program bang_cuu_chuonguses crt;

var N,i:integer;

beginclrscr;

write('Nhap so N='); readln(N);writeln;

Ngày đăng: 10/03/2019, 23:24

TỪ KHÓA LIÊN QUAN

w