Inglese.
Dispense online del docente:
1) https://www.sci.unich.it/~acciaro/librocb.pdf
2) http://www.sci.unich.it/~acciaro/logica1.pdf
3) http://www.sci.unich.it/~acciaro/logica2.pdf
4) http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf
Dalla prima dispensa:
Cap. 1: tutto;
Cap. 2: sezioni 2.1, 2.5;
Cap. 4: tutto;
Cap. 5: sezioni 5.1, 5.2;.
Dalla seconda dispensa: tutto.
Dalla terza dispensa: tutto.
Dalla quarta dispensa: Cap. 1-11 (dal primo all'undicesimo)
Fornire le nozioni basilari di programmazione utilizzando Python come linguaggio di riferimento.
Nessuno.
Didattica frontale ed esercitazioni al computer utilizzando un ambiente di sviluppo Python di dominio pubblico.
Esame scritto della durata di due ore.
Gli studenti dovranno scrivere tre/quattro procedure in Python, sulla base delle specifiche assegnate, utilizzando eslusivamente carta e penna. Non sono ammessi ausili informatici o cartacei. Il punteggio finale è calcolato effettuando la media dei punteggi ottenuti sulle singole procedure.
Questo insegnamento concorre alla realizzazione degli obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile
Ricevimento studenti concordato via email.
Programmazione imperativa in Python.
Presentazione del corso
Dal problema al programma
Il concetto di algoritmo
Principi di programmazione strutturata
Nozioni di calcolo delle proposizioni
Nozioni di calcolo dei predicati
L'ambiente IDLE
Gli operatori aritmetici, logici e relazionali
Il costrutto di selezione IF
Il costrutto di ripetizione WHILE
Il costrutto di ripetizione FOR
Le liste
Le funzioni
Variabili locali e globali
Programmazione ricorsiva e iterativa
Script, moduli e librerie
Il modulo MATH
La gestione delle stringhe
La gestione delle eccezioni
Le tuple
Gli insiemi
I dizionari
La gestione dei files
Complementi sui files
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693