- Code: Select all
program radice_quadrata;
var n:integer;
var n2:real;
begin
writeln('Salve!! Questo programma calcola la radice quadrata di un numero!!');
writeln;
writeln('Inserisci la base: ');
readln (n);
if (n=0) then
writeln ('Non posso calcolare la radice quadrata di 0...');
writeln;
n2:= sqrt(n);
writeln('Ecco il risultato!! La radice quadrata e''', n2);
writeln;
writeln('Grazie per aver scelto me!!');
readln;
end.
IL PROGRAMMA DEL MIO AMICO (commentato):
- Code: Select all
program matrice;
{Matrice 3x4 : contiene quattro voti per tre materie; ogni riga Š associata
ad una materia}
var m: array [1..3,1..4] of real;
var materia, media: real;
var i, j: integer;
var desmateria: string [20];
begin
{Inizio caricamento della matrice}
I:=1;
repeat
J:=1;
repeat
if i=1 then
begin
desmateria:= 'ITALIANO';
end;
if i=2 then
begin
desmateria:= 'INFORMATICA';
end;
if i=3 then
begin
desmateria:= 'MATEMATICA';
end;
writeln ('Dammi voto n.',j,' della materia :',desmateria);
repeat
readln (m[I,J]);
{Controllo che il numero letto sia un voto}
if (M[i,j]<=0) or (m[i,j]>10) then
begin
writeln ('voto errato, ridigita');
end;
until (0<=M[i,j]) and (m[i,j] <=10);
J:=J+1;
until J>4;
I:= I+1;
until I>3;
{Termina il caricamento della matrice}
{Inizio elaborazione dei dati inseriti nella matrice : Media}
I:=1;
repeat
J:=1;
materia:=0;
if i=1 then
begin
desmateria:= 'ITALIANO';
end;
if i=2 then
begin
desmateria:= 'INFORMATICA';
end;
if i=3 then
begin
desmateria:= 'MATEMATICA';
end;
repeat
materia:=materia+(m[I,j]);
J:=j+1;
until J>4;
media:=materia/4;
writeln ('Media della materia :',desmateria);
writeln (media:10:2);
writeln ('');
I:=i+1;
until I>3;
readln
{Termina calcolo media}
{Inizio elaborazione dati nella matrice : insufficienze}
{Termina calcolo insufficienze}
{Inizio elaborazione dati nella matrice : Voto pi— basso}
{Termina calcolo voto pi— basso}
{Inizio elaborazione dati nella matrice : Voto pi— alto}
{Termina calcolo voto pi— alto}
end.


