Tiét 30: Pp Al T AP Em hay chi ra INPUT va OUTPUT cua bai toan sau: Tim 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 OUT
Trang 2Tiét 30:
bài
toán
Trang 3Tiét 30: Pp Al T AP
Em hay chi ra INPUT va OUTPUT cua bai toan sau:
Tim 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)
OUTPUT: Dãy n số
OUTPUT: Số có giá trị nhỏ nhất
OUTPUT: Số nhỏ nhất
D/ INPUT: Số nhỏ nhất
OUTPUT: Dãy số
Trang 4Tiét 30: Pp Al T AP
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 day n sé cho trước (Cho n= 5)
Két qua: - 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 + a†
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
Trang 5Tiét 30: PAI T AP
Bai 3: Cho thuat toan sau: X= 410
Y=20
Buoc 1:X:=X+5 ^2X=f5
Bước 2: Y : = Y + 10 > Y=30
Bước 3: X : = X + 15 > X = 30
Buéc 4: Y:=Y+25 > Y=55
Bước 5: X: = Y— X ^2X=25
Bước 6: Y : = 100 —X ^2Y=/5 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 dau X = 10 và Y = 20)
Kết quả: X = 25 và Y = 75
Trang 6Tiét 30: Pp Al T AP
Bai 4: Sau mdi câu lệnh sau đây, giá trị của X sé la bao nhiêu
nêu trước đó giá trị của X bằng 102
Kết quả:
A/X=0 C/X= 15
B/ X = 10 D/ X không xác định
Kết quả:
A/X=0 C/X= 15
B/ X = 10 D/ X = 20
Trang 7Tiét 30: Pf Al TAP
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: 3/ Chương trình:
- lInput: 2 số nguyên a và b Bai tap 5;
- Output: Két qua a — b hoặc ctrl;
thông báo lỗi “Không trừ được” a, b : Integer;
2/ Thuat toan:
Buoc 1: Nhap gia trichoa_ clrscr (); Wwriteln( Nhap a =
readln(b); ifa > b then writeln (a—b
Bước 2: Kiém tra điều kiện
- Nếu a > b, in kết quả a
—hb - Ngược lại, In thông
báo lỗi “Không trừ được”
=’ a-b) else writeln(Khong tru
duoc );
readin;
Trang 8
12 iy