Sunteți pe pagina 1din 3

1.

     De elaborat un program  care afişează tote numerele care se impart la 5 şi dau
restul 3 din intervalul de la 1 la 100.
 Răspunsul
Program P1;
Var i:integer;
begin
For i:=1 to 100 do
If (i mod 5=3) then
Writeln (i);
Readln;
End.
 2.     De elaborat un program  care afişează tote numerele care se divid la 3 din
intervalul de la 1 la 100.
 Răspunsul
Program P1;
Var i:integer;
begin
For i:=1 to 100 do
If (i mod 3=0) then
Writeln (i);
Readln;
End.

3. Să se elaboreze un program care calculează suma primelor 5 numere, adică de la


1 la 5.
Răspunsul aşteptat:
Program P1;
Var i:integer;
       S: integer;
begin
S:=0;
For i:=1 to 5 do
S:=S+i;
Writeln (‘S=’, S);
Readln;
End.
4.     Acum modificăm acest program astfel încît el să calculeze produsul primelor 5
numere.
 Răspunsul aşteptat:
Program P1;
Var i:integer;
       P: integer;
begin
P:=1;
For i:=1 to 5 do
P:=P*i;
Writeln (‘P=’, P);
Readln;
End.
5.     Să se elaboreze un program care calculează produsul numerelor pare de la 1
la n, unde n se introduce de la tastatură.
Răspunsul aşteptat:
Program P1;
Var i:integer;
       P: integer;
begin
Write (‘n=’,n);Readln(n);
P:=1;
For i:=1 to n do
If (i mod 2=0) then
P:=P*i;
Writeln (‘P=’, P);
Readln;
End.
6.     Să se elaboreze un program care afişează pe ecran codurile caracterelor ‘A’,
‘B’, …., ‘Z’.
Răspunsul aşteptat:
Program P1;
Var i:char;
begin
For i:=’A’ to ‘Z’ do
Writeln (I,’=’,ord(i));
Readln;
End.
7.     Ce va afişa următorul program?
Program P1;
Var a,i:integer;
begin
a:=5;
For i:=5 downto 1  do
a:=a+3;
Writeln (‘a=’, a);
Readln;
End.
 Răspunsul aşteptat:
a=20
Numele, prenumele Numele, Numele, prenumele Numele, prenumele
________________ prenumele  ________________  ________________
__________ ______________ ___________ _______Fişa nr.4
Fişa nr.1 __________ Fişa nr.3  De elaborat un
 De elaborat un Fişa nr.2  De elaborat un program care
program care  De elaborat un program care calculează produsul
calculează produsul program care calculează suma numerelor care se
numerelor impare calculează numerelor impare divid la 5, din
de la 1 la n, următoarea sumă: din intervalul de la 1 intervalul de la 1
unde n se introduce 3+6+9+12+15, la n, unde n se la n, unde n se
de la tastatură. din intervalul de introduce de la introduce de la
  la 1 la 15. tastatură. tastatură.
Program P1;  Program P2;  Program P3;  Program P4;
Var i:integer; Var i:integer; Var i:integer; Var i:integer;
       P: integer;        S: integer;        S: integer;        P: integer;
begin begin begin begin
Write S:=0; Write Write
(‘n=’,n);Readln(n); For i:=1 to 15 do (‘n=’,n);Readln(n); (‘n=’,n);Readln(n);
P:=1; If (i mod 3=0) S:=0; P:=1;
For i:=1 to n do then For i:=1 to n do For i:=1 to n do
If (i mod 2=1) then S:=S+i; If (i mod 2=1) then If (i mod 5=0) then
P:=P*i; Writeln (‘S=’, S); S:=S+i; P:=P*i;
Writeln (‘P=’, P); Readln; Writeln (‘S=’, S); Writeln (‘P=’, P);
Readln; End. Readln; Readln;
End.   End. End.
     

S-ar putea să vă placă și