Bài 1. Máy tính và chương trình máy tính.

Chia sẻ bởi Chúa Lý | Ngày 14/10/2018 | 105

Chia sẻ tài liệu: Bài 1. Máy tính và chương trình máy tính. thuộc Tin học 8

Nội dung tài liệu:

Bài 6
Em hãy nêu một vài ví dụ về các hoạt động hằng ngày phụ thuộc vào điều kiện.
Sau mỗi câu lệnh sau đây
if (45 mod 3)=0 then X:=X+1;
if X>10 then X:=X+1;
giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5?
Có thể nêu rất nhiều vài ví dụ về các hoạt động hằng ngày phụ thuộc vào điều kiện. Dưới đây là một số ví dụ:
Nếu không được cắm điện, máy tính để bàn của em sẽ không hoạt động được.
a) Vì 45 chia hết cho 3, điều kiện được thỏa mãn nên giá trị của X được tăng lên 1, tức bằng 6; b) Điều kiện không được thỏa mãn nên câu lệnh không được thực hiện, tức X giữ nguyên giá trị 5.
Bài 7
Hãy cho biết tác dụng của câu lệnh lặp!
khi thực hiện các hoạt động lặp, kiểm tra một điều kiện. Với lệnh lặp
for := to do của Pascal, điều kiện cần phải kiểm tra là gì?
Chương trình Pascal sau đây thực hiện hoạt động nào?
var i: integer;
begin
for i:=1 to 1000 do;
end.
Hãy mô tả thuật toán để tính tổng sau đây (n là số tự nhiên được nhập vào từ bàn phím):
A = 
Câu lệnh lặp có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình!
Chúng ta nói rằng khi thực hiện các hoạt động lặp, chương trình kiểm tra một điều kiện. Với lệnh lặp
for := to do của Pascal, điều kiện cần phải kiểm tra chính là giá trị của biến đếm lớn hơn giá trị cuối. Nếu điều kiện không được thỏa mãn, câu lệnh được tiếp tục thực hiện; ngược lại, chuyển sang câu lệnh tiếp theo trong chương trình.
Tuy có vòng lặp 1000 lần, nhưng chương trình Pascal nói trên không thực hiện bất kì một hoạt động nào. Tuy nhiên đây vẫn là câu lệnh hợp lệ.
Thuật toán tính tổng
A = 
Bước 1. Gán A ( 0, i ( 1.
Bước 2. A ( .
Bước 3. i ( i + 1.
Bước 4. Nếu i ≤ n, quay lại bước 2.
Bước 5. Ghi kết quả A và kết thúc thuật toán.
Bài 8.
Nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước!
Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó!
a) Thuật toán 1
Bước 1. S ( 10, x ( 0.5.
Bước 2. Nếu S ( 5.2, chuyển tới bước 4.
Bước 3. S ( S ( x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) Thuật toán 2
Bước 1. S ( 10, n ( 0.
Bước 2. Nếu S ≥ 10, chuyển tới bước 4.
Bước 3. n ( n + 3, S ( S ( n quay lại bước 2.
Bước 4. Thông báo S
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Chúa Lý
Dung lượng: 98,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)