Che cos'è un algoritmo?
Una sequenza finita di operazioni che risolve problemi di una classe e produce un risultato.
Quali dati occorre individuare per risolvere un problema?
I dati di input e di output.
Cosa bisogna precisare per risolvere un problema?
La procedura da seguire.
Quali caratteristiche deve avere un algoritmo?
Deve essere finito, deterministico, non ambiguo e generale.
Su quali simboli si basa il sistema di numerazione binario?
Si basa sui simboli 0 e 1.
Qual è la rappresentazione decimale del numero binario ?
Che cosa rappresenta un bit nel sistema binario?
Una delle due cifre binarie 0 oppure 1.
Quanti bit compongono un byte?
8 bit.
Qual è l’unità minima di memorizzazione e lettura?
Il byte.
Quante combinazioni di 0 e 1 si ottengono con 1 byte?
256 combinazioni.
Quanti caratteri copre il codice ASCII standard?
I primi 128 caratteri.
Qual è la differenza tra ASCII standard e ASCII estesa?
L’ASCII estesa copre i caratteri da 129 a 256.
Cosa comporta una maggiore compressione lossy?
Una qualità minore.
Come riduce le dimensioni un file la compressione lossless?
Senza perdita di dati.
Quale esempio illustra la compressione lossless nelle immagini?
Raggruppare sequenze di pixel uguali.
Da cosa è costituita un'immagine bitmap?
Da pixel.
Cosa determina il numero di pixel in un'immagine bitmap?
La qualità e il peso del file.
Cosa succede a un'immagine bitmap ingrandita?
Appare sfocata e mostra la quadratura dei pixel.
Da cosa è costituita un'immagine vettoriale?
Da linee e curve con posizione e colore assegnati.
Quali caratteristiche ha un'immagine vettoriale ingrandita?
Può essere ingrandita senza perdita di qualità.
Come si caratterizza un linguaggio di programmazione ad alto livello?
Assomiglia ai linguaggi naturali e usa nomi simbolici.
Che cos'è il linguaggio macchina?
È il linguaggio di basso livello direttamente comprensibile dalla CPU.
Di cosa è costituito il linguaggio macchina?
Da una sequenza rigida di cifre binarie 1 e 0.
Cosa devono subire le istruzioni in linguaggio ad alto livello prima di diventare linguaggio macchina?
Devono essere tradotte dopo il controllo del lessico e della sintassi.
Come funziona un programma interpretato durante l'esecuzione?
Legge istruzioni ad alto livello riga per riga, controlla sintassi e traduce in linguaggio macchina.
Cosa indica il valore di verità di una proposizione?
Se la proposizione è vera o falsa.
Cosa collega un connettivo logico?
Due proposizioni.
Da cosa dipende il valore di verità di una proposizione composta?
Dai valori delle proposizioni collegate e dal connettivo usato.
Quando è vera la proposizione composta a AND b?
Solo quando a e b sono entrambe vere.
Quando è falsa la proposizione composta a OR b?
Solo quando a e b sono entrambe false.
Qual è il primo passo per calcolare il risultato di un numero?
Acquisire il numero.
Cosa si fa dopo aver acquisito il numero nel calcolo?
Si confronta con zero.
Qual è l'operazione successiva al confronto con zero?
Si applica l’operazione prevista dalla condizione.
Cosa si calcola se il numero è maggiore di zero?
Il suo cubo.
Cosa si calcola se il numero è minore o uguale a zero?
Il suo quadrato.
Qual è la condizione per calcolare il quadrato del numero?
Il numero è minore o uguale a zero.
Che cos'è l'informatica?
La scienza che elabora e gestisce automaticamente le informazioni.
Quanti simboli usa il sistema di numerazione decimale?
Usa dieci simboli.
Qual è la rappresentazione binaria del numero decimale 845?
Qual è la rappresentazione esadecimale del numero decimale ?
Quanti bit usa Unicode per rappresentare i caratteri?
Fino a 21 bit.
A quali sistemi di scrittura si riferisce Unicode?
A tutti i sistemi di scrittura.
Qual è una differenza tra linguaggio naturale e linguaggio di programmazione?
Il linguaggio naturale può essere ambiguo, quello di programmazione deve essere univoco.
Quali linguaggi di programmazione ad alto livello sono citati?
Scratch, Python, C e Java.
Qual è l'uso principale di Scratch?
È un ambiente visuale usato soprattutto in ambito scolastico.
Qual è la caratteristica principale di Python?
È orientato agli oggetti.
Per quali applicazioni è usato il linguaggio C?
Per applicazioni ingegneristiche.
Per quali applicazioni è progettato Java?
Per applicazioni su Internet.
Perché il risultato dell’algoritmo è sempre positivo o nullo?
Perché il quadrato di zero è nullo.
Metti alla prova le tue conoscenze con 24 domande su Fondamenti di informatica.
1. Che cos’è un algoritmo?
2. In quale ordine vanno individuati gli elementi fondamentali per risolvere un problema?
Ripassa tutto il corso nel riassunto di Fondamenti di informatica.
Vedi il riassunto →Importa il tuo corso e l'IA genera flashcard in 30 secondi.
Generatore di flashcard