Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1^ E AFM
Parabiago 19 settembre 2018
INTRODUZIONE ALL’INFORMATICA
CONCETTO DI ALGORITMO
Vedi pagina 3
PROBLEMA N. 1
Calcola l’area di un quadrato conoscendo il lato come dato di input
CHIEDI
LATO
LEGGI LATO
AREA l*l
SCRIVI AREA
FINE
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
PROBLEMA N. 2
Calcolare il valore in dollari corrispondete al cambio di una cifra in euro.
C: importo in dollari
INIZIO
CHIEDI (EURO,
CAMBIO)
LEGGI (EURO,
CAMBIO)
DOLLARI
EURO/CAMBIO
SCRIVI
DOLLARI
PROBLEMA N. 3
FINE
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
INIZIO
CHIEDI A,B,C
ETE MEDIA
(A+B+C)/3
PROBLEMA N. 4
FINE
Un gruppo di ragazzi vince un certo numero di gettoni in una sala giochi e decise di
dividersi i gettoni in parti uguali, lasciando il resto della divisione come riserva per l’intero
gruppo.
INIZIO
N. GETTONI)
LEGGI (GETTONI E
RAGZZI)
AVANZO
QUOTA
GETTONI AVANZATI/RAGAZZI
GETTONI/RAGAZZI
SCRIVI
(QUOTA,AVANZO)
FINE
PROBLEMA N.5
Dato il lato trovare il perimetro e area di un quadrato
INIZIO
CHIEDI
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
PERIMETRO l*4
AREA l*l
SCRIVI (AREA E
PERIMETRO)
INIZIO
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
RISULTATO=4*4*4
FINE
ESERCIZIO PAGINA 4
(N.< 0)
INIZIO
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
CHIEDI N.
LEGGI LATO
NUMERO
SCRIVI
R
I
FINE
LINGUAGGIO NATURALE
E’ quello usato per comunicare
LINGUAGGIO DI PROGRAMMAZIONE
Si trova tra il linguaggio naturale e il linguaggio macchina (STUDIARE BENE LA FIGURA
4 A PAGINA 6 DEL LIBRO).
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
LINGUAGGIO MACCHINA
Esso è costituito dalle cifre binarie 0 e 1 quindi molto limitativo e difficilmente comprensibili
da microprocessori o CPU o chip diversi infatti viene definito linguaggio di basso livello.
Per tradurre i programmi scritti in linguaggio di alto livello in linguaggio macchina esistono i
programmi compilatori e i programmi interpreti.
DIGITALE
Deriva da digit (cifra) pertanto è digitale tutto ciò che viene rappresentato da numeri.
Il computer è in grado di operare solo su dati digitali rappresentati dai 2 valori binari 0 e 1,
quindi un fenomeno analogico per poter essere interpretato deve essere digitalizzato cioè
il suo stato analogico tradotto e rappresentato con dei numeri
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
I BIT sono degli interruttore che utilizzano i 2 stati di tensione spento o acceso, circuito
aperto o chiuso e questi sono i 2 livelli di tensione che i computer conoscono.
Esiste poi il codice ascii per associale ogni singolo carattere ad ogni singolo BYTE.
2 1 7 1
1 0 3 1
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
1 1 1
24
122
78
115
12 0
6 0
3 0
1 1
30 1
15 0
7 1
3 1
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
1 1
78 16 05 04 13 12 11 002 = 1*26+0*25+0*24+1*23+1*22+1*21+0*20 =
= 64+0+0+8+4+2+0 = 78 10
39 0
19 1
9 1
4 1
2 0
1 0
28 1
14 0
7 0
3 1
1 1
IL PIXEL
E’ un quadratino colorato che forma l’immagine ovviamente più pixel ci sono migliore sarà
la risoluzione la nitidezza dell’immagine. L’ immagine risulta essere molto pesante in
termini di dimensioni in byte. Esistono due tecniche di compressione per ridurre le
dimensioni dei file immagine e sono lossy con perdita di dati e lossless senza perdita di
dato. Con la tecnica lossy generalmente si associano i file in formato jpeg mentre alla
tecnica lossess generalmente in formato gif oppure bmp
Alessio Testi/Daniele Esposito
1^ E AFM
Parabiago 19 settembre 2018
CONNETTIVI LOGICI
Sono AND,OR,NOT, Vengono Utilizzati per legare due condizioni presenti nel programma
stesso. Si lavora su proposizioni di partenza, tipo di verifica, condizione. Il risultato della
verifica deve essere una preposizione VERA o FALSA. Supponiamo di dover mettere a
confronto due numeri e il programma deve verificare la parità fra questi due numeri.
In base a questo confronto ci deve essere restituita una terza proposizione che può essere
VERA o FALSA.
Se i due numeri inseriti sono collegati in AND allora il risultato sarà VERO solo se tutti e
due i numeri sono pari, FALSO negli altri due. Se il collegamento è in OR è sufficiente che
uno solo dei due numeri perché il confronto sia VERO. Se il collegamento è in NOT è
necessario che tutti e due i numeri siano dispari perché il risultato sia VERO.
2 AND 4=V
2 OR 3= F
2) Il bit corrisponde a una delle due cifre binarie. Un gruppo di 8 bit forma un byte.
VERO O FALSO
1) Il programma compilatore:
2) Il linguaggio di programmazione:
3) L’algoritmo è:
Generale
Finito