Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[PASCAL]Problema programma
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Luko
Dio maturo
Dio maturo


Registrato: 07/05/09 11:35
Messaggi: 1001

MessaggioInviato: 09 Ott 2009 21:35    Oggetto: [PASCAL]Problema programma Rispondi citando

Mi vergogno un po' a chiederlo dato che sarà sicuramente una cavolata ma non ci arrivo proprio (non stasera almeno).
Un mio amico mi ha chiesto una zampa per un programma che dovrebbe calcolare l' area e il perimetro di un rettangolo avendo come dati base ed altezza.
Io me la son cavata così:

Codice:
Program rettangolo;
{Determinare l' area e il perimetro di un rettangolo conoscendo la base e l' altezza};
USES CRT;
VAR B, H, P, A, REAL;
begin
CLR SCR;
WRITE LN ('inserisci base');
READ LN ('visualizza base');
WRITE LN ('inserisci altezza');
READ LN ('visualizza altezza');
P:= 2B+2H;
A:= BXH;
WRITE LN ('L''area del rettangolo' A:6:2);
READ LN;
WRITE LN ('Il perimetro del rettangolo', 2P:6:2);
READ LN;
end.

Avvio e mi da questi due errori:
Citazione:
Rettangolo.pas<2,87> Fatal: Syntax error, "Begin" expected but ";" found.
Rettangolo.pas<0> Fatal: Compilation aborted.


Io non trovo alcun errore di sintassi Neutral
Voi lo vedete?

Grazie ^^
Top
Profilo Invia messaggio privato MSN
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 10 Ott 2009 00:26    Oggetto: Rispondi citando

Il mio pascal è molto arrugginito ma dopo la dichiarazione della var A non ci andrebbero i due punti invece che la virgola?
Top
Profilo Invia messaggio privato
Scrigno
Semidio
Semidio


Registrato: 26/07/09 04:32
Messaggi: 313

MessaggioInviato: 10 Ott 2009 02:01    Oggetto: Rispondi citando

Concordo con Freemind

la riga 4:
VAR B, H, P, A, REAL;

dovrebbe essere scritta:
VAR B, H, P, A: REAL;

Il classico errore introvabile che mi ha sempre costretto a riscrivere per intero il codice Brick wall
Top
Profilo Invia messaggio privato
Luko
Dio maturo
Dio maturo


Registrato: 07/05/09 11:35
Messaggi: 1001

MessaggioInviato: 11 Ott 2009 00:38    Oggetto: Rispondi citando

Niente da fare, anche con quella correzione ricevo il medesimo errore Neutral
Top
Profilo Invia messaggio privato MSN
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 11 Ott 2009 00:54    Oggetto: Rispondi citando

Togli il punto e virgola alla fine della seconda riga, quella di commento.
Top
Profilo Invia messaggio privato
Luko
Dio maturo
Dio maturo


Registrato: 07/05/09 11:35
Messaggi: 1001

MessaggioInviato: 11 Ott 2009 01:22    Oggetto: Rispondi citando

freemind ha scritto:
Togli il punto e virgola alla fine della seconda riga, quella di commento.

Ora si è aggiunto un terzo errore, "identifier scr not valid", se rimetto il ";" l' errore sparisce.
Top
Profilo Invia messaggio privato MSN
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 12 Ott 2009 11:28    Oggetto: Rispondi citando

ci sono un po' di errori.

clrscr è una parola sola come anche writeln e readln e le variabili vanno dichiarate come già detto
Codice:
var a:real;


poi io non scriverei tutto maiuscolo ma fai come preferisci, in pascal non fa differenza, se mi ricordo bene.

ah, non ci va il punto e virgola dopo i commenti, mi sembra.
Top
Profilo Invia messaggio privato HomePage
Luko
Dio maturo
Dio maturo


Registrato: 07/05/09 11:35
Messaggi: 1001

MessaggioInviato: 15 Ott 2009 03:59    Oggetto: Rispondi citando

Grazie mille a tutti, appena mi sveglio un attimo mi metto a riscrivere da capo ^^

Che brutto linguaggio il pascal XD

Grazie ancora Smile
Top
Profilo Invia messaggio privato MSN
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 15 Ott 2009 10:18    Oggetto: Rispondi citando

Luko ha scritto:
Che brutto linguaggio il pascal XD


Vergogna! Mad

Rolling Eyes Rolling Eyes Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
bdoriano
Amministratore
Amministratore


Registrato: 02/04/07 11:05
Messaggi: 14300
Residenza: 3° pianeta del sistema solare...

MessaggioInviato: 15 Ott 2009 11:36    Oggetto: Rispondi citando

Luko ha scritto:
Che brutto linguaggio il pascal XD

TapTap
Top
Profilo Invia messaggio privato
Scrigno
Semidio
Semidio


Registrato: 26/07/09 04:32
Messaggi: 313

MessaggioInviato: 16 Ott 2009 19:39    Oggetto: Rispondi citando

Luko ha scritto:
Grazie mille a tutti, appena mi sveglio un attimo mi metto a riscrivere da capo ^^

Che brutto linguaggio il pascal XD

Grazie ancora Smile


Old
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 16 Ott 2009 23:58    Oggetto: Rispondi

Luko ha scritto:

Che brutto linguaggio il pascal XD

Ora verrai sodomizzato da 100000 borg-big-jim!
Non puoi affermare una roba del genere!


Sicuramente non è un linguaggio adeguato ai nostri giorni ma raramente ho trovato un altro linguaggio adatto alla didattica come questo!
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi