Sunteți pe pagina 1din 13

Programul 1

Program P1
type carte=record
nume,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele autorului=');
readln(nume);
write('denumirea=');
readln(denumire);
write('editare=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor: ',nume, 'cartea: ',denumire, ' editare:
',editare);
end;
writeln('Datele cartii cu anul dorit sunt:');
for i:=1 to n do if e[i].editare=1998 then
writeln(e[i].denumire,' ',e[i].nume);
writeln(Executat de Vereteno Anatolie SB1421);
readln;
end.

Rezultat:
cite carti?
2
numele autorului=Ion Creanga
denumirea=Harap Alb
editare=1998
numele autorului=Mihai Eminescu
denumirea=Luceafarul
editare=2005
Ati introdus datele urmatoarelor carti
autor: Ion Creanga cartea: Harap Alb editare: 1998
autor: Mihai Eminescu cartea: Luceafarul editare: 2005
Datele cartii cu anul dorit sunt:
Harap Alb Ion Creanga
Executat de Vereteno Anatolie SB1421

Programul 1(a)
Program P1_a;
type carte=record
nume,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele autorului=');
readln(nume);
write('denumirea=');
readln(denumire);
write('editare=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor: ',nume, 'cartea: ',denumire, ' editare: ',editare);
end;
writeln('Datele cartii cu anul dorit sunt:');
for i:=1 to n do if e[i].editare=1998 then
writeln(e[i].denumire,' ',e[i].nume);
writeln(Executat de Vereteno Anatolie SB1421);
readln;
end.
Rezultat:
cite carti?
2
numele autorului=Ion Creanga
denumirea=Harap Alb
editare=1998
numele autorului=Mihai Eminescu
denumirea=Luceafarul
editare=2005
Ati introdus datele urmatoarelor carti
autor: Ion Creanga cartea: Harap Alb editare: 1998
autor: Mihai Eminescu cartea: Luceafarul editare: 2005
Datele cartii cu anul dorit sunt:
Harap Alb Ion Creanga
Executat de Vereteno Anatolie SB1421

Programul 1(b)
Program P1_b;
type carte=record
nume,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n,m:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele autorului=');
readln(nume);
write('denumirea=');
readln(denumire);
write('editare=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor: ',nume, ' cartea: ',denumire, ' editare:
',editare);
end;
write('Dati anul dorit:'); readln(m);
writeln('Datele cartii cu anul dorit:');
for i:=1 to n do if e[i].editare=m then
writeln(e[i].denumire,' ',e[i].nume);
writeln('Executat de Vereteno Anatoli SB1421');
readln;
end.
Rezultat:
cite carti?
2
numele autorului=Ion Creanga
denumirea=Harap Alb
editare=2014
numele autorului=Mihai Eminescu
denumirea=Luceafarul
editare=2015
Ati introdus datele urmatoarelor carti
autor: Ion Creanga cartea: Harap Alb editare: 2014
autor: Mihai Eminescu cartea: Luceafarul editare: 2015
Dati anul dorit:2014
Datele cartii cu anul dorit:
Harap Alb Ion Creanga
Executat de Vereteno Anatolie SB1421

Programul 2
Program 2;
type abiturientul=record
nume,prenume:string;
nmedie,exmedie:real;
ziua,luna,anul:integer;
end;
var e:array [1..20] of abiturientul;
i,n:integer;
max:abiturientul;
begin
writeln('citi abiturienti?');
readln(n);
for i:=1 to n do
with e[i] do
begin
write('nume=');
readln(nume);
write('prenume=');
readln(prenume);
write('nota medie la disciplina=');
readln(nmedie);
write('nota medie la examen=');
readln(exmedie);
writeln('data,luna,anul:');
readln(ziua,luna,anul);
end;
writeln('ati introdus datele urmatorilor abiturienti');
for i:=1 to n do
begin
with e[i] do
begin
write(nume,' ',prenume);
write(' media la discipline:',nmedie);
write(' media la examen:',exmedie);
write(' data:',ziua,'.',luna,'.',anul);
end;
writeln;
end;
writeln('Abiturientul cu nota medie la disciplina mai mare de cit 8 este:');
for i:=1 to n do if e[i].nmedie>8 then
writeln(e[i].nume,' ',e[i].prenume,' media la examen ',e[i].exmedie,' media la
disciplina',e[i].nmedie,' data nasterii ',e[i].ziua,'.',e[i].luna,'.','anul',e[i].anul);
writeln('Executat de Vereteno Anatolie SB1421');
readln;
end.
Rezultat:
nume=Ion
prenume=Toporet
nota medie la disciplina=8.7
nota medie la examen=8.9
data,luna,anul:
21
4
1998
nume=Vasile
prenume=Spinei
nota medie la disciplina=7.5
nota medie la examen=9
data,luna,anul:
22
6
1998
ati introdus datele urmatorilor abiturienti
Ion Toporet media la discipline:8.7 media la examen:8.9 data:21.4.1998
Vasile Spinei media la discipline:7.5 media la examen:9 data:22.6.1998
Abiturientul cu nota medie la disciplina mai mare de cit 8 este:
Ion Toporet media la examen 8.9 media la disciplina 8.7 data 21.4.anul1998
Executat de Vereteno Anatolie SB1421

Program 2(a)
Program P2_a;
type abiturientul=record
nume,prenume:string;
nmedie,exmedie:real;
ziua,luna,anul:integer;
end;
var e:array [1..20] of abiturientul;
i,n:integer;
max:abiturientul;
begin
writeln('citi abiturienti?');
readln(n);
for i:=1 to n do
with e[i] do
begin
write('nume=');
readln(nume);
write('prenume=');
readln(prenume);
write('nota medie la disciplina=');
readln(nmedie);
write('nota medie la examen=');
readln(exmedie);
writeln('data,luna,anul:');
readln(ziua,luna,anul);
end;
writeln('ati introdus datele urmatorilor abiturienti');
for i:=1 to n do
begin
with e[i] do
begin
write(nume,' ',prenume);
write(' media la discipline:',nmedie);
write(' media la examen:',exmedie);
write(' data:',ziua,'.',luna,'.',anul);
end;
writeln;
end;
writeln('Abiturientul cu nota 10 la medie de examen ');
for i:=1 to n do if e[i].exmedie=10 then writeln(e[i].nume,' ',e[i].prenume,' media la
discipline: ',e[i].nmedie,' data:',e[i].ziua,'.',e[i].luna,'.',e[i].anul);
writeln('Executat de Vereteno Anatolie SB1421');
readln;
end.
Rezultat:
Citi abiturienti?
2
Nume=Ion
Prenume=toporet
Nota medie la disciplina=9
nota medie la examen=10
data,luna,anul:
21
4
1998
nume=Vasile
prenume=Spinei
nota medie la disciplina=9
nota medie la examen=9.5
data,luna,anul:
22
5
1998
ati introdus datele urmatorilor abiturienti
Ion Toporet media la discipline:10 media la examen:10 data:21.4.1998
Vasile Spinei media la discipline:9 media la examen:9.5 data:22.5.1998
Abiturientul cu nota 10 la medie de examen
Ion Toporet media la discipline:10 data:21.4.1998
Executat de Vereteno Anatolie SB1421

Program 2(b)
Program P2_b;
type abiturientul=record
nume,prenume:string;
nmedie,exmedie:real;
ziua,luna,anul:integer;
end;
var e:array [1..20] of abiturientul;
i,n:integer;
max:abiturientul;
m:string;
begin
writeln('citi abiturienti?');
readln(n);
for i:=1 to n do
with e[i] do
begin
write('nume=');
readln(nume);
write('prenume=');
readln(prenume);
write('nota medie la disciplina=');
readln(nmedie);
write('nota medie la examen=');
readln(exmedie);
writeln('data:');
readln(ziua,luna,anul);
end;
writeln('ati introdus datele urmatorilor abiturienti');
for i:=1 to n do
begin
with e[i] do
begin
write(nume,' ',prenume);
write(' media la discipline:',nmedie);
write(' media la examen:',exmedie);
write(' data:',ziua,'.',luna,'.',anul);
end;
writeln;
end;
writeln('Dati numele dorit'); readln(m);
writeln('Abiturientul cu numele dat de la tastatura;');
for i:=1 to n do if e[i].nume=m then
writeln('prenume:',e[i].prenume,' ',' media la discipline:',e[i].nmedie,' ',' media la
examen:',e[i].exmedie,' ',' data nasterii:',e[i].ziua,'.',e[i].luna,'.',e[i].anul);
writeln('Executat de Vereteno Anatolie SB1421');
readln;
end.
Rezultat:
citi abiturienti?
2
nume=Ion
prenume=Toporet
nota medie la disciplina=9
nota medie la examen=8
data:
21
4
1998
nume=Vasile
prenume=Spinei
nota medie la disciplina=7
nota medie la examen=9
data:
22
5
1999
ati introdus datele urmatorilor abiturienti
Ion Toporet media la discipline:9 media la examen:8 data:21.4.1998
Vasile Spinei media la discipline:7 media la examen:9 data:22.5.1999
Dati numele dorit
Ion
Abiturientul cu numele dat de la tastatura
prenume:Toporet media la discipline:9 media la examen:8 data nasterii:21.4.1998
Executat de Vereteno Anatolie SB1421

Program 2(ce)
Program P2_ce;
type abiturientul=record
nume,prenume:string;
nmedie,exmedie:real;
ziua,luna,anul:integer;
end;
var e:array [1..20] of abiturientul;
i,n:integer;
max:abiturientul;
begin
writeln('citi abiturienti?');
readln(n);
for i:=1 to n do
with e[i] do
begin
write('nume=');
readln(nume);
write('prenume=');
readln(prenume);
write('nota medie la disciplina=');
readln(nmedie);
write('nota medie la examen=');
readln(exmedie);
writeln('data:');
readln(ziua,luna,anul);
end;
writeln('ati introdus datele urmatorilor abiturienti');
for i:=1 to n do
begin
with e[i] do
begin
write(nume,' ',prenume);
write(' media la discipline:',nmedie);
write(' media la examen:',exmedie);
write(' data:',ziua,'.',luna,'.',anul);
end;
writeln;
end;
writeln('Abiturientul ce inplineste in 2015 16 ani');
for i:=1 to n do if 2015-e[i].anul=16 then
writeln('nume,prenume:',e[i].nume,' ',e[i].prenume, ' media de la examen: ',e[i].exmedie, ' media
la discipline ',e[i].nmedie, ' data nasterii:' ,e[i].ziua,'.',e[i].luna,'.',e[i].anul);
writeln('Exeutat de Vereteno Anatolie SB1421');
readln;
end.
citi abiturienti?
2
nume=Ion
prenume=Toporet
nota medie la disciplina=9
nota medie la examen=8
data:
21
4
1999
nume=Vasile
prenume=Spinei
nota medie la disciplina=7
nota medie la examen=8
data:
21
5
1998
ati introdus datele urmatorilor abiturienti
Ion Toporet media la discipline:9 media la examen:8 data:21.4.1999
Vasile Spinei media la discipline:7 media la examen:8 data:21.5.1998
Abiturientul ce inplineste in 2015 16 ani
nume,prenume:Ion Toporet media de la examen: 8 media la discipline 9 data nasterii:21.4.1999
Exeutat de Vereteno Anatolie SB1421

Program Trei
Program PTrei;
type carte=record
numeprenume,editura,tara,limba,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele si prenumele autorului=');
readln(numeprenume);
write('denumirea cartii=');
readln(denumire);
write('editura=');
readln(editura);
write('limba in care este scrisa cartea=');
readln(limba);
write('tara in care a fost editata cartea=');
readln(tara);
write('anul editiei=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor:',numeprenume, ' cartea: ',denumire, ' editare: ',editare, ' editura:
',editura, ' tara: ',tara, ' limba: ',limba);
end;
writeln('Cartea editata in limba romana');
for i:=1 to n do if e[i].limba='romana' then
writeln(' autor:',e[i].numeprenume, ' cartea: ',e[i].denumire, ' editare:
',e[i].editare, ' editura: ',e[i].editura, ' tara: ',e[i].tara, 'limba: ',e[i].limba);
writeln(Executat de Vereteno Anatolie SB1421);
readln;
end.
Rezultat:
cite carti?
2
numele si prenumele autorului=Mihai Eminescu
denumirea cartii=Luceafarul
editura=Cartea
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=2011
numele si prenumele autorului=Ion Creanga
denumirea cartii=Harap Alb
editura=Cartea
limba in care este scrisa cartea=Engleza
tara in care a fost editata cartea=Moldova
anul editiei=2013
Ati introdus datele urmatoarelor carti
autor:Mihai Eminescu cartea: Luceafarul editare: 2011 editura: Cartea tara:
Moldovalimba: romana
autor:Ion Creanga cartea: Harap Alb editare: 2013 editura: Cartea tara: Moldova limba:
Engleza
Cartea editata in limba romana
autor:Mihai Eminescu cartea: Luceafarul editare: 2011 editura: Cartea tara: Moldova
limba: romana
Executat de Vereteno Anatolie SB1421

Program3a/
Program PTrei_a;
type carte=record
numeprenume,editura,tara,limba,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele si prenumele autorului=');
readln(numeprenume);
write('denumirea cartii=');
readln(denumire);
write('editura=');
readln(editura);
write('limba in care este scrisa cartea=');
readln(limba);
write('tara in care a fost editata cartea=');
readln(tara);
write('anul editiei=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor:',numeprenume, ' cartea: ',denumire, ' editare: ',editare, ' editura:
',editura, ' tara: ',tara, ' limba: ',limba);
end;
writeln('Cartea editata dupa 2000');
for i:=1 to n do if e[i].editare>2000 then
writeln('autor:',e[i].numeprenume, ' cartea: ',e[i].denumire, ' editare:
',e[i].editare, ' editura: ',e[i].editura, ' tara: ',e[i].tara, 'limba: ',e[i].limba);
writeln(Executat de Vereteno Anatolie SB1421);
readln;
end.
Rezultat:
cite carti?
2
numele si prenumele autorului=Ion Creanga
denumirea cartii=Harap Alb
editura=Cartea
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=2005
numele si prenumele autorului=Mihai Eminescu
denumirea cartii=Luceafarul
editura=cartea
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=1999
Ati introdus datele urmatoarelor carti
autor:Ion Creanga cartea: Harap Alb editare: 2005 editura: Cartea tara: Moldova limba:
romana
autor:Mihai Eminescu cartea: Luceafarul editare: 1999 editura: cartea tara: Moldova
limba: romana
Cartea editata dupa 2000
autor:Ion Creanga cartea: Harap Alb editare: 2005 editura: Cartea tara: Moldova limba:
romana
Executat de Vereteno Anatolie SB1421

Program3 b
Program PTrei_b;
type carte=record
numeprenume,editura,tara,limba,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele si prenumele autorului=');
readln(numeprenume);
write('denumirea cartii=');
readln(denumire);
write('editura=');
readln(editura);
write('limba in care este scrisa cartea=');
readln(limba);
write('tara in care a fost editata cartea=');
readln(tara);
write('anul editiei=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor:',numeprenume, ' cartea: ',denumire, ' editare: ',editare, ' editura:
',editura, ' tara: ',tara, ' limba: ',limba);
end;
writeln('Cartea editata in 1999 si scrisa in romana');
for i:=1 to n do if (e[i].editare=1999) and (e[i].limba=' romana') then
writeln(' autor:',e[i].numeprenume, ' cartea: ',e[i].denumire, ' editare:
',e[i].editare, 'editura: ',e[i].editura, 'tara: ',e[i].tara, 'limba: ',e[i].limba);
writeln('Executat de Vereteno Anatolie SB1421');
readln;
end.
Rezultat:
cite carti?
2
numele si prenumele autorului=Ion Creanga
denumirea cartii=Harap Alb
editura=Cartea
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=1999
numele si prenumele autorului=Mihai Eminescu
denumirea cartii=Luceafarul
editura=Cartea
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=1999
Ati introdus datele urmatoarelor carti
autor:Ion Creanga cartea: Harap Alb editare: 1999 editura: Cartea tara: Moldova limba:
romana
autor:Mihai Eminescu cartea: Luceafarul editare: 1999 editura: Cartea tara: Moldova
limba: romana
Cartea editata in 1999 si scrisa in romana
autor:Mihai Eminescu cartea: Luceafarul editura: Cartea tara: Moldova
Executat de Vereteno Anatolie SB1421

Program 3(c)
Program PTrei_c;
type carte=record
numeprenume,editura,tara,limba,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
m:string;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele si prenumele autorului=');
readln(numeprenume);
write('denumirea cartii=');
readln(denumire);
write('editura=');
readln(editura);
write('limba in care este scrisa cartea=');
readln(limba);
write('tara in care a fost editata cartea=');
readln(tara);
write('anul editiei=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor:',numeprenume, ' cartea: ',denumire, ' editare: ',editare, ' editura:
',editura, ' tara: ',tara, ' limba: ',limba);
end;
writeln('Dati editura dorita'); readln(m);
writeln('Cartea cu editura data este:');
for i:=1 to n do if e[i].editura=m then
writeln(' autor:',e[i].numeprenume, ' cartea: ',e[i].denumire, ' editare:
',e[i].editare, ' editura: ',e[i].editura, ' tara: ',e[i].tara, ' limba:
',e[i].limba);
writeln('Executat de Vereteno Anatolie SB1421');
end.
Rezultat:
cite carti?
2
numele si prenumele autorului=Mihai Eminescu
denumirea cartii=Lueafarul
editura=Cartea
limba in care este scrisa cartea=Romana
tara in care a fost editata cartea=Moldova
anul editiei=1999
numele si prenumele autorului=Ion Creanga
denumirea cartii=Harap Alb
editura=CONTUR
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldova
anul editiei=1998
Ati introdus datele urmatoarelor carti
autor:Mihai Eminescu cartea: Lueafarul editare: 1999 editura: Cartea tara: Moldova
limba: Romana
autor:Ion Creanga cartea: Harap Alb editare: 1998 editura: CONTUR tara: Moldova limba:
romana
Dati editura dorita
Cartea
Cartea cu editura data este:
autor:Mihai Eminescu cartea: Lueafarul editare: 1999 editura: Cartea tara: Moldova
limba: Romana
Executat de Vereteno Anatolie SB1421

Program 3(D)
Program PTrei_D;
type carte=record
numeprenume,editura,tara,limba,denumire:string;
editare:integer;
end;
var e:array [1..20] of carte;
i,n:integer;
m:string;
begin
writeln('cite carti?');
readln(n);
for i:=1 to n do with e[i] do
begin
write('numele si prenumele autorului=');
readln(numeprenume);
write('denumirea cartii=');
readln(denumire);
write('editura=');
readln(editura);
write('limba in care este scrisa cartea=');
readln(limba);
write('tara in care a fost editata cartea=');
readln(tara);
write('anul editiei=');
readln(editare);
end;
writeln('Ati introdus datele urmatoarelor carti');
for i:=1 to n do with e[i] do
begin
writeln('autor:',numeprenume, 'cartea: ',denumire, ' editare: ',editare,
'editura: ',editura, 'tara: ',tara, 'limba: ',limba);
end;
writeln('Dati autorul anumit'); readln(m);
writeln('Cartea cu autorul dorit are urmatoarele date:');
for i:=1 to n do if e[i].numeprenume=m then
writeln('autor:',e[i].numeprenume, 'cartea: ',e[i].denumire, ' editare:
',e[i].editare, 'editura: ',e[i].editura, 'tara: ',e[i].tara, 'limba:
',e[i].limba);
writeln;
writeln('executat de Vereteno Anatolie SB1421');
readln;
end.
Rezultat
cite carti?
2
numele si prenumele autorului=Mihai Eminescu
denumirea cartii=Luceafarul
editura=Contur
limba in care este scrisa cartea=ROMANA
tara in care a fost editata cartea=moldova
anul editiei=1998
numele si prenumele autorului=Ion Creanga
denumirea cartii=Harap Alb
editura=Contur
limba in care este scrisa cartea=romana
tara in care a fost editata cartea=Moldava
anul editiei=2001
Ati introdus datele urmatoarelor carti
autor:Mihai Eminescucartea: Luceafarul editare: 1998editura: Conturtara:
moldovalimba: ROMANA

autor:Ion Creangacartea: Harap Alb editare: 2001editura: Conturtara:


Moldavalimba: romana
Dati autorul anumit
Mihai Eminescu
Cartea cu autorul dorit are urmatoarele date:
autor:Mihai Eminescucartea: Luceafarul editare: 1998editura: Conturtara:
moldovalimba: ROMANA
executat de Vereteno Anatolie SB1421

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