GIẢI BÀI TẬP TIN HỌC 8 SGK BÀI 7

Nội dung củaBài 7: Câu lệnh lặp dưới đây để giúp các embiết được nhu cầu cần phải có cấu trúc lặp trong ngôn từ lập trình,hiểu hoạt động vui chơi của câu lệnh lặp với số lần biết trước for...do trong Pascal,viết đúng lệnh for...do trong một số tình huống 1-1 giản,hiểu lệnh ghép vào Pascal,... Mời các em cùng theo dõi bài học để tìm hiểu chi tiết.

Bạn đang xem: Giải bài tập tin học 8 sgk bài 7


1. Cầm tắt lý thuyết

1.1.Các quá trình phải thực hiện

1.2.Câu lệnh lặp - một lệnh gắng cho nhiều lệnh

1.3.Ví dụ về câu lệnh lặp

1.4.Tính tổng cùng tích bằng câu lệnh lặp

2. Rèn luyện Bài 7 Tin học tập 8

2.1. Trắc nghiệm

2.2. Bài tập SGK

3. Hỏi đáp bài bác 7 Tin học tập 8


Trong cuộc sống đời thường hằng ngày, nhiều chuyển động được thực hiện lặp đi tái diễn nhiều lần.

Ví dụ:

Các ngày trong tuần các em hầu như lặp đi lặp lại chuyển động buổi sáng mang lại trường và giữa trưa trở về nhàCác em học bài xích thì buộc phải đọc đi hiểu lại nhiều lần cho tới khi trực thuộc bài

Ví dụ chu kỳ lặp biết trước: các ngày trong tuần những em đa số lặp đi lặp lại chuyển động buổi sáng mang lại trường và giữa trưa trở về nhà.

Ví dụ chu kỳ lặp lừng khừng trước: vào một trận mong lông các em lặp đi lặp lại các bước đánh cầu cho đến khi chấm dứt trận cầu.

Tóm lại:Khi viết chương trình máy tính, trong nhiều trường vừa lòng ta cũng nên viết lặp lại nhiều câu lệnh chỉ để tiến hành 1 phép tính duy nhất định.


1.2. Câu lệnh lặp - một lệnh chũm cho nhiều lệnh


Ví dụ 1: giả sử nên vẽ 3 hình vuông vắn có cạnh 1 đối chọi vị. Mỗi hình vuông vắn là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đối kháng vị.

*

Hình 1. Ba hình vuông

Thuật toán:

Bước 1.Vẽ hình vuông vắn (vẽ tiếp tục bốn cạnh cùng trở về đỉnh ban đầu)Bước 2.Nếu số hình vuông vắn đã vẽ được thấp hơn 3, dịch rời bút vẽ về bên cạnh phải 2 đơn vị chức năng và quay trở lại bước 1, ngược lại dứt thuật toán

Bài toán vẽ một hình vuông:

*

Hình 2. Các bước vẽ hình vuông

Thuật toán tế bào tả công việc để vẽ hình vuông:

Bước 1. k (leftarrow)0 (k là số đoạn thẳng vẫn vẽ được)Bước 2. k (leftarrow)k+1. Vẽ đoạn trực tiếp 1 đơn vị chức năng độ dài cùng quay thước 900 sang phảiBước 3. giả dụ k

Trong đó, đổi mới k được sử dụng như thể biến đếm để đánh dấu số cạnh đang vẽ được.

Xem thêm: Trailer Phim Lớp Học Tình Yêu Tập 1, Lớp Học Tình Yêu Tập Cuối

Ví dụ 2: Tính tổng 100 số trường đoản cú nhiên trước tiên S=1+2+…+100

Thuật toán:

Bước 1. Sum (leftarrow)0; i (leftarrow)0Bước 2. i (leftarrow)i + 1Bước 3. giả dụ i (leq)100, thì Sum (leq)Sum + i và trở về Bước 2Bước 4. Thông báo tác dụng và ngừng thuật toán

KẾT LUẬN:

Cách diễn đạt các vận động lặp vào thuật toán như lấy ví dụ như trên được điện thoại tư vấn là cấu trúc lặpĐể chỉ thị cho laptop thực hiện cấu tạo lặp với cùng một câu lệnh hotline là câu lệnh lặp

​1.3. Lấy ví dụ như về câu lệnh lặp


Cú pháp:

For := to do ;

Trong đó:

For, to, do là những từ khóaBiến đếm là trở nên kiểu nguyênGiá trị đầu, giá trị cuối là các giá trị nguyên

Lưu ý:

Giá trị đầu phải nhỏ dại hơn quý hiếm cuốiCâu lệnh ko làm chuyển đổi giá trị của thay đổi đếmNếu câu lệnh nhiều hơn một lệnh thì phải để trong cặp Begin … end

​Hoạt động của vòng lặp:

Bước 1: trở thành đếm nhận quý giá đầuBước 2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức đk đúng thì thực hiện câu lệnhBước 3: biến đổi đếm auto tăng lên 1 đơn vị chức năng và quay trở về Bước 2Bước 4: Nếu biểu thức điều kiện nhận quý giá sai thì thoát thoát ra khỏi vòng lặp

Ví dụ 3: công tác sau vẫn in ra màn hình thứ trường đoản cú lần lặp.

Chương trình mẫu:

Program ViDu3;

Var i: Integer;

Begin

For i:=1 lớn 10 do

Writeln ("Day la lan lap thu ",i);

Readln;

End.

Ví dụ 4: In một chữ "O" bên trên màn hình.

Chương trình mẫu:

Program ViDu4;

Uses crt;

Var i:Integer;

Begin

Clrscr;

For i:=1 to 20 do

Begin

Writeln("O"); Delay(100);

End;

Readln;

End.

*

Hình 3. Câu lệnh đối kháng và câu lệnh ghép

Câu lệnh dễ dàng writeln("O") cùng delay(100) được đặt trong hai từ khóa begin cùng end để sinh sản thành một câu lệnh ghép vào Pascal.


1.4. Tính tổng cùng tích bằng câu lệnh lặp


Ví dụ 5: Chương trình dưới đây sẽ tính tổng N số trường đoản cú nhiên thứ nhất với N nhập tự bàn phím.