You are on page 1of 4

CENTRUL DE EXCELENTA IN INFORMATICA SI TEHNOLOGII

INFORMATIONALE

Disciplina:Informatica

Tema pe acasa

A elaborat: Pascari Vlad


A evaluat : Gîrlea Elena
Program ex1;
type notele=array[1..15] of integer;
Type Elev=record
NumarMatricol:string[15];
Nume:string[15];
An:integer;
Grupa:string[15];
n1,n2,n3,n4,n5:integer;
end;
FisierElevi = file of elev;
var fil:FisierElevi;
E:Elev;
nume_fis:string; i,l,n:integer;
Begin
Assign(fil,'D:\Fisout.txt');
Rewrite(fil);
Write('Introduceti numarul de elevi: '); Readln(n);
For i:=1 to n do
Begin
Writeln('Introduceti datele elevului: ',i);
write('NumarMatricol: '); readln(E.NumarMatricol);
write('Nume: '); readln(E.Nume);
write('An: '); readln(E.An);
write('Grupa: '); readln(E.Grupa);
write('Notele: ');
readln(E.n1,E.n2,E.n3,E.n4,E.n5);
write (fil,E);
end;
close(fil);
readln;
end.
Program ex2;
var
Filex: file of char;
i, n: integer;
x:char;
vocale: integer;
begin
vocale := 0;
assign(Filex, 'D:\Dateout.txt');
rewrite(Filex);
write('Introduceti numraul de caractere:');
readln(n);
write('INtroduceti textul:');
for i := 1 to n+2 do
begin
read(x);
write(x:3);
write(Filex, x);
end;
close(Filex);
reset(Filex);
while not eof(Filex) do
begin
read(Filex,x);
if x in ['i','o','u','y','e','a','I','O','U','Y','E','A'] then vocale:=vocale+1;
end;
writeln();
writeln('Numarul de vocale in fisier este : ', vocale);
close(Filex);
end.
program ex3;
var
f: file of real;
i, n: integer;
m, sum, avg: real;
begin
sum := 0;
assign(f, 'D:\out.data');
rewrite(f);
writeln('Cate nunere doriti sa introduceti in fisier?');
readln(n);
writeln('Intrudceti numerele:');
for i := 1 to n do
begin
read(m);
write(' ',m:3);
write(f, m);
end;
close(f);
reset(f);
while not eof(f) do
begin
read(f, m);
sum := sum + m;
avg := sum / n;
end;
writeln;
writeln('Media aritmetica: ', avg);
close(f);
end.

You might also like