Câu 1:
a) Nêu khái niệm thuật toán?
b) Cho bài toán: Tính diện tích hình chữ nhật biết chiều dài là a(m), chiều rộng là b(m). Hãy mô tả thuật toán giải quyết bài toán trên bằng sơ đồ khối.
c) Quá trình giải một bài toán trên máy tính gồm các bước nào?
d) Cho bài toán: Tính diện tích hình vuông có cạnh là a(m). Hãy mô tả thuật toán giải quyết bài toán trên bằng sơ đồ khối.
Câu 2:
a) Hãy nêu cú pháp câu luyện điều kiện dạng thiếu và cú pháp câu điều kiện dạng đủ
b) Chuyển sang ngôn ngữ Pascal đoạn ngôn ngữ tư nhiên sau:" Nếu b khác 0 thì tính kết quả x= a/b ngược lại thì in ra hình thông báo lỗi".
c) Chuyển sang ngôn ngữ Pascal đoạn ngôn ngữ tự nhiên sau:" Nếu b chia 2 dư 0 thì in ra màn hình b là số chẵn, ngược lại b chia 2 dư 1 thì in ra màn hình b là số lẻ".
Câu 1:
a) Thuật toán là dãy hữu hạn các thao tác cần thực hiện để giải một bài toán
b)
-Bước 1:nhập a,b
-Bước 2: S:=a*b;
-Bước 3: xuất S
-Bước 4: Kết thúc bài toán
c) Gồm 3 bước
-Bước 1: Xác định bài toán
+Thông tin đã cho(input)
+Thông tin cần tìm(output)
-Bước 2: Mô tả thuật toán: Tìm cách giải bài toán và diễn tả bằng các lệnh cần phải thực hiện
-Bước 3: Viết chương trình: Dựa vào mô tả thuật toán, ta viết chương trình bằng một ngôn ngữ lập trình
d)
-Bước 1: Nhập a
-Bước 2: Xuất('dien tich hinh vuong la: ',sqr(a));
-Bước 3: Kết thúc bài toán
Câu 2:
a)
-Cú pháp câu lệnh điều kiện dạng thiếu:
if <điều kiện> then <câu lệnh>;
-Cú pháp câu lệnh điều kiện dạng đủ
if <điều kiện> then <câu lệnh 1>
else <câu lệnh 2>;
b) if b<>0 then writeln('x=',a/b:4:2)
else writeln('loi');
c) if b mod 2=0 then writeln(b,' la so chan')
else writeln(b,' la so le');