INFORMATICA M - Z
Anno accademico 2016/2017 - 1° annoCrediti: 4
Organizzazione didattica: 100 ore d'impegno totale, 72 di studio individuale, 28 di lezione frontale
Semestre: 1°
Obiettivi formativi
Al termine del corso, lo studente acquisirà familiarità con i concetti fondamentali dell’informatica, possiederà una conoscenza globale dei sistemi di programmazione e del processo di reasoning. Conoscerà inoltre le reti di computers e sarà capace di identificare le problematiche ad esse associate.
Prerequisiti richiesti
Nessuno in particolare
Frequenza lezioni
Obbligatoria
Contenuti del corso
1. Concetti fondamentali della Teoria dell’informazione; Concetti generali: Hardware, Software; Tecnologia dell'Informazione; Tipi di computer; Componenti principali di un PC; Prestazioni di un computer. Hardware: Unità centrale di elaborazione; Memoria; Periferiche di Input; Periferiche di output ; Periferiche di Input/output; Dispositivi di memoria. Software: Tipi di software; Software di sistema; Software applicativo; Graphical User Interface; Sviluppo di sistemi.
2. Reti informatiche: LAN, WAN; Intranet, extranet; Internet e relative problematiche; La rete telefonica e i computer. Il computer nella vita di ogni giorno: Il computer al lavoro (le applicazioni piu’ comuni); Mondo elettronico; (e-mail, e-commerce, etc.); la struttura del Web. Sicurezza: Sicurezza dei dati, intrusione informatica.
3. Algoritmi; Proprietà degli Algoritmi; Descrizione; Costanti e Variabili; Proposizioni e Predicati; Diagrammi a blocchi; Schemi fondamentali di Composizione; Algoritmi iterativi; Vettori; Analisi strutturata; Algoritmi ricorsivi; Cenni su complessità; Sistemi di Numerazione Posizionale; Conversioni; Operazioni binarie; Sistemi base 8 e 16; La forma complemento; Codifica dell’informazione; Bits, Bytes e parole; Codifica BCD; Bit di controllo; L’aritmetica degli Elaboratori; Aritmetica dei numeri interi.
Testi di riferimento
1. Appunti resi disponibili in formato PDF dal docente
Programmazione del corso
* | Argomenti | Riferimenti testi | |
---|---|---|---|
1 | * | Parte 1: Introduzione all'hardware e software del computer | Base_Modulo_1.pdf |
2 | * | Parte 2: Le reti di computer | Reti_Modulo_2.pdf |
3 | Parte 3: Introduzione agli Algoritmi | Algoritmi_Modulo_3.pdf |
N.B. La conoscenza degli argomenti contrassegnati con l'asterisco è condizione necessaria ma non sufficiente per il superamento dell'esame. Rispondere in maniera sufficiente o anche più che sufficiente alle domande su tali argomenti non assicura, pertanto, il superamento dell'esame.
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
Prova a risposta multipla/aperta della durata di 60 minuti con quesiti riguardanti i moduli del corso. Punteggio totale espresso in trentesimi.
Se si ottiene un punteggio > 18 si può procedere con la registrazione.
Se si ottiene un punteggio tipicamente > 15 ma < 18 è possibile integrare con un esame orale.
Esempi di domande e/o esercizi frequenti
- Contrassegnare la risposta Vera. Il seek time misura: A) Il tempo che impiega la testina a spostarsi in senso radiale fino a raggiungere la traccia desiderata. B) Il tempo trascorso affinché Il settore desiderato passa sotto la testina. C) Il tempo di lettura vero e proprio. D) la velocità di avvio del sistema operativo.
- La codifica ASCII: A) Utilizza 8 bit per codificare i caratteri. B) Non è una codifica standard. C) permette di convertire i segnali da analogico a digitale . D) Prevede solo i caratteri alfanumerici.
- Scrivere −568 in binario sfruttando il complemento a due (si supponga di usare 8 bit):……………….
- Si realizzi un algoritmo che consenta di riempire un bagaglio a mano di vestiti, sapendo che il peso massimo consentito è di 10 kg (si trascuri il peso del baglio stesso). È possibile mettere in valigia un vestito alla volta (per ogni vestito si conosce il peso). È inoltre possibile continuare a mettere vestiti in valigia finchè il peso totale non superi la soglia prevista. Al termine l’algoritmo restituisce il peso totale ed il numero totale di vestiti in valigia.