Oppure

Loading
14/10/12 17:21
lorenzocaldarelli
Salve a tutti, ho un problema con Dev-Pascal mi da errore e non riesco a capire dove ho sbagliato.. secondo voi va bene?

program triangolo;
uses crt;
var //dichiarazione varibili
base, altezza, area, vartempo: integer;
begin //inizializzazione variabili
clrscr;
base:=10;
altezza:=5;
vartempo:=2;
area:=base*altezza/vartempo //calcolo dell' area
writeln;('Valore dell''area=',area);
readln; //attendi la digitazione del tasto <invio>
end.
aaa
14/10/12 18:04
Poggi Marco
Ciao!

Il compilatore, ti segnala un errore di punteggiatura. Quindi manca un " ; " prima dell' istruzione writeln.
Nella formula compare una divisione, di conseguenza devi dichiarare le variabili come real, oppure usa il comando div.
aaa
14/10/12 19:02
Qwertj
Fermiamoci un secondo sul messaggio dell'errore:
; expcted => mi aspetto un punto e virgola
WRITELN found => ho trovato un writeln!
A questo punto tante vocine nella mia testa (che i neurologi insistono a chiamare neuroni) mi dicono "cerca un writeln!"
E ommioddio che sorpresa c'è n'è uno solo alla riga 11, e incredibilmente alla riga prima manca il ;

:om::om:

Ti giuro sono ancora sconcertato
aaa
14/10/12 20:16
Goblin
azz fortunello allora io che di vocina ne sento solo una :-?:-?:-?:-?
ecco perchè ho sempre mal di testa è il neurone che sbatte contro l'osso ....:pat::pat::pat:

modifica il sorgente con il ; alla fine della riga:
area:=base*altezza/vartempo >> ; << //calcolo dell' area
ed eliminalo dopo il writeln nella riga successiva
writeln >> << ('Valore dell''area=',area);

Altro punto, ma già Marco ti ha avvisato, è la variabile "area" che non va bene

NB: non ho testato il sorgente ma credo funzioni
Ultima modifica effettuata da Goblin 14/10/12 20:17
Ibis redibis non morieris in bello