Documente Academic
Documente Profesional
Documente Cultură
f:text;
i:byte;
begin
assign(f,'in.txt');
reset(f);
a:=[];
begin
read(f,i);
a:=a+[i];
end;
readln(f);
b:=[];
begin
read(f,i);
b:=b+[i];
end;
close(f);
c:=a+b;
c:=a-b;
end.
s,i:integer;
f:text;
begin
assign(f,'bani.in');reset(f);
close(f);
write('s=');readln(s);
begin
end;
if s<>0 then
respective!')
else begin
writeln(a[i],'-',num[i]);
end;
end.
var f:text;
a:array[1..100] of string;
s:string;
i,k,n:byte;
begin
assign(f,'Intrare.txt');reset(f);
i:=1;
begin
readln(f,s);s:=s+' ';
begin
a[i]:=copy(s,1,pos(' ',s)-1);delete(s,1,pos(' ',s));
i:=i+1;
end;
end;
close(f);
n:=i-1;
if a[i]>a[i+1] then
begin
s:=a[i];a[i]:=a[i+1];a[i+1]:=s;
end;
assign(f,'Iesire.txt');rewrite(f);
k:=1;
else
begin
writeln(f,a[i],' ',k);
k:=1;
end;
writeln(f,a[n],' ',k);
close(f);
end.
Proceduri si functii
var a:tab;
i,n:integer;
s:real;
var i:integer;
begin
sum:=0;
for i:=1 to n do
sum:=sum+x[i];
end;
begin{main}
write('n='); readln(n);
suma(a,n,s);
write('s=',s:7:2);
end.
2. Fie dat tabloul unidimensional a[1..10]of real, de determinat
suma elementelor acestui tablou utilizind o functie.
Program P2;
var a:tab;
i,n:integer;
s:real;
var i:integer;
z:real;
begin
z:=0;
for i:=1 to n do
z:=z+x[i];
suma:=z;
end;
begin{main}
write('n='); readln(n);
s:=suma(a,n);
write('s=',s:5:2);
end.
3. De alcatuit un subprogram ce determina suma elementelor
pozitive si produsul elementelor negative din a[1..10] of real de
folosit procedura.
Program P3;
var a:tab;
i,n:integer;
s,p:real;
var i:integer;
begin
s:=0;
for i:=1 to n do
end;
var i:integer;
begin
p:=1;
for i:=1 to n do
end;
begin{main}
write('n='); readln(n);
write('s=',s:5:2);
prod(a,n,p);
write('p=',p:5:2);
end.
var a:tab;
locul,i,n:integer;
min:real;
var j:integer;
begin
min:=x[1]; locul:=1;
if x[j]<min then
begin
min:=x[j]; locul:=j;
end;
end;
minim:=min;
end;
begin
write('n='); readln(n);
min:=minim(a,n);
writeln('min=',min:5:2,'locul=',locul);
end.
5. De creat un subprogram.
1.de citire a unui tablou de la tastatura a unui numar intreg.
2.de afisare a continutului unui tablou de numere intregi.
3.de inlocuit elementele pare prin 0, impare prin 1.
Program P5;
var a:tab;
i,k,n:integer;
var i:integer;
begin
write('k='); readln(k);
write('tastati','k','numere:');
end;
var i:integer;
begin
writeln('continutul tabloului:');
for i:=1 to k do
write(b[i],' ');
end;
var i:integer;
begin
for i:=1 to n do
else x[i]:=1;
end;
begin{main}
citire(a,n);
inlocuire(a,n);
write('tabloul obtinut:');
afisare(a,n);
end.