Lezioni private di turbo pascal, insegnamento progressivo allo scopo di apprendere i segreti del TURBO PASCAL (lezioni completate)

« Older   Newer »
  Share  
Vale x 95
icon13  view post Posted on 24/3/2008, 16:02




SIETE PREGATI DI AIUTARMI, VORREI DELLE NOZIONI BASE PER IMPARARE E POI MAGARI ANCHE DELL'ALTRO

SPOILER (click to view)
Vi prego :cry:
 
Top
The Anonymous...
view post Posted on 25/3/2008, 23:56




che vuoi sapere...

CODICE
program prova;
uses crt;
begin
writeln('sono bello');
readln;
end.



ecco.. queste righe fanno dire al pc che è bello...

fin qui ci sei o devo spiegare?
 
Top
Vale x 95
view post Posted on 26/3/2008, 14:39




bhè un pò tutto, io voglio sapere come fare non cosa fare, del tipo se tu mi fai quell'esempio io allora cambiando qualcosa sarei capace di fare altro


CODICE
writeln('sono bello');



sono bello va messo fra parentesi?

Edited by Vale x 95 - 26/3/2008, 14:40
 
Top
ClaPG
view post Posted on 26/3/2008, 14:39




c'hai fretta di imparare?
 
Top
Vale x 95
view post Posted on 26/3/2008, 14:48




sono sempre stato così claudio

quale combinazione dia tasti da le parentesi "()" al posto di questi "<>"
 
Top
The Anonymous...
view post Posted on 26/3/2008, 14:51




si va messo tra parentesi...



ehm cmq per fare le parentesi basta che pigi [shift] +8 e [shift] +9
 
Top
Vale x 95
view post Posted on 26/3/2008, 14:58




allora è vista che è skifido

VA TUTTO BENE APPARTE IL FATTO CHE QUANDO PIGIO F9 MI SI APRE UNA FINESTRA CHE SOTTO CI SCRIVE PRESS ANY KEY E POI MI SI CHIUDE E IL PROGRAMMA NON MI SI CREA
 
Top
The Anonymous...
view post Posted on 26/3/2008, 15:38




si.. se vuoi che parte o pigi [ctrl] + f9 oppure vai sul menu run e poi clicchi su run
 
Top
The Anonymous...
view post Posted on 26/3/2008, 18:33




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.. :)
 
Top
Vale x 95
view post Posted on 26/3/2008, 18:53




CITAZIONE
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.

sei un genio, lo faccio subito

ho capito benissimo, questo si che è un maestro, per di più tu sei maggiorenne, approposito, Ciao vecchio! di che colore la vuoi la bara? ;) :D
 
Top
The Anonymous...
view post Posted on 26/3/2008, 19:06




CITAZIONE
Ciao vecchio! di che colore la vuoi la bara?

voglio essere cremato...
 
Top
Vale x 95
view post Posted on 26/3/2008, 19:15




qualche erroretto c'era


ma te li hai il pascal?
 
Top
The Anonymous...
view post Posted on 26/3/2008, 19:19




si ce l'ho.. ma nn avevo voglia di mettermi a compilarlo..

che errori ci sono?

EDIT:

l'ho appena compilato...


a me nn da nessun errore... mi parte... ;)

fammi sapere che errore ti dava
 
Top
Vale x 95
view post Posted on 26/3/2008, 19:24




mi da l'errore 113 su else, dice "error in statement"ù
però ho cambiato con "if anni<18 then"


cmq lo sto masticando


senti, mi daresti le istruzioni sempre in esempio per calcolare numeri ad esempio calcola il triplo di un numero, cosi poi riesco a fare altri programmi che calcolano, per ora ho imparato:
-struttura del programma
-calcolare variabile quindi if then e forse anche else
 
Top
Fede#91
view post Posted on 26/3/2008, 19:27




CITAZIONE (Vale x 95 @ 26/3/2008, 19:24)
ho imparato:
-calcolare variabile quindi if then e forse anche else

che bello... io non sono mai riuscita a capirlo :unsure:
 
Top
127 replies since 24/3/2008, 16:02   496 views
  Share