1. Trang chủ
  2. » Luận Văn - Báo Cáo

tin hoc lop 8

21 2 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 21
Dung lượng 1,67 MB

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

Nội dung

tính thực hiện các hoạt động lặp trên, ta có thể sử dụng câu lệnh có dạng: Lặp với số lần chưa biết trước... Các hoạt động lặp với số lần chưa biết trước: 2.[r]

Trang 1

KIỂM TRA BÀI CŨ

- Hãy nêu cú pháp câu lệnh lặp For…Do

Câu hỏi

Cú pháp:

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Trang 2

Chưa biết lặp mấy lần

Trang 4

 Nam làm bài tập cho đến khi làm xong.

 Cô ấy phải đi bộ như vậy cho đến khi về tới nhà

Các em hãy cho thêm những

ví dụ về hoạt động lặp với số lần chưa biết trước?

1 Các hoạt động lặp với số lần chưa biết trước:

 Tôi phải nhập dữ liệu vào máy tính cho đến khi nhập xong

Trang 5

1 Các hoạt động lặp với số lần chưa biết

trước:Ví dụ 1: Một ngày khác, Long quyết định cứ 10

phút gọi điện một lần cho Trang cho đến khi nào

người nhấc máy.

Trang 7

1 Các hoạt động lặp với số lần chưa biết trước:

Phân tích bài toán:

Sai, kết thúc việc tính tổng

Trang 8

1 Các hoạt động lặp với số lần chưa biết trước:

 Kí hiệu S là tổng cần tìm và ta có thuật toán sau:

S  0, n  0.

Nếu S≤1000, n  n+1; Ngược lại, chuyển tới bước 4.

S  S + n và quay lại bước 2.

In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S>1000 Kết thúc thuật toán.

Các hoạt động lặp với số lần chưa biết trước phụ thuộc vào cái gì và chỉ dừng lại khi nào?

* Có thể diễn tả bài toán

trên bằng sơ đồ như sau:

S1000? Sai

n  n+1;

S  S+n;

Đúng

Trang 9

1 Các hoạt động lặp với số lần chưa biết trước:

Quan sát sơ đồ khối sau:

Trang 10

 WHILE <§iÒu kiÖn> DO <C©u lÖnh> ;

2 Ví dụ về lệnh lặp với số lần chưa biết trước:

1 Các hoạt động lặp với số lần chưa biết trước:

Trang 11

2 Ví dụ về lệnh lặp với số lần chưa biết trước:

Ví dụ 3: Với giá trị nào của n để 1/n < 0.003 ? Viết chương Trình tính số n nhỏ nhất để 1/n nhỏ hơn một sai số cho trước.

while x >= sai_so do begin n:=n+1; x:=1/n end;

writeln('so n nho nhat de 1/n <', sai_so:6:4,' la ',n); readln;

1 Các hoạt động lặp với số lần chưa biết trước:

Trang 12

2 Ví dụ về lệnh lặp với số lần chưa biết trước:

Ví dụ 3: Với giá trị nào của n để 1/n < 0.003 ? Viết chương

Trình tính số n nhỏ nhất để 1/n nhỏ hơn một sai số cho trước.

phân tích ý nghĩa câu lệnh trong chương trình Điều

kiện là gì? Câu lệnh là gì?

Bây giờ các em hãy chạy thử chương trình để hiểu rõ hơn về

câu lệnh while do với điều kiện sai_so = 0.003

- Trước khi bắt đầu vòng lặp while do n = 1, x = 1

- Khi bắt đầu vòng lặp while do

1 Các hoạt động lặp với số lần chưa biết trước:

Điều kiện là: x >= sai_so

Câu lệnh là: n:=n+1; x:=1/n;

Trang 13

Bước 1 2 3 4 x>=sai_so

Kết thúc: n = 4, x= 1/4

1 Các hoạt động lặp với số lần chưa biết trước:

2 Ví dụ về lệnh lặp với số lần chưa biết trước:

Trang 14

x:=1; n:=1;

while x >= sai_so do begin n:=n+1; x:=1/n end; writeln('so n nho nhat de 1/n <', sai_so:6:4,' la ',n); readln;

End

1 Các hoạt động lặp với số lần chưa biết trước:

2 Ví dụ về lệnh lặp với số lần chưa biết trước:

Ví dụ 3: chươngTrình tính số n nhỏ nhất để 1/n.

Trang 16

A Tính tổng các số tự nhiên từ 1 đến 20.

B Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.

D Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì

dừng.

C Mỗi ngày học bài 2 lần.

Câu 1: Trong các hoạt động dưới đây,

hoạt động nào là hoạt động lặp với số

lần chưa biết trước?

Trang 17

a) X:= 10; while X:= 10 do X:= X + 5;

b) X:= 10; while X = 10 do X = X + 5;

c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ;

Thừa dấu :

Thiếu dấu :

Thiếu Begin

Thiếu End

Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây?

309876543210

Trang 18

In ra các số từ 1 đến 9

In ra các số từ 1 đến 9

In ra các số từ 1 đến 10

In ra các số từ 1 đến 10

In ra các số 1

In ra các số 1

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

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

Trang 19

B 10 vòng lặp, S=5 B 10 vòng lặp, S=5 D. 12 vòng lặp, S=4

SAI RỒI!

SAI RỒI! SAI RỒI!

Câu 4: Thuật toán sau thực hiện bao nhiêu vòng lặp?

Khi kết thúc, giá trị của S bằng bao nhiêu?

- Bước 4: Thông báo S và kết thúc thuật toán.

307654321098

Trang 20

- Các hoạt động lặp với số lần chưa biết trước

phụ thuộc vào một điều kiện cụ thể và chỉ

dừng lại khi điều kiện đó sai

- Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:

While <điều kiện> do <câu lệnh>;

Trang 21

- Tìm thêm một vài ví dụ về hoạt động lặp với

số lần chưa biết trước.

- Về nhà học bài Làm bài tập 3 Sgk trang 71.

Ngày đăng: 13/10/2021, 06:09

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

TÀI LIỆU LIÊN QUAN

w