Tin 8 tiết 30-31 Bài Tập
Chia sẻ bởi Trương Vĩnh Phú |
Ngày 24/10/2018 |
49
Chia sẻ tài liệu: Tin 8 tiết 30-31 Bài Tập thuộc Tin học 8
Nội dung tài liệu:
BÀI TẬP
Bài 1
Bài 2
Bài 3
Bài 4
Xác định bài toán
Thuật toán
Điều kiện
Tổng hợp
Tiết 30:
BÀI TẬP
Tiết 30:
Bài 1:
Em hãy chỉ ra INPUT và OUTPUT của bài toán sau:
Tìm số có giá trị nhỏ nhất trong dãy n số cho trước
Kết quả: (Em hãy lựa chọn câu trả lời đúng và đầy đủ nhất)
A/ INPUT: Số có giá trị nhỏ nhất
OUTPUT: Dãy n số
B/ INPUT: Dãy n số
OUTPUT: Số có giá trị nhỏ nhất
C/ INPUT: Dãy số
OUTPUT: Số nhỏ nhất
D/ INPUT: Số nhỏ nhất
OUTPUT: Dãy số
BÀI TẬP
Tiết 30:
Bài 2:
Em hãy mô tả thuật toán của bài toán sau:
Tính tổng các phần tử nhỏ hơn 5 trong dãy n số cho trước (Cho n = 5)
Kết quả:
- INPUT: Dãy n số
- OUTPUT: Tổng các phần tử nhỏ hơn 5 trong dãy n số đó
- Thuật toán:
Qui ước: Tổng các phần tử đặt là: Tổng; Dãy số: a1 a2 a3 a4 a5
Bước 1: Tổng : = 0
Bước 2: Nếu a1 < 5, Tổng : = Tổng + a1
Bước 3: Nếu a2 < 5, Tổng : = Tổng + a2
Bước 4: Nếu a3 < 5, Tổng : = Tổng + a3
Bước 5: Nếu a4 < 5, Tổng : = Tổng + a4
Bước 6: Nếu a5 < 5, Tổng : = Tổng + a5
Bước 7: Kết thúc thuật toán
BÀI TẬP
Tiết 30:
Bài 3:
Cho thuật toán sau:
Bước 1: X : = X + 5
Bước 2: Y : = Y + 10
Bước 3: X : = X + 15
Bước 4: Y : = Y + 25
Bước 5: X : = Y – X
Bước 6: Y : = 100 – X
Bước 7: Kết thúc thuật toán
Hỏi: Kết quả bài toán X và Y sẽ nhận giá trị là bao nhiêu? (Nếu ban đầu X = 10 và Y = 20)
X = 10
Y = 20
X = 15
Y = 30
X = 30
Y = 55
X = 25
Y = 75
Kết quả: X = 25 và Y = 75
BÀI TẬP
Tiết 30:
Bài 4:
Sau mỗi câu lệnh sau đây, giá trị của X sẽ là bao nhiêu nếu trước đó giá trị của X bằng 10?
1/ if (20 div 3) = 6 then X : = X + 5;
Kết quả:
B/ X = 10
C/ X = 15
A/ X = 0
D/ X không xác định
2/ if (22 mod 7) = 0 then X : = X + 5
else X : = X + 10
Kết quả:
B/ X = 10
C/ X = 15
A/ X = 0
D/ X = 20
BÀI TẬP
Tiết 30:
Bài 5:
Viết chương trình cho bài toán sau:
Nhập từ bàn phím 2 số nguyên a và b. Nếu a > b thì in kết quả a – b, ngược lại thì in thông báo lỗi “Không trừ được”
Kết quả:
1/ Xác định bài toán: - Input: 2 số nguyên a và b - Output: Kết quả a – b hoặc thông báo lỗi “Không trừ được” 2/ Thuật toán: Bước 1: Nhập giá trị cho a và b
Bước 2: Kiểm tra điều kiện - Nếu a > b, in kết quả a – b - Ngược lại, in thông báo lỗi “Không trừ được”
Bước 3: Kết thúc thuật toán d
3/ Chương trình: Program Bai_tap_5; Uses ctrl; Var a, b : Integer; Begin clrscr (); writeln(‘Nhap a = ‘); readln(a); writeln(‘Nhap b = ‘); readln(b); if a > b then writeln (‘a – b = ’, a-b) else writeln(‘Khong tru duoc’); readln; End.
BÀI TẬP
Bài 1
Bài 2
Bài 3
Bài 4
TEXT
TEXT
TEXT
TEXT
Tiết 30:
Bài 1
Bài 2
Bài 3
Bài 4
Xác định bài toán
Thuật toán
Điều kiện
Tổng hợp
Tiết 30:
BÀI TẬP
Tiết 30:
Bài 1:
Em hãy chỉ ra INPUT và OUTPUT của bài toán sau:
Tìm số có giá trị nhỏ nhất trong dãy n số cho trước
Kết quả: (Em hãy lựa chọn câu trả lời đúng và đầy đủ nhất)
A/ INPUT: Số có giá trị nhỏ nhất
OUTPUT: Dãy n số
B/ INPUT: Dãy n số
OUTPUT: Số có giá trị nhỏ nhất
C/ INPUT: Dãy số
OUTPUT: Số nhỏ nhất
D/ INPUT: Số nhỏ nhất
OUTPUT: Dãy số
BÀI TẬP
Tiết 30:
Bài 2:
Em hãy mô tả thuật toán của bài toán sau:
Tính tổng các phần tử nhỏ hơn 5 trong dãy n số cho trước (Cho n = 5)
Kết quả:
- INPUT: Dãy n số
- OUTPUT: Tổng các phần tử nhỏ hơn 5 trong dãy n số đó
- Thuật toán:
Qui ước: Tổng các phần tử đặt là: Tổng; Dãy số: a1 a2 a3 a4 a5
Bước 1: Tổng : = 0
Bước 2: Nếu a1 < 5, Tổng : = Tổng + a1
Bước 3: Nếu a2 < 5, Tổng : = Tổng + a2
Bước 4: Nếu a3 < 5, Tổng : = Tổng + a3
Bước 5: Nếu a4 < 5, Tổng : = Tổng + a4
Bước 6: Nếu a5 < 5, Tổng : = Tổng + a5
Bước 7: Kết thúc thuật toán
BÀI TẬP
Tiết 30:
Bài 3:
Cho thuật toán sau:
Bước 1: X : = X + 5
Bước 2: Y : = Y + 10
Bước 3: X : = X + 15
Bước 4: Y : = Y + 25
Bước 5: X : = Y – X
Bước 6: Y : = 100 – X
Bước 7: Kết thúc thuật toán
Hỏi: Kết quả bài toán X và Y sẽ nhận giá trị là bao nhiêu? (Nếu ban đầu X = 10 và Y = 20)
X = 10
Y = 20
X = 15
Y = 30
X = 30
Y = 55
X = 25
Y = 75
Kết quả: X = 25 và Y = 75
BÀI TẬP
Tiết 30:
Bài 4:
Sau mỗi câu lệnh sau đây, giá trị của X sẽ là bao nhiêu nếu trước đó giá trị của X bằng 10?
1/ if (20 div 3) = 6 then X : = X + 5;
Kết quả:
B/ X = 10
C/ X = 15
A/ X = 0
D/ X không xác định
2/ if (22 mod 7) = 0 then X : = X + 5
else X : = X + 10
Kết quả:
B/ X = 10
C/ X = 15
A/ X = 0
D/ X = 20
BÀI TẬP
Tiết 30:
Bài 5:
Viết chương trình cho bài toán sau:
Nhập từ bàn phím 2 số nguyên a và b. Nếu a > b thì in kết quả a – b, ngược lại thì in thông báo lỗi “Không trừ được”
Kết quả:
1/ Xác định bài toán: - Input: 2 số nguyên a và b - Output: Kết quả a – b hoặc thông báo lỗi “Không trừ được” 2/ Thuật toán: Bước 1: Nhập giá trị cho a và b
Bước 2: Kiểm tra điều kiện - Nếu a > b, in kết quả a – b - Ngược lại, in thông báo lỗi “Không trừ được”
Bước 3: Kết thúc thuật toán d
3/ Chương trình: Program Bai_tap_5; Uses ctrl; Var a, b : Integer; Begin clrscr (); writeln(‘Nhap a = ‘); readln(a); writeln(‘Nhap b = ‘); readln(b); if a > b then writeln (‘a – b = ’, a-b) else writeln(‘Khong tru duoc’); readln; End.
BÀI TẬP
Bài 1
Bài 2
Bài 3
Bài 4
TEXT
TEXT
TEXT
TEXT
Tiết 30:
* 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ẻ: Trương Vĩnh Phú
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)