1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Tin học 8 - Tiết 30, 31- Bài 7. Câu lệnh lặp

34 83 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 34
Dung lượng 309,11 KB

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

Nội dung

Bài 7: Câu lệnh lặp Nội dung chính: 1/ Các công việc được thực hiện nhiều lần 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh 3/ Câu lệnh lặp for…do 4/ Tính tổng và tích bằng câu lệnh lặp[r]

Trang 1

MÔN TIN HỌC LỚP 8

BÀI 7: CÂU LỆNH LẶP

Trang 2

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Writeln( ‘Xin chao’ );

Readln End.

Màn hình kết quả xuất hiện gì sau khi thực hiện đoạn chương trình này

Trang 3

Đoạn chương trình trên rất dài Có cách nào làm

cho ngắn gọn lại được hay không??

Trang 4

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

(2 tiết)

Trang 5

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

Nội dung chính:

1/ Các công việc được thực hiện nhiều lần

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

lệnh

3/ Câu lệnh lặp for…do

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

Trang 7

1/ Các công việc được thực hiện nhiều lần

Trong đời sống hằng ngày có rất nhiều công việc được lặp đi lặp lại, em nào cho biết một vài

ví dụ?

Trang 8

1/ Các công việc được thực hiện nhiều lần

Ví dụ:

 Mỗi sáng thứ 2 đều chào cờ đầu tuần

 Ngày ăn cơm 3 lần

 Tiếng trống trường sau mỗi tiết học

 Học cho đến khi thuộc bài

Trang 9

Tớ phải bị phạt

đi tới đi lui như

thế này cho tới

bao giờ ?

Còn tớ phải bị phạt tập thể dục như thế này cho tới bao giờ ?

Hãy quan sát và cho biết :

Mỗi tình huống mơ tả điều

gì được lặp lại? Và lặp bao nhiêu lần?

Cậu phải đi cho đến khi trời mưa.

Cậu phải làm 50 lần như thế.

Trang 10

1/ Các công việc được thực hiện nhiều lần

Có những công việc lặp với số lần

Trang 11

Ở ngoài thực tế, những

công việc lặp đi lặp lại đối

với con người, con người

đều phải lần lượt làm hết

tất cả !!

Còn trong tin học, những công việc lặp đi lặp lại vẫn

có thể làm theo thứ tự, lần lượt từng việc một Nhưng cũng có thể gộp nhiều việc vào với nhau để xử lí

Trang 12

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

1/ Các công việc được thực hiện nhiều lần

2/ Câu lệnh lặp – một lệnh thay cho

nhiều lệnh

3/ Câu lệnh lặp for … do

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

Trang 13

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

Trang 14

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

Thuật toán

Bước 1: Vẽ hình vuông.

Bước 2: Nếu số hình vuông đã vẽ nhỏ 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, kết thúc thuật

toán.

Hãy mô tả thuật toán

Trang 15

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

Trang 16

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

Thuật toán:

Bước 1: Vẽ hình vuông

Bước 2: Nếu số hình vuông đã vẽ nhỏ hơn 5, 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, kết thúc thuật toán

Ví dụ: (giống VD 1 nhưng có 5 hình vuông)

Trang 17

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

Xét Ví dụ 2 :

Tính tổng của 100 số tự nhiên đầu tiên

S = 1 + 2 + 3 + + 100

Trang 18

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

Thuật toán đơn giản nhất:

Bước 1: SUM  0

Bước 2: SUM  SUM +1

Bước 3: SUM  SUM +2

Bước 101: SUM  SUM +100

Trang 19

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

Thuật toán:

Bước 1: SUM  0; i  0;

Bước 2: i  i + 1;

Bước 3: Nếu i ≤ 100, thì SUM  SUM + i;

và quay lại bước 2

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

thuật toán.

Hãy mô tả lại thuật toán đã

học

Trang 20

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

Kết luận:

 Cách mô tả các hoạt động lặp trong thuật toán như trong ví dụ

trên được gọi là cấu trúc lặp

 Để thực hiện được các cấu trúc

lặp, mỗi ngôn ngữ lập trình đều có

cách trình bày riêng bằng các câu

lệnh Đó là các câu lệnh lặp

Trang 21

Vậy ngôn ngữ lập trình Pascal sử dụng những câu lệnh lặp nào để

thực hiện?

Trang 22

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

1/ Các công việc được thực hiện nhiều lần

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

lệnh

3/ Câu lệnh lặp for …do

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

Trang 23

3/ Câu lệnh lặp for …do

a/ Cú pháp:

for <biến đếm> := <giá trị đầu> to

<giá trị cuối> do <câu

Trang 24

3/ Câu lệnh lặp for …do

Trang 25

3/ Câu lệnh lặp

b/ Các ví dụ

Ví dụ 3:

Chương trình sau sẽ in ra màn hình thứ tự lần lặp

Trang 26

có thể lặp lại lệnh trên nhiều lần (ví dụ,

20 lần) như trong chương trình sau:

Trang 27

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

1/ Các công việc được thực hiện nhiều lần

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

lệnh

3/ Câu lệnh lặp for …do

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

Trang 29

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

Ví dụ 5:

Chương trình sau đây sẽ tính tổng của

N số tự nhiên đầu tiên, với N là số tự

nhiên được nhập vào từ bàn phím

Trang 30

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

Longint : Kiểu số nguyên; giống integer

nhưng phạm vi giá tri lớn hơn rất nhiều

Trang 31

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

Ví dụ 6:

Chương trình sau đây sẽ tính tích của

N số tự nhiên đầu tiên, với N là số tự

nhiên được nhập vào từ bàn phím

Trang 32

Bài tập

1/ Sau khi thực hiện đoạn chương trình sau, giá

trị của biến x bằng bao nhiêu? ( giả sử biến x

và i đã được khai báo phù hợp)

Trang 33

Bài tập

2/ Các câu lệnh Pascal sau có hợp lệ không,

vì sao?

a) for i:=100 to 1 do writeln('A');

b) for i:=1.5 to 10.5 do writeln('A');c) for i=1 to 10 do writeln('A');

d) for i:=1 to 10 do; writeln('A');

Trang 34

Dặn dò

trang 59 để tiết sau thực hành.

Ngày đăng: 18/02/2021, 06:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm