Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu?
>>> x = 10
>>> y = x**2 - 1
>>> x = x/2 + y
Câu 1:
a) Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 7?
if (75 mod 5) = 0 then x := x + 1;
if x > 10 then x := x + 1 else x := x - 1;
b) Câu lệnh Pascal sau đây có hợp lệ không? Giải thích.
If x > y then max: = x; else max: = y
Câu 2:
Viết chương trình sử dụng lệnh lặp FOR để tính tổng các số tự nhiên từ 1 đến 10
Câu 3:
Viết chương trình sử dụng lệnh lặp While – Do để tính tổng các số tự nhiên từ 1 đến 10
Câu 1.
a/ x:=7;
if (75 mod 5) = 0 then x := x + 1;
-> Điều kiện đúng -> x=7+1= 8
if x > 10 then x := x + 1 else x := x - 1;
x> 7 <=> 7 > 10 -> Điều kiện sai -> rẽ nhánh -> x=7-1 = 6
b/
Câu lệnh đó không hợp lệ. Vì để sai cấu trúc rẻ nhánh (thùa dấu ; ) sau max:=x
Câu 2
Program HOC24;
var t,i: byte;
begin
t:=0;
for i:=1 to 10 do t:=t+i;
write('Tong la: ',t);
readln
end.
Câu 3
Program HOC24;
var i,t: byte;
begin
i:=1; t:=0;
while i<=10 do
begin
t:=t+i;
i:=i+1;
end;
write('Tong la: ',t);
readln
end.
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 biến x = 10
a)If x mod 3 = 2 then x:=x+1
b)Ifx=10 then x:=x*x else x:=x-10
a, x=10 vì 10 chia 3 dư 1 mà đề cho x chia 3 dư 2 nên đk sai nê nx giữ nguyên
b, x=100 vì x=10 mà đề cho x=10 nên đk đúng nên thực hiện câu lệnh 1
x:=x*x=10*10=100
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;
tìm giá trị của các biến để các biểu thức sau đây có giá trị = 0
a) 16 - x 2
b) (x + 1)2 + ( 2 y - 3 )10
a.\(16-x^2=0\)
\(\Leftrightarrow x^2=16\)
\(\Leftrightarrow x^2=4^2\)
\(\Leftrightarrow x=\pm4\)
b.\(\left(x+1\right)^2+\left(2y-3\right)^{10}=0\)
\(\Leftrightarrow\left[{}\begin{matrix}\left(x+1\right)^2=0\\\left(2y-3\right)^{10}=0\end{matrix}\right.\) \(\Leftrightarrow\left[{}\begin{matrix}x+1=0\\2y-3=0\end{matrix}\right.\) \(\Leftrightarrow\left[{}\begin{matrix}x=-1\\x=\dfrac{3}{2}\end{matrix}\right.\)
Ta có lần lượt các lệnh sau: x:=10;
x:=x + x;
y:= x – 6;
Giá trị của biến x, y lần lượt là:
20; 4
10; 6
20; 14
14; 20
Với câu lệnh sau đây giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5? If x>10 then X:=X+1;
Cho X nhận các giá trị: -5, 10, -15, 20, -25. Y nhận các giá trị: 7.25; 9.8 Z nhận các giá trị: ‘c’, ‘a’, ‘o’, h’. Viết câu lệnh khai bảo X, Y, Z, K sao cho ít tổn bộ nhớ nhất.
Cho: X nhận các giá trị: 5
Y nhận các giá trị: 3.5
Viết các câu lệnh nhập giá trị cho X, Y từ bàn phím?
a) Tính \(y = {2^x}\) khi x lần lượt nhận các giá trị - 1; 0; 1. Với mỗi giá trị của x có bao nhiêu giá trị của \(y = {2^x}\) tương ứng?
b) Với những giá trị nào của x, biểu thức có nghĩa?
a: Khi x=-1 thì \(y=2^{-1}=\dfrac{1}{2}\)
Khi x=0 thì \(y=2^0=1\)
Khi x=1 thì \(y=2^1=2\)
Với mỗi giá trị của x thì chỉ có 1 giá trị 2x tương ứng
b: Biểu thức y=2x có nghĩa với mọi x
Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết sau khi thực hiện lệnh lặp giá trị của x và y là bao nhiêu? Và mỗi đoạn chương trình thực hiện bao nhiêu vòng lặp a Đoạn chương trình 1 b Đoạn chương trình 2: x: 0; y: 5 x:=1 ; y:= 5; For i:-5 to 2 do x:=x+2: For i:=3 to 7 do x:=x+2; y:=y+x; y:= y + x;