cmq allora...
punto 1.. il pascal è un linguaggio didattico.. cioè molto semplice e facile da imparare.. per questo viene insegnato a scuola...
allora.. la forma base di un programma in pascal è questa:
program [nome];
uses [bla bla]:
Var [variabili]:[tipo];
BEGIN
[codice];
END.
al posto di [nome] ci va un nome a caso che decidi tu.. nn serve a niente ma cmq ci vuole...
al posto di [variabili] ci vanno le variabili che si useranno nel programma... e poi si deve esplicitare di che tipo sono...
al posto di [bla bla] ci vanno messe le unità che si usano necessarie alla compilazione del programma... si userà quasi sempre (soprattutto all'inizio) la unit CRT quindi verrà del tipo "uses crt"
al posto di [codice] ci vanno tutte le istruzioni che vuoi.. nell'esempio di prima erano due righe.. ma i programmi seri sono composti anche da migliaglia di righe....
Cosa molto importante che nn si dovrà mai scordare è che comuqnue per ogni begin che si apre dovrà esistere sempre un altro end... cosi come per ogni parentesi aperta, ce ne dovrà essere sempre una chiusa... (quindi vedi di risolvere il problema che nn trovi le parentesi perchè serviranno spesso)..
terza cosa... le righe molto spesso devono sempre terminare con un punto e virgola... tranne casi eccezzionali che invece nn li richiedono....
ecco un altro esempietto...
CODICE
program prova;
uses crt;
var anni:integer;
begin
clrscr;
writeln('Quanti anni hai?');
readln(anni);
if anni<18 then
writeln('Orbene figliolo.. sei minorenne')
else
Writeln('Ciao vecchio! di che colore la vuoi la bara?');
readln;
end.
Allora in questo codice (te l'ho scritto all'impronta quindi nn ti so dire se c'è qualche piccolo errore di sintassi) è stato introdotta una variabile di tipo intera.. che il programma utilizzerà per leggere gli anni che vengono inseriti.. per poi essere vaolutati e se il numero immesso è minore di 18 dirà una cosa, altrimenti ne dirà un altra...
questa doppia opzione è gestita dalla struttura if then else (se ... allora... altrimenti)
come vedi, qui c'è l'eccezione del punto e virgola.. infatti prima dell'else non ci vuole...
se ci capisci bene.. altrimenti dimmelo che quando ho voglia te lo spiego..