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