|
| |
Programmare in Turbo Pascal - parte QUINTA GUARDATE
PRIMA LE VIDEOLEZIONI PRECEDENTI!
| Descrizione |
STRUTTURA SELETTIVA: AD
UNA VIA (IF ... THEN), A DUE VIE (IF ... THEN ... ELSE ...), A PIU' VIE
(CASE ... OF).
Attraverso la realizzazione di un semplicissimo gioco di dadi,
cambiando ripetutamente le sue regole si utilizzano di volta in volta tutte
le strutture condizionali messe a disposizione dal Pascal. Struttura
selettiva ad una via in forma compatta (niente blocco begin ... end
nella parte then) e completa; struttura selettiva a due vie compatta
(niente blocco begin ... end nella parti then/else) e
completa. Spostare prima di un blocco if ... then ... else istruzioni
che si trovano all'inizio sia della parte then che della parte
else; spostare dopo un blocco if ... then ... else istruzioni che
si trovano alla fine sia della parte then che della parte else.
Condizione composte (and/or). Trasformazione dalla forma selettiva con
condizione composta (con and) ad una facente uso di if
'annidati' (confronto tra le due tecniche). Regole di abbinamento di un
else al suo if; come eliminare le ambiguità usando un blocco
begin ... end. Organizzare if 'in cascata'. La struttura di
selezione multipla (a più vie): case ... of. |
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) |
| Prelievo |
41 minuti di videolezione
click qui 18 MByte |
Programmare in Turbo Pascal - parte QUARTA
- suddivisa nei capitoli A/B/C GUARDATE
PRIMA LE VIDEOLEZIONI PRECEDENTI!
| Descrizione |
NOTA:
per non rendere eccessivamente grandi le parti da scaricare, ho
ulteriormente suddiviso questa parte in 'capitoli' A, B, C ecc.
REPEAT ... UNTIL, CONTATORI, IF ... THEN
(CENNI), BREAKPOINTS CONDIZIONALI NEL DEBUGGER, INIZIALIZZAZIONE DELLE
VARIABILI, RANDOMIZE
Capitolo A - inadeguatezza dei cicli definiti (for) in alcune
situazioni; i cicli indefiniti: il repeat ... until. Modifica del
programma che disegna in modo casuale rettangolini colorati sullo schermo
in modo che termini dopo aver disegnato un tot di rettangolini di un certo
colore. Utilizzo di un contatore. Cenni alla struttura selettiva (if
... then). Utilizzo del debugger per comprendere meglio il
funzionamento di un ciclo repeat ... until. Impostazione di un
breakpoint condizionale nel debugger (fermare l'esecuzione del programma
ad una certa riga ma solo se si verifica una certa condizione). Il
problema dell'inizializzazione delle variabili. Utilizzo della procedura
randomize per variare il seme di generazione dei numeri casuali
estratti con la funzione random.
CONDIZIONI DI USCITA COMPOSTE CON IL REPEAT,
CONFRONTO TRA CICLI FOR E REPEAT, ESEMPI DI CICLI REPEAT
Capitolo B - simulare un ciclo for usando un repeat ...
until; errori tipici che si commettono controllando l'uscita di un ciclo
indefinito con un contatore; cicli repeat con condizioni di uscita
composte (and/or); confronto tra il ciclo for ed il ciclo
repeat ... until; esempi in cui il ciclo repeat ... until si
rivela 'superiore' al for; cenni al tipo char; esempio di ciclo
repeat ... until con uscita decisa da una domanda fatta all'operatore
(calcolo età media dei visitatori ad un museo).
RENDERE AFFIDABILE E ROBUSTO UN PROGRAMMA
(CONTROLLO DEGLI INPUT DELL'UTENTE). CICLI FOR DENTRO ALTRI CICLI FOR. IL
CICLO WHILE.
Capitolo C - come controllare la validità dei dati inseriti
dall'utente: cicli (annidati dentro quello principale) di lettura dati con
controllo, strutture if ... then ... else in cascata, leggere un
numero in forma di stringa (per evitare crash con il comando readln)
e trasformarlo in numero con la procedura val, utilizzo della
funzione upcase per trasformare in maiuscolo un input ed evitare
doppi controlli minuscolo/maiuscolo. Esempi di cicli for usati dentro
altri cicli for: tappezzare il video con rettangolini colorati in
modo casuale, disegnare sul video labirinti, generazione di numeri casuali
all'interno di un intervallo definito (ad esempio 191-197, i caratteri
semigrafici usati per il labirinto). Il ciclo while (programma che
simula un count down); confronto tra ciclo repeat e ciclo while. |
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) |
| Prelievo |
'capitolo A' - 36 minuti di videolezione
click qui 16 MByte
'capitolo B' - 45 minuti di videolezione
click qui
16 MByte
'capitolo C' - 48 minuti di videolezione
click qui
16 MByte |
Programmare in Turbo Pascal - parte terza
- suddivisa nei capitoli A/B/C GUARDATE
PRIMA LE VIDEOLEZIONI PRECEDENTI!
| Descrizione |
NOTA:
per non rendere eccessivamente grandi le parti da scaricare, ho
ulteriormente suddiviso questa parte in 'capitoli' A, B, C ecc.
USES, HELP IN LINEA, COSTANTI
Capitolo A
- Utilizzo delle unit in generale e
della crt in particolare (clrscr, textcolor). L'errore 'run time 200'
quando si utilizza la unit crt. Uso del 'readln' per far attendere il
programma. Consultazione dell'help in linea per la sintassi delle
funzioni(procedure contenute in una unit). Costanti colore, costante BLINK
per ottenere il lampeggio del testo. Utilizzo delle costanti colore
predefinite. Utilizzo di costanti definite dal programmatore: vantaggi
dell'uso delle costanti (chiarezza, manutenibilità e sicurezza). Ridefinire
le costanti colore in italiano. Esercizio riassuntivo: far disegnare la
bandiera italiana sullo schermo. Richiamo sulle tecniche del copia/incolla
da tastiera per accelerare la scrittura del testo.
STRUTTURA ITERATIVA (CICLO FOR ... DO), IL DEBUGGER
INTEGRATO NELL'IDE
Capitolo B
- Inadeguatezza della sola struttura sequenziale per risolvere
problemi anche molto semplici. La struttura iterativa. Approfondimento del
ciclo enumerativo (for). L'assegnamento. Uso del debugger nei suoi aspetti
fondamentali (esecuzione passo passo, watches, breakpoints) per 'animare'
l'esecuzione di un ciclo for.
CICLI DENTRO ALTRI CICLI, INTERATTIVITA' CON
L'ISTRUZIONE READLN, NUMERI CASUALI CON RANDOM
Capitolo C - Cicli for annidati all'interno di altri cicli for.
Aggiungere interattività leggendo dati dalla tastiera; istruzione readln;
generalizzare l'utilità di un programma usando l'input da tastiera; ciclo
for con downto; utilizzo di un ciclo for e della funzione
random per 'accendere' quadratini casualmente colorati in posizioni
scelte a caso sullo schermo (gotoxy).
|
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) |
| Prelievo |
'capitolo A' - 25 minuti di videolezione
click qui 9 MByte
'capitolo B' - 26 minuti di videolezione
click qui 9 MByte
'capitolo C' - 40 minuti di videolezione
click qui 14 MByte |
Programmare in Turbo Pascal - parte prima
e seconda
| Descrizione |
PRIMI PASSI,
IDENTIFICATORI, WRITELN, COSTANTI, OPERATORI ED ESPRESSIONI Struttura di un programma Pascal. Primi elementi
di sintassi. Identificatori e commenti. Alcuni errori tipici da evitare.
L'istruzione writeln in dettaglio (notazione esponenziale, formattazione dei
risultati numerici). Utilizzo degli operatori aritmetici anche per il
calcolo di espressioni con parentesi. Problema dell'overflow dei numeri
interi. Alcuni operatori utili: sqrt, sqr, chr, ord, trunc, round, frac,
sin, cos, ln, div, mod. Espressioni con composizione di funzioni/operatori.
Prerequisito: la
videolezione sull'ambiente di
lavoro turbo pascal.
|
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) Parte prima: 8 minuti di videolezione
- parte seconda 45 minuti |
| Prelievo |
parte prima click qui
8 Mbyte
parte seconda
click qui 16MByte |
Ambiente di lavoro Turbo Pascal
| Descrizione |
Questa videolezione (per principianti) non
tratta direttamente argomenti collegati alla programmazione in Turbo Pascal.
Spiega invece come installare al meglio l'ambiente di sviluppo della Borland:
collegamento sul desktop per personalizzare la partenza del turbo pascal,
editor a tutto schermo o a finestra (variando la dimensione dei caratteri e
facendo chiudere automaticamente la finestra Windows quando si chiude il
Pascal), copia di blocchi di testo dalla finestra del Pascal alla
finestra di una qualsiasi applicazione Windows, utilizzo di una tipica
finestra di dialogo del turbo Pascal , creazione di un file sorgente Pascal,
salvataggio di un file, compilazione ed esecuzione. Passaggio dallo schermo
dall'editor a quello di esecuzione. Riapertura di un vecchio sorgente Pascal.
Creazione di un eseguibile autonomo su disco. Predisposizione della patch
per la correzione dell'errore '200 division by zero' che affligge molti PC
con clock superiore ai 200Mhz. Predisposizione dell'ambiente alla
compilazione di programmi facenti uso di comandi grafici. Impostazione di
alcune opzioni dell'ambiente (ad esempio i nomi delle cartelle contenenti
unit extra) e salvataggio del file delle opzioni. |
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) 35 minuti di videolezione |
| Prelievo |
click qui 15,5 Mbyte |
Usare l'editor 'al massimo'
| Descrizione |
Molti principianti sottovalutano la produttività
che si può guadagnare imparando una manciata di combinazioni di tastiera e
qualche 'trucco'. Se sei tra quelli/e che sono convinti/e che il mouse sia
tutto, questa videolezione sembra fatta apposta per te! Tra gli altri
argomenti: tasti rapidi per aprire/salvare un file, combinazioni di
spostamento rapido, aprire/chiudere più finestre, ciclare tra le finestre,
allineare le finestre, massimizzare e ripristinare le finestre, combinazioni
di selezione rapida del testo, taglia/copia ed incolla, indentazione ed
eliminazione dell'indentazione, annullamento a ritroso dei comandi
impartiti. NOTA: molte delle combinazioni funzionano anche con tutti i
programmi windows di editing del testo ...
35 minuti di videolezione
|
| Formato |
.exe (visualizzatore autoscompattante con
partenza automatica della videolezione) 35 minuti di videolezione |
| Prelievo |
click qui 16 MByte |
|