calcolo di media

esci algebraturbo.htm

scritto con turbo3-attivato sui turbo5

 

 

 

program media2;
uses crt,turbo3;

type vettore = array [1..100] of real;

var N: integer;
X: vettore;
SX:char;

procedure legge_vettore (var V: vettore; N:integer);

var I: integer;

begin
for I := 1 to N do
begin
write ('Inserisci il ',I,'^ valore: ');
readln (X[I])
end
end;

procedure visualizza_vettore (V: vettore; N: integer);

var I: integer;

begin
for I := 1 to N do
write (X[I] :16:2);
end;


procedure visualizza_media_vettore (V: vettore; N: integer);

var SOMMA,MEDIA: real;
I: integer;

begin
SOMMA := 0;
for I := 1 to N do
SOMMA := SOMMA + X[I];

MEDIA := SOMMA/N;
writeln (MEDIA:0:0)
end;


begin
clrscr;
writeln ('---------------------------------');
writeln ('Questo programma calcola la media');
writeln ('aritmetica dei valori introdotti');
writeln ('---------------------------------');
writeln;
write ('Introdurre il numero dei valori ( <100 ):');
readln (N);
legge_vettore (X,N);
clrscr;
writeln('La media dei seguenti valori');
writeln;
visualizza_vettore (X,N);
writeln;
writeln;
write('e'' ');
visualizza_media_vettore (X,N);
read(kbd,SX);
end.