1. Trang chủ
  2. » Cao đẳng - Đại học

tin học nội dung ôn tậptừ ngày 17022020 đến 29022020 thcs nguyễn hiền

6 14 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 6
Dung lượng 354,58 KB

Nội dung

Việc lặp lại một hoạt động với số lần chưa xác định trước phụ thuộc vào một điều kiện cụ thể được thỏa mãn và chỉ dừng lại khi điều kiện không thỏa mãn2. Để chỉ dẫn máy tính thực hiện [r]

(1)

NỘI DUNG TỰ HỌC MÔN: TIN HỌC

Từ ngày 17/02/2020 đến 29/02/2020

(Các em tiếp tục ôn lại phần lý thuyết cũ cho vững vàng nhé) A LÝ THUYẾT:

I Kiến thức cũ: Các em tiếp tục củng cố phần kiến thức tuần 21, 22 thầy gửi (tuần trước nhé)

II Bài mới:

BÀI 8: VÒNG LẶP WHILE 1 Lặp với số lần chưa biết trước

- Ví dụ 1:

Trong lần tập hát hát An yêu thích Tập lần, An chưa thuộc An tiếp tục lặp lại việc tập hát thêm nhiều lần thuộc hài hát

Điều kiện: Tập hát đến thuộc kết thúc hoạt động lặp - Kết luận:

Việc lặp lại hoạt động với số lần chưa xác định trước phụ thuộc vào điều kiện cụ thể thỏa mãn dừng lại điều kiện khơng thỏa mãn

Để dẫn máy tính thực hoạt động lặp, ta sử dụng câu lệnh có dạng lặp với số lần chưa biết trước

2 Câu lệnh lặp với số lần chưa biết trước 2.1 Cú pháp:

While <điều kiện> <câu lệnh đơn>; Hoặc

While <điều kiện> Begin <câu lệnh ghép> End;

Trong đó:

While, do: từ khóa

Điều kiện: thường phép so sánh

(2)

2.2 Hoạt động

Bước 1: Kiểm tra điều kiện

Bước 2: Nếu điều kiện sai, câu lệnh bị bỏ qua thực câu lệnh lặp kết thúc Nếu điều kiện thực câu lệnh lặp tức quay lại Bước

2.3 Ví dụ: Ví dụ 2:

While a<=b a:= a+1; - While, từ khóa

- Điều kiện a<=b (chứa phép so sánh) - Câu lệnh a:= a+1 (câu lệnh đơn) Ví dụ 3:

While a>b Begin

Write(„a lon hon b‟); A:= a-1;

End;

- While, do, Begin, End từ khóa - Điều kiện a>b (chứa phép so sánh)

- Câu lệnh Write(„a lon hon b‟) a:= a-1 (câu lệnh ghép nên đặt từ khóa Begin End)

Ví dụ 4: Viết câu lệnh in giấy số tự nhiên liên tiếp số (sử dụng câu lệnh lặp chưa biết trước While … do)

* Gợi ý đoạn lệnh n:=1;

While n<=5 Begin

(3)

3 Lặp vơ hạn- lỗi lặp trình cần tránh

Khi viết chương trình sử dụng cấu trúc lặp cần ý tránh tạo nên vòng lặp không kết thúc

Chẳng hạn, chương trình gặp lại vơ tận Var a: integer;

Begin a:=5;

While a<6 writeln(‘A’); End

- Trong chương trình trên, giá trị biến a luôn 5, điều kiện a<6 luôn nên lệnh writeln(’A’) thực

- Do vậy, thực vòng lặp, điều kiện câu lệnh phải thay đổi để sớm hay muộn giá trị điều kiện chuyển từ sai Chỉ chương trình khơng rơi vào “vịng lặp vơ tận”

B BÀI TẬP VẬN DỤNG:

I TRẮC NGHIỆM: Khoanh tròn đáp án Câu 1: Đâu hoạt động lặp với số lần chưa biết trước?

A Hàng ngày em học

B Một tuần trường em tổ chức chào cờ lần C Ngày em đánh ba lần

D Em đến nhà bà ngoại chơi vào hôm bố mẹ vắng Câu 2: Cú pháp câu lệnh lặp với số lần chưa biết trước là:

A If <Điều kiện> then <Câu lệnh>;

B For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; C While <điều kiện> <câu lệnh>;

D Var i,n: Integer;

Câu 3: Với ngơn ngữ lặp trình Pascal câu lệnh lặp: For i:=1 to 10 x: = x+1; biến đếm i phải khai báo kiểu gì?

(4)

C String D Kiểu

Câu : Số vòng lặp câu lệnh: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; xác định:

A Giá trị đầu + Giá trị cuối + B Giá trị đầu + Biến đếm + C Giá trị cuối - Giá trị đầu + D Giá trị cuối – Biến đếm +

Câu 5: Trong câu lệnh lặp: For <Biến đếm>:=<Giá trị đầu> to <Giá trị cuối> <câu lệnh>; Khi thực ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau vòng lặp biến đếm tăng thêm:

A đơn vị B đơn vị C đơn vị D đơn vị Câu 6: Hãy cho biết câu lệnh sau viết hình gì? For i: = to 3.5 write(i);

A B 3.5 C 3.5

D Chương trình khơng chạy giá trị cuối biến đếm số thập phân Câu 7: Sau thực đoạn chương trình:

j:=0;

For i:=1 to j:= j + 2; write(j);

thì giá trị in hình là:

A B C D 10

Câu 8: Sau thực đoạn chương trình: j:=0;i:=1;

while i<=3

Begin j:=j+2; i:=i+1; End; write(j);

thì giá trị in hình là:

(5)

II THỰC HÀNH:

Các em làm tập: Bài 1và Bài SGK trang 68,

=============///============ * Lưu ý: - Trang sau có đáp án cho 10 câu trắc nghiệm

(6)

Ngày đăng: 07/02/2021, 00:10

w