Materiali Didattici Laboratorio

torna alla pagina principale

Seduta
Materiali base
Materiali aula
Argomenti coperti - Note
Squadra 1
Squadra 2
1
Presentazione e cenni preliminari




Esempi ed esercizi Excel 12 marzo 5 marzo Conoscenza ed utilizzo di un foglio elettronico (Microsoft Excel)
2
Esercizio HTML

(slides 2 e 3)

2 aprile 26 marzo Realizzazione in HTML di un semplice esempio di sito Web promozionale su quattro pagine
Formattazione testo (Titoli di vario livello - Grassetto - Corsivo - Lampeggio - Dimensione font)
Elenchi non numerati
Centratura orizzontale - Separatore orizzontale
Hyperlinks verso altre pagine HTML
Tabella (celle normali e di tipo Header)
Inserimento di immagini
Programmazione in C (1)

(slides da 4 a 11)


Attivazione e uso dell'ambiente Turbo C Borland
Inserimento codice, editing, compilazione/link, esecuzione in DOS Shell
Semplici programmi senza costrutti iterativi nè condizionali
Diagnostica a build time: differenza tra Errori e Warning
Dichiarazioni di variabili; importanza del rispetto maiuscole/minuscole
Commenti nel codice
Istruzioni di I/O su vari tipi di dato; lettura/scrittura di numeri interi in formato decimale ed esadecimale; lettura/scrittura di numeri float e double; necessità di %lf per lettura valori double (errore non segnalato)
Ragione della necessità di premettere "&" alle variabili numeriche nelle istruzioni scanf
Output formattato di numeri in virgola mobile: uso della "precision" (es. %5.2f)
Output di variabili char come caratteri e come valori numerici 8 bit signed (codice ASCII del carattere)
Importanza della consistenza tra format specifiers e valori forniti a printf
Valore di espressioni logiche
Programma interattivo per la lettura di valori e l'effettuazione di calcoli
Esercizi liberi (slide 11) - (variazioni sul tema del programma interattivo per calcoli, senza costrutti iterativi nè condizionali)
3
Programmazione in C (2)

(slides da 1 a 11)
23 aprile
16 aprile
Cicli e strutture di controllo - Vettori e stringhe

Analisi di programmi per:
- ricerca di errori sintattici e logici
- previsione del comportamento a run time
- completamento o modifica dell'algoritmo

Scrittura di programmi su:
- accesso a vettori; caricamento vettori; calcoli su elementi di vettori
- cicli e strutture di controllo
- analisi di stringhe: calcolo lunghezza stringhe; confronto stringhe; ricerca sottostringa in una stringa
- strutture di controllo if/switch per gestione casi multipli

FACTOR.C - STRINGHE.C - VETTOR.C - VETTOR2.C (con errori) - VETTOR3.C
4
Programmazione in C (3)

slides
21 maggio
14 maggio
Stesura autonoma di programmi di media complessità.
  • Indovina il numero
  • Archivio dati anagrafici personali con funzioni di inserimento, elenco e ricerca
  • Programma Calcolatrice
Vantaggi della possibilità della suddivisione in funzioni
Visualizzazione e gestione di un menu principale
Lettura scelte operatore da tastiera
Definizione di una struttura dati
Operazioni di ricerca e confronto su stringhe
5
Programmazione in C (4)

slides
4 giugno
28 maggio
Stesura autonoma di programmi con particolare riferimento a:
- puntatori e array
- implementazione ricorsiva e implementazione iterativa di uno stesso algoritmo
- uso di operatori di accesso a strutture dati
- ricerca di errori legati all'uso e definizione dei tipi in programmi non banali