0-50 arasındaki sayıların toplamını,adedini ve çarpımını for,while, ve repeat döngüleriyle ayrı ayrı çöz..
→FOR
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;
for i:=0 to 50 do begin
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
end;
write('çiftsayıtoplamı');writeln(top);
write('çiftsayıadedi');writeln(adet);
write('çiftsayıçarpımı');writeln(çarp);
readln;
end.
→WHİLE
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;i:=1;
while(i>=0)and(i<=50) do begin
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
i:=i+1;
end;
write('çiftsayıtoplamı');writeln(top);
write('çiftsayıadedi');writeln(adet);
write('çiftsayıçarpımı');writeln(çarp);
readln;
end.
→repeat
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;i:=1;
repeat
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
i:=i+1;
until i>50;
readln;
end.
→FOR
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;
for i:=0 to 50 do begin
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
end;
write('çiftsayıtoplamı');writeln(top);
write('çiftsayıadedi');writeln(adet);
write('çiftsayıçarpımı');writeln(çarp);
readln;
end.
→WHİLE
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;i:=1;
while(i>=0)and(i<=50) do begin
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
i:=i+1;
end;
write('çiftsayıtoplamı');writeln(top);
write('çiftsayıadedi');writeln(adet);
write('çiftsayıçarpımı');writeln(çarp);
readln;
end.
→repeat
var
i,top,adet,çarp:integer;
begin
top:=0 ,adet:=1,çarp:=1;i:=1;
repeat
if i mod2=0 then
top:=top+i; // toplar
if i mod 2=0 then
adet:=adet+1; //sayar
if i mod2=0 then
çarp:=çarp*1; //çarpar
i:=i+1;
until i>50;
readln;
end.