ĐỀ CƯƠNG ÔN TẬP – TIN HỌC 8

3 3 0
ĐỀ CƯƠNG ÔN TẬP – TIN HỌC 8

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

Thông tin tài liệu

- Hiểu hoạt động của câu lệnh lặp For …to … do…. Kĩ năng: Viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản. Thái độ: Hình thành phong cách học tập nghiêm túc[r]

(1)

ĐỀ CƯƠNG ÔN TẬP - TIN HỌC 8 Năm học: 2020-2021

BÀI 7: CÂU LỆNH LẶP I - MỤC TIÊU

1 Kiến thức

- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình

- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lệnh

- Hiểu hoạt động câu lệnh lặp For …to … do…

2 Kĩ năng: Viết câu lệnh lặp với số lần biết trước số tình huống đơn giản

3 Thái độ: Hình thành phong cách học tập nghiêm túc, tập trung cao độ. II- NỘI DUNG

1 Câu lệnh lặp - lệnh thay cho nhiều lệnh: a) Một số VD hoạt động lặp:

VD1: Đánh ngày lần, ăn cơm ngày bữa, - Học đến thuộc bài, nhặt rau xong, … VD2: Vd1/SGK

b Cấu trúc lặp:

+ Cách mô tả hoạt động lặp thuật tốn vd trang 56: Giả sử tính tổng 100 số tự nhiên đầu tiên: S= 1+2+3+ +100

Hoạt động giải tốn thực phép cộng

Cộng thêm vào SUM gía trị 1,2,3, ,100 Nghĩa có thao tác cộng thực lặp lặp lại 100 lần

Biến sử dụng để làm biến đếm i

Cách mô tả hoạt động lặp thuật toán gọi cấu trúc lặp

+ Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó câu lệnh lặp

2 Câu lệnh lặp For…do: a Cú pháp:

(2)

For, to, do: từ khóa Biến đếm: biến kiểu nguyên

Giá trị đầu, giá trị cuối: giá trị nguyên b Ví dụ:

For i:=1 to 10 writeln(‘o’);

- Cách thực hiện: Ban đầu biến đếm nhận giá trị đầu, sau vòng lặp biến đếm tự động tăng thêm đơn vị giá trị cuối

- Cách tính số vịng lặp: <GT cuối> - <GT đầu> +

3 Tính tổng tích câu lệnh lặp:

Ví dụ 5: Viết chương trình tính tổng N số tự nhiên từ 1. Program Tinh_tổng;

Var N, i: Integer; S: Longint; Begin

Write(‘nhap so N= ’); Readln(N);

S:=0;

For i:=1 to N S:=S+i;

Writeln(‘Tong cua ’,N,’ so tu nhien dau tien S = ’,S); Readln;

End

Lưu ý: Longint có phạm vi từ -231 đến 231-1

Ví dụ 6: viết chương trình tính N! =1.2.3…N Program Tinh_giai_thua; Var N, i: Integer; P: Longint;

Begin

Write(‘N= ’); Readln(N); P:=1;

For i:=1 to N P:=P*i; Writeln(‘N! = ’,P);

Readln; End

(3)

Bài tập 1:

+ Hàng ngày, có hoạt động mà em thường thực lặp lại với số lần định biết trước?

+ Hàng ngày, có hoạt động mà em thường thực lặp lại với số lần xác định trước?

Bài tập 2: Em trả lời câu hỏi sau:

a) Hãy viết cú pháp câu lệnh for…do Pascal? b) Giải thích từ câu lệnh

c) Nêu cách câu lệnh thực

d) Số vòng lặp tính cơng thức nào?

e) Câu lệnh vịng lặp có thay đổi giá trị biến đếm không?

Bài tập 3: Trong câu lệnh lặp For … Do biết trước số lần lặp không? Em ứng dụng câu lệnh lặp để giải tốn nào? Lấy ví dụ cụ thể viết chương trình cho tốn

Ngày đăng: 06/04/2021, 19:00

Tài liệu cùng người dùng

Tài liệu liên quan