dùng câu lệnh for to do để làm 1 chương trình ít nhát 10 câu lệnh kể từ begin
Dùng câu lệnh lặp For... to... do để viết chương trình tính tổng s: 1+5+10+15+...+n
Viết chương trình Pascal tính tổng S = 1 + 2 +…+ 10. Dùng câu lệnh for… to… do
Program HOC24;
var i,s: byte;
begin
s:=0;
for i:=1 to 10 do s:=s+i;
write('S = ',s);
readln
end.
hãy dùng câu lệnh while...do để viết chương trình tính tổng của các số nguyên từ 5 đến 10
uses crt;
var i,t:integer;
begin
clrscr;
t:=0;
i:=5;
while i<=10 do
begin
t:=t+i;
i:=i+1;
end;
writeln(t);
readln;
end.
Trong câu lệnh lặp: for n:= 1 to 10 do begin ... end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
A. 10 lần;
B. 5 lần;
C. Không lần nào;
D. 1 lần.
Bài toán tính tổng : S=1+1/2+1/3+...+1/100
a.Nêu thuật toán và viết chương trình sử dụng câu lệnh For...to...do
b.Nêu thuật toán và viết chương trình sử dụng câu lệnh While...do
a: uses crt;
var i,n:integer;
s:real;
begin
clrscr;
s:=0;
for i:=1 to 100 do s:=s+1/i;
writeln(s:4:2);
readln;
end.
b:
uses crt;
var i,n:integer;
s:real;
begin
clrscr;
s:=0;
i:=0;
while i<=100 do
begin
inc(i);
s:=s+1/i;
end;
writeln(s:4:2);
readln;
end.
Phát biểu nào sau đây đúng trong lệnh While …do…
A Câu lệnh sau Do phải được thực hiện ít nhất 1 lần
B Trong câu lệnh sau Do luôn là câu lệnh ghép.
C Chương trình sẽ thực hiện câu lệnh sau Do rồi kiểm tra biểu thức điều kiện.
D Trong câu lệnh sau Do phải có giá trị làm thay đổi biểu thức điều kiện.
I. PHẦN LÍ THUYẾT
câu 1:cho đoạn chương trình sau:
S:=0;
For i:= 1 to 6 do S:=S+i;
Tính giá trị của S?
II. PHẦN BÀI TẬP:
câu 1: Viết chương trình tính tích của 10 số tự nhiên đầu tiên.
Câu 2: Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số
lần lặp chưa biết trước.
Câu 3: Hãy tìm hiểu đoạn chương trình Pascal sau đây và cho biết với đoạn lệnh đó chương trình
thực hiện bao nhiêu vòng lặp?
S:=1; n:=0;
While S <=10 do
Begin
n:=n+1;
S:=S+n;
End;
uses crt;
var i,n:integer;
begin
clrscr;
write('Nhap n='); readln(n);
writeln('Bang cuu chuong ',n,' la: ');
for i:=1 to 10 do
writeln(n,'*',i,'=',n*i);
readln;
end.
Hãy viết chương trình tính tổng tích, của các số tự nhiên từ 1 đến N (n được nhập từ bàn phím) bằng cách dùng câu lệnh For...do hoặc While...do?
program TinhTongTich;
var
N, i, Tong, Tich:integer;
begin
writeln('Nhap so nguyen duong N:');
readln(N);
i:=1;
Tong:=0;
Tich:=1;
while i<=N do
begin
Tong:=Tong+i;
Tich:=Tich*i;
i:=i+1;
end;
writeln('Tong cac so tu 1 den ', N, ' la: ', Tong);
writeln('Tich cac so tu 1 den ', N, ' la: ', Tich);
readln;
end.