1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Cau lenh lap

7 3 0

Đ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 7
Dung lượng 13,26 KB

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

Nội dung

Về kiến thức - Biết được nhu cầu sử dụng câu lệnh lặp - Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước.. Về kỹ năng - Hiểu được cấu trú[r]

Trang 1

TuÇn 19:

Ngµy d¹y : 07/01/2013

TIẾT 37: CÂU LỆNH LẶP

I MỤC TIÊU

1 Về kiến thức

- Biết được nhu cầu sử dụng câu lệnh lặp

- Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước

2 Về kỹ năng

- Hiểu được cấu trúc lệnh lặp

- Hiểu được lệnh ghép giữa câu lệnh lặp và câu lệnh gán

3 Thái độ

- HS có thái độ nghiêm túc trong học bài

- Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán

II CHUẨN BỊ

1 Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác

2 Học sinh:

- SGK, đồ dùng học tập, bảng phụ

- Đọc trước bài tại nhà

III TIẾN TRÌNH TIẾT DẠY

1 Ổn định lớp (2ph)

- Kiểm tra sĩ số

- Ổn định trật tự

2 Kiểm tra bài cũ (0ph)

Không

3 Dạy bài mới

* Đặt vấn đề (03ph).

Trong bài học trước các em đã được biết đến cấu trúc và hoạt động của câu lệnh điều kiện If… then trong các bài toán Vậy khi gặp các bài toán có nhiều công việc xảy ra liên tục lặp đi lặp lại nhiều lần , với bài đó ta sẽ xử lí như thế nào? Câu lệnh dùng để xử lí hôm nay cô và trò chúng ta cùng tìm hiểu là “câu lệnh lặp” Vậy cấu trúc và hoạt động của của câu lệnh lặp đó như thế nào?

* Nội dung bài giảng.

Trang 2

HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG

HĐ 1: Tìm hiểu các công việc phải thực hiện lặp đi lặp lại nhiều lần

Gv : Thuyết trình công việc lặp đi

lặp lại nhiều lần

? lấy ví dụ ?

HS : Trật tự, tập trung nghe giảng,

trả lời bài

10 1 Các công việc lặp đi lặp lại nhiều lần

- Có những hoạt động được thực hiện lặp đi lặp lại nhiều lần với một số lần nhất định và biết trước

- Có những hoạt động lặp đi lặp lại với số lần

ko biết trước

*kết luận: Để chỉ dẫn máy tính thực hiện đúng một 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 lần câu lệnh thực hiện một phép tính nhất định

HĐ 2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh

GV : Đưa ra ví dụ

- VD1 : Vẽ một hình vuông

? Hình vuông gồm mấy cạnh, các

cạnh đó như thế nào ?

? Mô tả thuật toán

HS : Tập trung suy nghĩ, làm bài

- VD2 : Tính tổng dãy 100 số tự

nhiên

? Nêu input, output của bài

? Mô tả thuật toán

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

lệnh

* VD1: Vẽ một hình vuông Input: cạnh hình vuông 1 đơn vị Output: Ba hình vuông có cạnh 1 đơn vị

* VD2: Tính tổng 100 số tự nhiên đầu tiên Input: 100 số tự nhiên đầu tiên

Output: Giá trị của tổng

Trang 3

? Qua các ví dụ trên, em có kết luận

gì về câu lệnh lặp

* KL: 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

HĐ 3: Tìm hiểu cấu trúc và hoạt động câu lệnh lặp

GV : Thuyết trình về câu cấu trúc

và câu lệnh lặp

HS : Trật tự, lắng nghe, ghi bài tóm

tắt

? Dự đoán số vòng lặp trong một

chương trình ví dụ tính tổng 100 số

tự nhiên đầu tiên

? Lệnh lặp đó sẽ diễn ra như thế

nào ?

3 Ví dụ về câu lệnh lặp

* Cấu trúc câu lệnh lặp.

For (biến đếm) := (giá trị đầu) to (giá trị cuối)

do câu lệnh;

Trong đó:

- For, to, do là từ khóa của câu lệnh lặp

- Biến đếm là biến kiểu nguyên

- Giá trị đầu luôn nhỏ hơn giá trị cuối là 2 giá trị nguyên

* Hoạt động

