Sky Forum

Software => Programmazione => : Lore_lore September 23, 2009, 03:54:45 pm

Torna al documento originale Torna al Forum


: Guida per turbo pascal X?
: Lore_lore September 23, 2009, 03:54:45 pm
Salve gente sono uno studente di seconda liceo e sono nuovo di qui ;D. Mi servirebbe una guida per turbo pascal X potete darmi una mano?


: Re: Guida per turbo pascal X?
: skydiamond September 23, 2009, 04:14:00 pm
Salve gente sono uno studente di seconda liceo e sono nuovo di qui ;D. Mi servirebbe una guida per turbo pascal X potete darmi una mano?

Devo scavare nei meandri della mia memoria. L'ultima volta che ho visto il Pascal era per Lazarus e Free pascal.  :|

Quote
Istruzioni per il Turbo Pascal


Istruzione CASE:
Consente di implementare decisioni multiple basandosi sul confronto fra il risultato dell'espressione ed i valori costanti. È seguita da un'espressione di tipo integer o char e da of.
Ciclo FOR:
serve per ripetere più volte la stessa operazione. "for i:=1 to n° do..." preceduto da "somma:=0;" e seguito da "somma:= somma+i;". Spesso dopo un'espressione al ciclo for è probabile trovare un begin.
Ciclo DOWN TO:
serve ad effettuare un calcolo fattoriale, ad effettuare cioè le moltiplicazioni successive a partire dal valore più alto tra quelli inseriti.
ARRAY:
è un tipo di variabile che memorizza tutti i valori dello stesso tipo. Può essere immaginata come un contenitore suddiviso nel quale sono posti i dati. Ogni scomparto ha il suo dato. Va inserita come variabile sotto forma di "1 …n° of integer ;"
WORD:
è un tipo di dato che viene introdotto nel programma; esso comprende i numeri da 0 a 65535.
BYTE:
è un altro tipo di dato che comprende i valori tra 0 e 255. Si usa per lo più per le variabili che controllano i cicli.
IF:
si usa quando si vuole eseguire un'istruzione solo al verificarsi di una determinata condizione. "if i<100 then [...] else [...]". L'else si scrive sempre e comprende il caso in cui il dato inserito non soddisfa la condizione posta. Negli if annidati, per ogni if ci vuole un else, anche non immediato.

Dai una lettura anche qui: http://it.geocities.com/revengeassociation/guide/turbo.htm

Comunque con begin inizi il programma (sarebbe praticamente il main). Poi crei delle variabili con var, esegui delle operazioni con i cicli e le procedure (sarebbero le funzioni in generale).

Code: (pascal) [Select]
PROGRAM triplo; ( * Sezione dell' intestazione * )
VAR n:INTEGER; ( * Sezione delle dichiarazioni *)
begin ( * Corpo del programma *)
   writeln(' Questo programma calcola il triplo di un numero dato ');
   writeln;
   writeln('Introduci un numero intero ');
   readln(n);
   n:=n*3;
   writeln;
   writeln(' Il triplo è ' ,n);
   writeln;
   writeln(' Premi enter per finire');
   readln;
end.

Qui trovi programmini già svolti: http://skuola.tiscali.it/matematica/turbo-pascal.html

Somma di due numeri:

Code: (pascal) [Select]
uses wincrt;
var s,n:integer;
i:integer;
begin
s:=0;
for i:=1 to 5 do
begin
   write ('inserisci il ',i,'° numero: ');
   read (n);
   s:=s+n;
   end;
   write ('il valore della somma è: 's);
end.

Secondo me è un linguaggio orrendo per una serie di motivi che non sto qui ad enumerare, ma alla fine è didattico. A mio avviso dovrebbero tutti spiegare il C. Sarebbe di certo qualcosa di più utile.  -.-



(http://upload.wikimedia.org/wikipedia/en/thumb/e/ec/Turbo_pascal_30_cover.jpg/384px-Turbo_pascal_30_cover.jpg)


: Re: Guida per turbo pascal X?
: Lore_lore September 23, 2009, 04:59:01 pm
grazie infinite.  ^-^