DOMANDE APERTE ESAME INFORMATICA
LEZIONE 001
Fornire una definizione di Informatica, intesa come scienza.
L’Informatica è la scienza che si propone di raccogliere, organizzare, conservare e distribuire
le informazioni tramite sistemi automatici di elaborazione dei dati. Il termine deriva dalla
fusione delle parole INFORmazione autoMATICA.
Cos'è una periferica? Fornire degli esempi di periferiche di input e di output.
L'hardware rappresenta la parte fisica dell'elaboratore, cioè la parte meccanica, ottica,
magnetica, elettronica: in pratica tutto ciò che si può toccare con mano all'interno di un
computer, mentre il software è la parte logica di un elaboratore, cioè i programmi e le
procedure che servono a risolvere i problemi dell'utente o a gestire e far funzionare l'hardware
del computer.
Alcuni esempi di hardware sono il mouse, la tastiera, il monitor, il lettore di cd, l'hard-disk e
tutte le componenti presenti all'interno del case (scheda grafica, scheda audio, ecc).
I dispositivi di input sono le periferiche che forniscono dati in ingresso al computer. Un tipico
dispositivo di input è la tastiera; altri dispositivi di input sono il mouse (che tramite il
movimento muove il puntatore sullo schermo), lo scanner (che permette di "leggere"
un’immagine o un documento cartaceo e di trasferirlo all'interno del computer sotto forma di
immagine), il microfono, ecc.
I dispositivi di output sono le periferiche che permettono di mostrare il risultato di
un'elaborazione.
Alcuni esempi di dispositivi di output sono lo schermo e la stampante.
Quali sono le componenti hardware che compongono una CPU? Quali compiti sono
deputati a svolgere?
La CPU è costituita da tre parti: l'unità di controllo (Control Unit, CU), l'unità aritmetico-logica
(Arithmetic Logic Unit) ed i registri. La CU stabilisce quali operazioni devono essere eseguite e
comanda la ALU. La ALU esegue i calcoli, effettua le operazioni logiche ed i confronti richiesti
dalla CU.
I registri sono delle celle di memoria contenute nella CPU che permettono alla CU di
memorizzare temporaneamente alcune info utili all'elaborazione
Quali sono le differenze tra Software di Sistema e Software Applicativo?
Il software di sistema è, di fatto, il sistema operativo; in genere viene fornito preinstallato dal
costruttore del computer (ad esempio Windows 10), si occupa della gestione delle risorse
hardware del computer e ne permette il funzionamento, mentre il software applicativo serve
per risolvere i problemi dell'utente ad es Word ed Excel.
Quali sono le principali funzioni di un Sistema Operativo?
Le principali funzioni di un sistema operativo sono: la gestione della CPU; l’inizio e la fine
della sessione di lavoro del calcolatore;
la gestione della memoria; la gestione delle periferiche di input e di output; la gestione dei
file registrati sulla memoria di massa e la gestione degli accessi.
Cosa si intende con il termine "Ciclo di Vita del Software"? Elencare le diverse fasi.
L'insieme delle fasi che accompagnano un software durante la sua vita si chiamano "ciclo di
vita del software".
Il ciclo di vita di un software si può scomporre in queste fasi:
analisi e progettazione, nelle quali si analizzano il problema da risolvere, le esigenze
dell'utente, le risorse disponibili e viene sviluppata l'architettura del progetto ;
programmazione (o sviluppo), nella quale viene scritto il codice del software;
test, nella quale viene testato il software realizzato e vengono corretti gli eventuali bug
riscontrati;
rilascio, nella quale viene consegnata all’utente la versione definitiva del software.
Fornire una definizione di Algoritmo.
Un algoritmo è una sequenza di istruzioni che può essere impiegata per rappresentare lo
sviluppo di un processo qualsiasi, partendo da uno stadio iniziale (input) fino ad arrivare ad
uno stadio finale (output), tramite in insieme di istruzioni (o passi) ben definite.
Nell'informatica gli algoritmi sono usati come metodologia per descrivere un'attività di
elaborazione dei dati. Per esempio vengono costruiti algoritmi per calcolare il minimo comune
multiplo di un determinato insieme di numeri, o per ordinare (alfabeticamente) delle parole o
(in senso crescente, ad esempio) un elenco di numeri. Le singole istruzioni (o un gruppo di
istruzioni) che compongono l'algoritmo possono essere eseguite una volta sola o più volte: in
quest'ultimo caso vengono chiamate cicli; può anche succedere che un'istruzione (o un
DOMANDE APERTE ESAME INFORMATICA
gruppo di istruzioni) non viene eseguita affatto, perché l'esecuzione è subordinata al
verificarsi di una specifica condizione.
In merito ai linguaggi di programmazione, quali sono le differenze tra linguaggio di
basso livello e linguaggio di alto livello?
I linguaggi che i programmatori usano per comunicare con il computer (e quindi per sviluppare
tutti i software che conosciamo) si possono suddividere in due macro-categorie.
1. linguaggio macchina: è un linguaggio di basso livello che i componenti interni del computer
sono in grado di interpretare immediatamente, con il limite che consente di svolgere solo
operazioni molto semplici; tale linguaggio è anche definito come linguaggio Assembly ed è
specifico per ogni modello di macchina.
2) linguaggi procedurali: proprio per non dover programmare solo con elementi semplici, i
programmatori hanno sviluppato linguaggi di alto livello che consentono di far svolgere al
computer particolari operazioni senza essere costretti a specificare tutti i dettagli
microscopici. I linguaggi
-
Domande di teoria informatica
-
Sistemi operativi - domande esame
-
Domande esame orale Fondamenti di informatica
-
Domande esame orale di Informatica