Sau mỗi câu lệnh dưới đây, giá trị của biến X sẽ là bao nhiêu nếu trước đó giá trị của X bằng 10? a) IF (91 mod 3)=0 then X :=X+20; b) if (X mod 3-2) or (X>15) then X:-2*X;
If ( 45 mod 5 ) = 0 then x:=x+1 else x:=x-1
A.4
B.5
C.6
D.7
Bài tập số 2:
Giả sử x và y là các biến
số. Hãy cho biết kết quả của việc thực hiện thuật toán sau:
Bước 1: x ← x + y
Bước 2: y ← x – y
Bước 3: x ← x – y
Bài tập số 3: Cho trước 3 số dương a,b và c. Hãy mô tả thuật toán cho biết ba số đó có thể là độ
dài ba cạnh của một tam giác hay không?
Bài tập số 4:
Cho 2 biến x và y. Hãy
mô tả thuật toán đổi giá trị của các biến nói trên (nếu cần) để x và y theo thứ
tự có giá trị không giảm.
Bài tập số 5:
Hãy cho biết kết quả của
thuật toán sau:
Bước 1: SUM ← 0; i ← 0.
Bước 2: Nếu i>100 thì chuyển tới bước 4.
Bước 3: i ← i + 1; SUM ← SUM + i. Quay lại bước 2;
Bước 4: Thông báo giá trị của SUM và kết thúc thuật toán.
Bài tập 1:
a. Xác định số học sinh trong lớp cùng mang họ Trần?
b. Tính tổng của các phần tử lớn hơn 0 trong dãy n số cho trước?
c. Tìm số các số có giá trị nhỏ nhất trong n số đã cho?
Bài làm
a. Input: danh sách học sinh trong lớp
Output: ds học sinh cùng mang họ Trần.
b. Input: dãy n số
Output: tổng các phần tử lớn hơn 0.
c. Input: n số đã cho
Output: số các số có giá trị nhỏ nhất.
Câu 1. Giả sử biến X có kiểu dữ liệu là integer, lệnh nào sau đây đúng. a)X:=‘3.14’; b)X:=3.14; c)X:=314; d)X=314; Câu 2. Một biến chỉ nhận một trong 2 giá trị, nên chọn kiểu dữ liệu nào sau đây a)Integer. b)Char. c) Real. d)Bôlean Câu 3. Muốn gán giá trị 9.75 cho biến X, dùng lệnh nào sau đây a)X:=‘9.75’; b)X:=9.75; c)X::9.75; d)X=:9.75; Câu 4. Nhập vào 3 số nguyên dương, tương ứng với 3 biến a,b,c. Tính trung bình cộng của a,b,c rồi xuất kết quả ra màn hình.
Viết chương trình thực hiện : nhập một số thực x, nếu x > 0 thì tính và in kết quả căn bậc 2 của x , nếu x <= 0 thì thông báo x không phải là số dương.
Sau khi thực hiện các đoạn lệnh dưới đây thì giá trị của A,B,C,Q sẽ là bao nhiêu biết ban đầu Q=7,A=4,B=3,C=10
A/ if Q mod 3=1 then Q:= Q+3;
B/ if A >=5 then A := A*2-1;
C/ if B mod 2=O then :=2+3;
D/ if C div 4=2 then C:=C+3
Gỉa sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau:
Bước 1: x <- x+y
Bước 2: y<- x-y
Bước 3: x <- x-y
Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên để x và y có giá trị tăng dần.
Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên (nếu cần) để x và y theo thứ tự có giá trị giảm dần.