• Không có kết quả nào được tìm thấy

Tin học 8 Bài 7: Câu lệnh lặp | Giải bài tập Tin học 8

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Tin học 8 Bài 7: Câu lệnh lặp | Giải bài tập Tin học 8"

Copied!
4
0
0

Loading.... (view fulltext now)

Văn bản

(1)

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

Bài tập cuối bài.

Bài 1 trang 60 sgk Tin học lớp 8: Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hàng ngày.

Lời giải:

- Mỗi ngày em đến trường để học tập.

- Ăn cơm xong, em làm bài tập rồi đi ngủ.

- Mỗi sáng em thức dậy lúc 6 giờ.

Bài 2 trang 60 sgk Tin học lớp 8: Hãy cho biết tác dụng câu lệnh lặp với số lần biết trước .

Lời giải:

(2)

Câu lệnh lặp với số lần lặp biết trước chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần đã được xác định từ trước.

Trong câu lệnh lặp với số lần cho trước, điều kiện là giá trị của một biến đếm có giá trị nguyên đã đạt được giá trị điều kiện hay chưa; câu lệnh được thực hiện ít nhất một lần, sau đó kiểm tra điều kiện.

Bài 3 trang 60 sgk Tin học lớp 8: Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện.

Với lệnh lặp :For < biến đếm>:= < giá trị đầu> to < giá trị cuối> do < câu lệnh> của Pascal, điều kiện cần phải kiểm tra là gì?

Lời giải:

Lệnh lặp:

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

Điều kiện cần kiểm tra là: sau mỗi vòng lặp biến đếm tăng thêm 1, kiểm tra biến đếm đã bằng giá trị cuối hay chưa?

Bài 4 trang 61 sgk Tin học lớp 8: Sau khi thực hiện đoạn chương trình sau, giá trị của biến j là bao nhiêu ?

Lời giải:

(3)

Vòng lặp thực hiện từ lúc i=0 kết thúc khi i=5. Mỗi vòng lặp giá trị của j cộng thêm 2. Kết thúc chương trình giá trị của biến j là: 12.

Bài 5 trang 61 sgk Tin học lớp 8: 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');

e) var x: real; begin for x:=1 to 10 do writeln('A'); end.

Lời giải:

a) Không hợp lệ vì giá trị đầu lớn hơn giá trị cuối (100>1).

b) Không hợp lệ vì i là số nguyên.

c) Không hợp lệ vì “i:=1” là cách viết đúng không phải “i=1”

d) Không hợp lệ vì sau “do” không có dấu “;”.

e) Không hợp lệ vì x phải được khai báo kiểu dữ liệu số nguyên.

Bài 6 trang 61 sgk Tin học lớp 8: Hãy mô tả thuât toán để tính tổng A sau đây (n là số tự nhiên được nhập vào từ bàn phím):

Lời giải:

Bước 1: Nhập n. Gán i  1, A  0.

Bước 2: Nếu i <= n thì A:= A+ 1/(i*(i+2)) và quay lại.

Bước 3: Ngược lại in ra A.

Bước 4: Kết thúc thuật toán.

Bài 7 trang 61 sgk Tin học lớp 8: Hãy sửa lại chương trình ở Ví dụ 5 để tính tổng các số tự nhiên chia hết cho 3 không vượt quá N cho trước.

Lời giải:

(4)

Chương trình:

Kết quả:

Tài liệu tham khảo

Tài liệu liên quan

Hoạt động nào sẽ được thực hiện, nếu điều kiện của quy tắc đó không thỏa mãn.. - Nếu người thứ hai đoán đúng thì tăng 1 điểm, đoán sai không bị trừ điểm và

Sử dụng lệnh điều kiện If … then. Bài 1 trang 52 sgk Tin học lớp 8: Viết chương trình nhập hai số nguyên a,b khác nhau từ bàn phím và in ra hai số đó ra màn

Bài 1 trang 62 sgk Tin học lớp 8: Viết chương trình in ra màn hình bản cửu chương của số N trong khoảng từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có

Bài 4 trang 70 sgk Tin học lớp 8: Hãy tìm hiểu mỗi đoạn chương trình Pascal sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp. Hãy

c. Đọc và tìm ý nghĩ từng lệnh. Dịch sửa lỗi nếu có. Viết lại chương trình bằng lệnh for.. Nếu không thì đến bước 6. Bước 5: tb sẽ bằng tb/n để tính giá trị

 Ở dạng lặp tiến, câu lệnh được viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối..

Em hãy điền thông tin ở tình huống trên vào vị trí &lt;Điều kiện&gt; và lệnh tương ứng trong sơ đồ cấu trúc rẽ nhanh ở Hình 19.1..

Ngôn ngữ lập trình bậc cao có các câu lệnh cho phép viết một cách ngắn gọn các bước cần thực hiện lặp đi lặp lại để tạo thành một cấu trúc lập trình được gọi là