INFOPedia : PRGsol1

HomePage :: Categorie :: Indice :: Ultime modifiche :: Ultimi commenti :: Login/Registrazione

Soluzioni esercizi proposti il 19/10/2006


Esercizio 1 - Verifica Divisibilità

program VerificaDivisibilita;


Var x: integer;

begin
Writeln('Inserisci un numero per verificare se e'' divisibile per 3');
Read(x);
 if x mod 3 = 0 then
  if x mod 2 = 0 then
   write('Il numero e'' divisibile per 2 e per 3')
    else
    write('il numero e'' divisibile per 3 ma non per 2')
   else
  write('il numero non e'' divisibile per 3');
 readln;
readln;
end.


Esercizio 2 - Verifica maggiore tra due interi

program VerificaMaggiore;
var
x,y:integer;
Begin
Writeln('Il programma calcola qual e  il maggiore di due numeri');
Writeln('Inserisci il primo numero') ;
readln(x);
Writeln('inserisci il secondo numero');
readln(y);
if x=y then
   write('I due numeri sono uguali.')
else
 begin
 if x<y then
   write(x ,' e'' minore di ', y)
 else
   write(x, ' e'' maggiore di ', y)
end;

readln
end.



Esercizio 3 - ScambioVariabili


program ScambioVariabili;

var
x: integer;
y: integer;
z: Integer;


begin
writeln('Il programma scambia i valori di due variabili');
writeln('Inserisci il valore della prima variabile');
readln(x);
writeln('Inserisci il valore della seconda variabile');
readln(y);
z:= x;
x:= y;
y:= z;
Writeln('Il primo valore che hai inserito e'':',x);
writeln('Il secondo valore che hai inserito e'':', y);
readln
end.


Esercizio 4 - Triangolo

program Triangol;
var
lato1,lato2,lato3: integer;

begin
Writeln('Inserisci le misure dei lati di un triangolo');
Readln(lato1);
readln(lato2);
readln(lato3);
if ((lato1+lato2>lato3)and (lato2+lato3>lato1) and (lato3+lato1>lato2)) then
  begin
  writeln('hai inserito correttamente i lati del triangolo');
  if (lato1=lato2)and (lato2=lato3) then
    writeln('Il triangolo e'' equilatero');

  if ((lato1=lato2) and (lato2<>lato3)) or ((lato2=lato3) and (lato3<>lato1)) or ((lato1=lato3) and (lato3<>lato2)) then
    writeln('Il triangolo e'' isoscele');

  if (lato1<>lato2) and (lato2<>lato3) then
    writeln('il triangolo e'' scaleno, minchia!!!');

  if (sqr(lato1)+sqr(lato2) = sqr(lato3)) or (sqr(lato1)+sqr(lato3)=sqr(lato2)) or (sqr(lato2)+sqr(lato3)=sqr(lato1)) then
    writeln('Il triangolo e'' rettangolo');
  end
else
  writeln('non sono i lati di un triangolo,imbecille!!!');
readln
end.


Esercizio 5 - Calcolatrice

program calcolatrice;
var
oper: integer;
n1,n2: integer;
begin
writeln('Il programma fa la calcolatrice');
writeln('Selezionare un operazione:');
writeln('1 = somma');
writeln('2 = sottrazione');
writeln('3 = prodotto');
writeln('4 = divisione intera');
writeln('5 = calcolo del resto');
readln(oper);
writeln('Inserire adesso le due cifre dell''operazione');
readln(n1);
readln(n2);
case oper of
1: writeln('La somma di ',n1,' + ',n2,' e'' ',n1+n2);
2: writeln('La differenza di ',n1,' - ',n2,' e'' ',n1-n2);
3: writeln('Il prodotto di ',n1,' * ',n2,' e'' ',n1*n2);
4: writeln('Divisione tra ',n1, ' e ',n2, ' e'': ',n1 div n2);
5: writeln('il resto di ',n1, ' diviso ',n2,' e'' ',n1 mod n2);
else
writeln('Operazione non riconosciuta.');
end;
readln
end.



Torna a Programmazione e Lab.

Non ci sono commenti in questa pagina. [Scrivi commento]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.1
La pagina è stata generata in 0.1770 secondi