Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Pascal] Equazione di 2° grado

    Ho scritto il seguente codice, ma nella parte in grassetto, mi dà un ";" expected. Chiaramente se ce lo metto, mi dà un Error in Statement.
    Posto il codice:
    codice:
    program equazione_2_grado;
    var a,b,c,delta,x1,x2 : real ;
    begin
     writeln('Programma per calcolare il valore delle incognite in un''equazione di 2° grado nella forma ax^2+bx+c=0');
     writeln('Introduci il coefficiente dell''incognita di 2° grado . . . ');
     read(a);
     writeln('Introduci il coefficiente dell''incognita di 2° grado . . . ');
     read(b);
     writeln('Introduci il coefficiente dell''incognita di 1° grado . . . ');
     read(c);
     delta := sqr(b)-4*a*c;
     if delta >= 0 then
                   begin
                   if delta > 0 then
                                begin
                                x1 := (-b-sqrt(delta))/(2*a);
                                x2 := (-b+sqrt(delta))/(2*a);
                                writeln('Le soluzioni sono: ',x1,' e ',x2);
                                end
                   else
                   begin
                   x1 := -b/(2*a);
                   x2 := x1;
                   writeln('L''equazione ha soluzione doppia: ',x1,' e ',x2);
                   end
     else writeln('L''equazione ha delta < 0 ==> E'' impossibile.');
    end.
    Secondo me il programma è logicamente corretto..
    Ho provato a compilare sia con TP sia con FP...

    PS: sono al mio 1111 messaggio!
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

  2. #2
    Devi introdurre un altro end prima dell'istruzione
    codice:
     else writeln('L''equazione ha delta < 0 ==> E'' impossibile.');
    Ciao

  3. #3
    Accidenti, hai ragione!

    Avevo impostato proprio male la pagina, e questo mi ha confuso!! VVoVe:
    Certo che un IDE migliore, magari che evidenziasse la parte coperta da if, mi avrebbe aiuato!!

    Grazie, ciao!
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.