- Ban đầu biến đếm sẽ được nhận giá trị là giá trị đầu, sau mỗi vòng lặp, biến đếm sẽ tự động tăng thêm một đơn vị cho đến khi bằng giá trị cuối

- Số vòng lặp sẽ được tính = giá trị cuối – giá trị đầu + 1 đơn vị

4 Hoạt động củng cố (3ph)

Trang 4

- GV: nhắc lại nội dung chính của bài học

- HS: Cần nắm vững trọng tâm nội dung bài học

5 Hoạt động hướng dẫn (2ph)

- ¤n l¹i bµi häc h«m nay

- Đọc trước phần tiếp theo

===============================================================

TIẾT 38: CÂU LỆNH LẶP (tiếp)

I MỤC TIÊU

1 Về kiến thức

- Biết được nhu cầu sử dụng câu lệnh lặp

- Câu lệnh lặp giúp máy tính thực hiện một công việc lặp đi lặp lại nhiều lần với số lần biết trước

2 Về kỹ năng

- Hiểu được cấu trúc lệnh lặp

- Hiểu được lệnh ghép giữa câu lệnh lặp và câu lệnh gán

3 Thái độ

- HS có thái độ nghiêm túc trong học bài

- Hiểu được hoạt động của câu lệnh lặp sử dụng trong bài toán

II CHUẨN BỊ

1 Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác

2 Học sinh:

- SGK, đồ dùng học tập, bảng phụ

- Đọc trước bài tại nhà

III TIẾN TRÌNH TIẾT DẠY

1 Ổn định lớp (2ph)

- Kiểm tra sĩ số

- Ổn định trật tự

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

HS1: Cấu trúc của câu lệnh lặp

HS2: Hoạt động của câu lệnh lặp

3 Dạy bài mới

* Đặt vấn đề (0ph).

Trang 5

* Nội dung bài giảng.

HĐ 1: Tìm hiểu Ví dụ về câu lệnh lặp

GV : Đưa ra chương trình và yêu

cầu học sinh phân tích các câu lệnh

? i là giá trị như thế nào ?

? Câu lệnh for to do trên có ý

nghĩa như thế nào ?

? Đoạn chương trình trên sẽ in ra

dữ liệu như thế nào ?

VD 4 : Chương trình ghi nhận vị trí

của một quả trứng rơi từ trên cao

xuống (lặp lại lệnh 20 lần) :

? Viết chương trình

GV : Đưa ra đoạn chương trình

? Yêu cầu hs tìm hiểu ý nghĩa của

câu lệnh ?

4 Ví dụ về câu lệnh lặp

* VD 3: Viết chương trình in ra 100 số tự nhiên đầu tiên

Program lap;

Var i: integer;

Begin For N:=1 to 100 do Writeln (‘day la lan lap thu’, i);

Readln End

* VD 4: In chữ “O” trên màn hình

ues crt;

var i:integer;

begin

clrscr;

for i:= 1 to 20 do

begin

writeln(‘O’);

delay(200);

end;

readln;

end.

* Lưu ý:

- Với các câu lệnh ghép phải được đặt trong từ khóa begin và end; lần 2

Trang 6

HĐ 2: Tìm hiểu tính tổng và tích bằng câu lệnh lặp

GV : Đưa ra ví dụ :

1 Tính tổng của N số tự nhiên

đầu tiên

? N số tự nhiên đầu tiên là các số

như thế nào ?

? Tìm số đầu và số cuối

? Nêu các biến có trong chương

trình

2 Tính tích của N số tự nhiên

đầu tiên

? N số tự nhiên đầu tiên là các số

như thế nào ?

? Tìm số đầu và số cuối

? Nêu các biến có trong chương

trình

5 Tính tổng và tích bằng câu lặp

* VD1: S = 1+2+3+ … + N

program Tinh_tong;

var N,i:integer;

S:longint;

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.

* VD 2: 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.

4 Hoạt động củng cố (3ph)

- GV: nhắc lại nội dung chính của bài học

Trang 7

- HS: Cần nắm vững trọng tâm nội dung bài học

5 Hoạt động hướng dẫn (2ph)

- ¤n l¹i bµi häc h«m nay

- Đọc trước phần tiếp theo

Ngày đăng: 24/06/2021, 19:43

TỪ KHÓA LIÊN QUAN

w