Font size
WorksheetsThuật toán L6
Total questions: 65
Worksheet time: 29mins
Thuật toán là gì?
Các mô hình và xu hướng được sử dụng để giải quyết vấn đề.
Một thiết bị phần cứng lưu trữ dữ liệu.
Một ngôn ngữ lập trình.
Một dãy các chỉ dẫn từng bước để giải quyết vấn đề.
Thuật toán có thể được mô tả theo hai cách nào?
Sử dụng các biến và dữ liệu.
Sử dụng ngôn ngữ tự nhiên và sơ đồ khối.
Sử dụng đầu vào và đầu ra.
Sử dụng phần mềm và phần cứng.
Phát biểu nào sau đây là đúng?
Mỗi bài toán chỉ có duy nhất một thuật toán để giải.
Trình tự thực hiện các bước trong thuật toán không quan trọng.
Trong thuật toán, với dữ liệu đầu vào luôn xác định được kết quả đầu ra.
Một thuật toán có thể không có đầu vào và đầu ra.
Sơ đồ khối là gì?
Một sơ đồ gồm các hình khối, đường có mũi tên chỉ hướng thực hiện theo từng bước của thuật toán.
Một ngôn ngữ lập trình.
Cách mô tả thuật toán bằng ngôn ngữ tự nhiên.
Một biểu đồ hình cột.
Trong các ví dụ sau, ví dụ nào là thuật toán?
Một bản nhạc hay.
Một bức tranh đầy màu sắc.
Một bản hướng dẫn về cách nướng bánh với các bước cần làm.
Một bài thơ lục bát.
15.1. Bạn Thành viết một thuật toán mô tả việc đánh răng. Bạn ấy ghi các bước như sau:
1. Rửa sạch bàn chải.
2. Súc miệng.
3. Chải răng.
4. Cho kem đánh răng vào bàn chải.
Em hãy sắp xếp lại các bước cho đúng thứ tự thực hiện.
1,2,3,4
4,3,2,1
4,2,3,1
4,1,2,3
Chữ đậm chữ nghiêng, chữ gạch chân,…được gọi là:
A. Phông chữ
B. Cỡ chữ
C. Kiểu chữ
D. Tất cả ý trên
Thông tin trong Sơ đồ tư suy thường được tổ chức dưới dạng:
tiêu đề, đoạn văn
chủ đề chính, chủ đề nhánh
mở bài, thân bài, kết luận
chương, bài, mục
Tác dụng của nút lệnh sau là:
căn lề trái
căn lề phải
căn lề giữa
căn thẳng hai lề
Sử dụng lệnh Insert/Table rồi dùng chuột kéo thả để chọn số cột và số hàng của bảng, em có thể tạo được bảng gồm tối đa:
10 cột, 8 hàng
8 cột, 10 hàng
8 cột, 8 hàng
10 cột, 10 hàng
Định dạng văn bản gồm những thao tác nào sau đây:
Chọn phông chữ, cỡ chữ, kiểu chữ, màu chữ
Đặt lề trang
Định dạng đoạn văn bản
Chèn hình ảnh vào văn bản
Em hãy chọn câu trả lời đúng:
Đầu vào là dữ liệu ban đầu, đầu ra là kết quả thu được
Đầu vào là kết quả thu được, đầu ra là dữ liệu ban đầu
Đầu vào là kết luận của bài toán
Đầu ra là dữ liệu bài toán đã cho
Đường mũi tên trong Sơ đồ khối dùng để:
Chỉ hướng thực hiện tiếp theo
Sử dụng để kết nối các hình khối trong sơ đồ khối
Chỉ đường đi trong sơ đồ khối
Bài toán tỉnh tổng hai số tự nhiên a và b.
Đầu vào: Hai số a và b
Đầu ra: Tổng hai số
Đầu vào: Số nguyên a
Đầu ra: Số nguyên b
Đầu vào: Tổng hai số a và b
Đầu ra: Số nguyên a và b
Đầu vào: Hai số a và b
Đầu ra: Hiệu hai số a và b
Ưu điểm của sơ đồ khối để biểu diễn thuật toán là:
Trực quan, nhìn thấy rõ các bước và cách thực hiện thuật toán
Diễn đạt các bước chi tiết, cụ thể
Sơ đồ khối dễ vẽ
Sơ đồ khối không tốn thời gian
Đâu không phải là bài toán trong tin học
Vẽ đồ thị hàm số bằng máy tính
Đo nồng độ cồn trong hơi thở bằng máy tính
Quản lý điểm học sinh bằng máy tính
Soạn thảo văn bản bằng tay
Thông tin đưa vào để xử lý trong tin học gọi là
Output
Input
Giả thiết
Kết luận
Đâu là Input cho bài toán tìm điểm môn Tin cao nhất lớp
Điểm môn Tin của từng HS trong lớp
Điểm môn Toán của từng HS trong lớp
Điểm Tin cao nhất của cả lớp
Hạnh kiểm của từng HS trong lớp
Chọn từ thích hợp điền vào chỗ trống: ..........để giải một bài toán là một dãy............ các thao tác được sắp xếp theo một trình tự xác định, sao cho sau khi thực hiện dãy thao tác ấy từ ....... của bài toán ta nhận được................. cần tìm.
Thuật toán -hữu hạn - Input - Output
Phương pháp - vô hạn - Input - Output
Thuật toán - hữu hạn - Output - Input
Cách giải - hữu hạn - Output - Input
Có mấy cách mô tả thuật toán
4
3
2
1
Chọn nhiều đáp án đúng: Các cách mô tả thuật toán để giải bài toán trong tin hoc bao gồm
Vẽ biểu đồ
Trình bày dạng bảng
Liệt kê
Sơ đồ khối
Chọn ký hiệu mô tả thao tác nhập xuất dữ liệu trong sơ đồ khối
Chọn ký hiệu để mô tả thao tác tính toán trong sơ đồ khối
Chọn ký hiệu để mô tả biểu thức điều kiện trong sơ đồ khối
Sắp xếp các bước đúng để hoàn thành thuật toán giải phương trình bậc nhất ax+b=0
Input của bài toán giải phương trình: ax2 + bx + c = 0
a,b,c
a, b, c, Delta
a, b, c, x
x, delta
Hãy xác định Input của bài toán. Tìm Min trong dãy số nguyên a1, a2,...,an
Số nguyên dương N và dãy N số nguyên a1,a2…,an
Số nguyên dương N
Dãy N số nguyên dương a1,a2…,an
Giá trị nhỏ nhất Min
Thuật toán là gì?
Một dãy các cách giải quyết một nhiệm vụ
Một dãy các kết quả nhận được khi giải quyết một nhiệm vụ
Một dãy các chỉ dẫn từng bước để giải quyết vấn đề.
Một dãy các dữ liệu đầu vào để giải quyết một nhiệm vụ.
Em hãy chọn các câu đúng.
Thuật toán có đầu ra là kết quả nhận được sau khi thực hiện các bước của thuật toán.
Thuật toán có đầu vào là các dữ liệu ban đầu.
Thuật toán có đầu vào là kết quả nhận được sau khi thực hiện các bước của thuật toán.
Thuật toán có đầu ra là các dữ liệu ban đầu.
Thuật toán có thể được mô tả theo hai cách nào?
Sử dụng các biến và dữ liệu.
Sử dụng đầu vào và đầu ra.
Sử dụng ngôn ngữ tự nhiên và sơ đồ khối.
Sử dụng phần mềm và phần cứng.
Phát biểu nào sau đây đúng?
Mỗi bài toán chỉ có duy nhất một thuật toán để giải
Trình tự thực hiện các bước trong thuật toán không quan trọng
Trong thuật toán, với dữ liệu đầu vào luôn xác định được kết quả đầu ra.
Một thuật toán có thể không có đầu vào và đầu ra
Bạn Thành viết một thuật toán mô tả việc đánh răng. Bạn ấy ghi các bước như sau:
1. Rửa sạch bàn chải
2. Súc miệng
3. Chải răng
4. Cho kem đánh răng vào bàn chải
Em hãy sắp xếp lại các bước theo đúng thứ tự thự hiện.
1-> 2-> 3-> 4
1-> 4-> 3->2
4-> 3-> 2-> 1
2-> 3-> 4-> 1
Ba cấu trúc điều khiển cơ bản để mô tả thuật toán là gì?
Tuần tự, rẽ nhánh và lặp
Tuần tự, rẽ nhánh và gán
Rẽ nhánh, lặp và gán
Tuần tự, lặp và gán
Cấu trúc rẽ nhánh có ... loại.
(a)
Phát biểu nào sau đây sai?
Cấu trúc lặp có số lần lặp luôn được xác định trước.
Cấu trúc lặp bao giờ cũng có điều kiện để vòng lặp kết thúc.
Cấu trúc lặp có 2 loại là lặp với số lần biết trước và lặp với số lần không biết trước.
Cấu trúc lặp có loại kiểm tra điều kiện trước và kiểm tra điều kiện sau.
Câu: "Nếu bạn Hoa ốm phải nghỉ học, em sẽ chép bài giúp bạn" thể hiện cấu trúc điều khiển nào?
Cấu trúc rẽ nhánh dạng đủ
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc lặp
Cấu trúc tuần tự
Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau: (1). Cho rau vào chậu và xả nước ngập rau.
(2). Dùng tay đảo rau trong chậu
(3). Vớt rau ra rổ, đổ hết nước trong chậu đi
(4). Lặp lại bước 1 đến bước (3) cho đến khi rau sạch thì kết thúc.
Điều kiện để dừng việc rửa rau là?
Vớt rau ra rổ
Đổ hết nước trong chậu đi
Rau sạch
Rau ở trong chậu
Tính tổng 2 số tự nhiên a và b. Xác định OUTPUT của bài toán trên.
Tổng
Tích
a, b
Số tự nhiên
Khi biểu diễn thuật toán, hình thoi mô tả điều gì trong sơ đồ khối?
Bắt đầu/ kết thúc
Nhập/ Xuất
Xử lý/ Tính toán
Kiểm tra điều kiện
Khi biểu diễn thuật toán, hình chữ nhật mô tả điều gì trong sơ đồ khối?
Bắt đầu/ kết thúc
Nhập/ Xuất
Xử lý/ Tính toán
Kiểm tra điều kiện
Khi biểu diễn thuật toán, hình e-lip mô tả điều gì trong sơ đồ khối?
Bắt đầu/ kết thúc
Nhập/ Xuất
Xử lý/ Tính toán
Kiểm tra điều kiện
Khi biểu diễn thuật toán ta dùng các khối hình học để biểu diễn là phương pháp gì?
Liệt kê
HÌnh học
Sơ đồ khối
Đại số
Tính diện tích hình tròn (S) bán kính R. Xác định INPUT của bài toán trên.
(a)
Tính diện tích hình tròn (S) bán kính R. Xác định OUTPUT của bài toán trên.
(a)
Hãy xác định Input của bài toán. Tìm Min trong dãy số nguyên a1, a2,...,an
Số nguyên dương N và dãy N số nguyên a1,a2…,an
Số nguyên dương N
Dãy N số nguyên dương a1,a2…,an
Giá trị nhỏ nhất Min
Thuật toán có tính:
A. Tính xác định, tính liên kết, tính đúng đắn
B. Tính dừng, tính liên kết, tính xác định
C. Tính dừng, tính xác định, tính đúng đắn
D. Tính tuần tự: Từ input cho ra output
Cho thuật toán tìm giá trị nhỏ nhất trong một dãy số nguyên sử dụng phương pháp liệt kê dưới đây: Bước 1: Nhập N, các số hạng a1, a2, ..., aN ; Bước 2: Min ← a[1], k ← 2; Bước 3: Nếu k > N thì đưa đưa ra giá trị Min rồi kết thúc; Bước 4: Bước 4.1: Nếu a[k]> Min thì Min ← a[k]; Bước 4.2: k ← k+1, quay lại bước 3. Hãy chọn những bước sai trong thuật toán trên:
A. Bước 2
B. Bước 3
C. Bước 4.1
D. Bước 4.2
Bước 1: Nhập N, các số hạng a1, a2,…., aN;
Bước 2: Max ← a1, k ← 2;
Bước 3: Nếu k> N thì đưa đưa ra giá trị Max rồi kết thúc;
Bước 4: Nếu a[k]< Max thì Max ← a[k];
Bước 5 k ← k+1, quay lại bước 3.
Hãy chọn bước sai trong thuật toán tìm giá trị lớn nhất trên:
Bước 2
Bước 3
Bước 4
Bước 5
Input của bài toán giải hệ phương trình bậc nhất trên là:
a, b, c, m, n, p;
a, b, c, m, n, p, x, y;
m, n, p, x, y;
a, b, c, x, y;
Có mấy cách mô tả thuật toán?
1 Cách
2 Cách
3 Cách
4 Cách
Khi biểu diễn thuật toán bằng sơ đồ khối, hình mũi tên có ý nghĩa gì?
Quy định trình tự thực hiện các thao tác
Thể hiện thao tác tính toán
Thể hiện các thao tác nhập, xuất dữ liệu
Thể hiện thao tác so sánh
Hãy chọn đáp án đúng sau khi thực hiện thuật toán sau
Bước 1: a 2; b 1
Bước 2: T 2*a+3*b
Bước 3: Thông báo kết quả T, rồi kết thúc.
2.a+3.b
7
2.2+3.1
0
Giả sử giá trị của x=1; y=1 thì thuật toán sau trả về kết quả là gì?
Bước 1: Nhập x, y
Bước 2: Nếu x+y>2 thì Z = x2+y2 rồi chuyển sang bước 4
Bước 3: Nếu x+y<=2 thì Z = 0,5
Bước 4: Đưa ra kết quả của Z, rồi kết thúc.
2
1
0,5
3
Cho dãy A gồm N số nguyên 7 3 5 10 8 2 1 9 . Hãy cho biết N = ?
7
10
9
8
Trong thuật toán tìm kiếm tuần tự với N = 5; K = 9 và
dãy A gồm: 1 4 2 9 8
Khi thuật toán kết thúc thì i nhận giá trị là bao nhiêu?
8
4
5
9
Thuật toán của bài toán tìm kiếm tuần tự số nguyên k trong dãy số nguyên A có các bước xếp sai thứ tự như sau:
B1: Nếu i > n.
Đúng: Xuất thông báo không tìm thấy k trong dãy và kết thúc.
Sai: Quay lại bước b3
B2: Nếu ai = k.
Đúng: Xuất thông báo có k trong dãy và kết thúc
B3: i <- 1
B4: i <- i +1.
B5: Nhập số phần tử n, dãy số nguyên A, và số nguyên k
Hãy chọn đáp án để sắp xếp thuật toán trên theo thứ tự đúng.
B5, B3, B2, B4, B1.
B1, B2, B3, B5, B4.
B5, B2, B3, B4, B1.
B2, B3, B5, B1, B4.
