Camuso Dot It
accelera il tuo apprendimento
HOME Esercizi Videolezioni
Videoesercizi Links


Pascal - corso base / principianti

ORA ANCHE IN STREAM SU YOUTUBE
clicca ==> SCOPRI I VANTAGGI <== clicca
Aiutami a rendere popolare il mio canale:
- iscriviti (subscribe) per stare aggiornato
- clicca 'mi piace' (like) sui video se pensi ne valga la pena
- usa 'condividi' (share) per diffondere in modo virale tra i social network

http://www.youtube.com/user/fcamuso/videos?view=pl

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

 

N o v i t à


Tutte le videolezioni sono ora su youtube (per ricevere notifiche di nuove videolezioni ISCRIVITI al mio canale) VAI su youtube


Mappa di tutte le playlist clic qui