C1: viết câu lệnh rẽ nhánh kiểm tra xem số a có lớn hơn 100 k? C2: viết câu lệnh rẽ nhánh kiểm tra xem a là số âm k?
1.Hãy viết câu lệnh rẽ nhánh để kiểm tra số nguyên a có chia hết cho 3 hay không? 2.Cho câu lệnh lặp sau: For i:=35 Downto 20 do Write(‘Cau lenh lap biet truoc’); Hãy cho biết vòng lặp sẽ được lặp bn lần? Giải thích 3.Lập trình tính tổng các số trong khoảng từ 1 đến n (n
hãy cho biết các câu lệnh Pascal thực hiện cấu trúc rẽ nhánh như thế nào? chương trình sẽ kiểm tra cấu trúc này như thế nào?
Cấu trúc rẽ nhánh:
if <điều kiện> do <câu lệnh 1>
else <câu lệnh 2>;
Câu 1: nhập vào số nguyên a , kiểm tra xem số đó có lớn hơn 10 hay ko.biến đổi thành câu lệnh pascal
uses crt;
var a,i:integer;
BEGIN
clrscr;
write('Nhap so nguyen a: ');
readln(a);
xl mình chỉ ms bt tới khúc này
uses crt;
var a:integer;
begin
clrscr;
readln(a);
if (a>10) then writeln('phai')
else writeln('ko phai');
readln;
end.
1:
uses crt;
var a:integer;
begin
clrscr;
write('a='); readln(a);
if a>0 then writeln(a,' la so duong');
if a<0 then writeln(a,' la so am');
if a=0 then writeln(a,' khong la so duong cung khong la so am');
realdn;
end.
2:
uses crt;
var x:longint;
begin
clrscr;
write('nhap x='); readln(x);
if x mod 2=0 then writeln(x,' la so chan');
if x mod 2=1 then writeln(x,' la so le');
readln;
end.
3:
Program GIAI_PHUONG_TRINH_BAC_NHAT; Uses crt; Var a,b,x: real; Begin Clrscr; Writeln('GIAI PHUONG TRINH BAC NHAT: AX + B=0'); Writeln('------------------------------------------------------------'); Write ('Nhap a= '); readln(a); Write ('Nhap b= '); readln(b); If(a=0) then If(b=0) then Writeln(' Phuong trinh co vo so nghiem') Else writeln(' Phuong tring vo nghiem') Else Writeln('Phuong trinh co nghiem x=',-b/a: 4: 2); Readln End.Viết câu lệnh rẽ nhánh tính:
Cách 1:
if (x >= 1) or (x <= 0)
then D:= -2*x + 1 else D:= sqr(x) + 2*x + 1;
Cách 2:
if (0 < x) and (x < 1)
then D:= sqr(x) + 2*x +1 else D:= -2*x + 1;
Viết câu lệnh rẽ nhánh tính:
A. Write(x:8:3, y:8);
Cách 1:
if (x > 1) or (x <= -1)
then C:= sqrt(x) + 1 else C:= 2*x - 3;
Cách 2:
if (-1 < x) and (x <= 1)
then C:= 2*x – 3 else C:= sqrt(x) + 1;
Viết chương trình nhập vào từ bàn phím số nguyên a, sử dụng câu lệnh điều kiện để kiểm tra xem a có nằm trong khoảng từ 1 đến 100 hay không, thông báo ra màn hình.
Trong các câu sau, những câu nào đúng với môi trường lập trình Scratch?
1) Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
2) Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào.
3) Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
4) Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else.
Trong các câu trên, các câu đúng về môi trường lập trình Scratch là:
1. Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
3. Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
Các câu sai là:
2. Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào. => Khối lệnh rẽ nhánh dạng đầy đủ (If ... then ... else) cũng cần phải có điều kiện rẽ nhánh. Khối lệnh rẽ nhánh dạng khuyết (If) không có điều kiện nhưng chỉ thực hiện một lệnh nếu điều kiện đúng.
4. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, cần sử dụng khối lệnh rẽ nhánh dạng khuyết (If) mà không kéo thả lệnh nào phần else.
Viết chương trình nhập vào từ bàn phím số nguyên a, sử dụng câu lệnh điều kiện để kiểm tra xem a có nằm trong khoảng từ 1 đến 100 hay ko , thông báo kết quả ra màn hình