Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduzione all'Informatica e Algoritmi - Coggle Diagram
Introduzione all'Informatica e Algoritmi
1. Linguaggi e Traduzione
Linguaggio Naturale
Usato tra persone
Ricco ma ambiguo e ridondante (es. "La bella pesca")
Non adatto ai computer
Linguaggio di Programmazione
Insieme di parole chiave e regole sintattiche
Alto livello: vicino all'uomo, nomi simbolici (es. Java, C)
Basso livello (Linguaggio Macchina): diretto per la CPU, sequenze di 1 e 0 rigide
Programmi Compilatori
Definizione: Traducono il codice ad alto livello in linguaggio macchina (.exe)
3. Connettivi Logici (Booleani)
concetto generale
Valori di verità Vero o Falso per unire proposizioni semplici
AND (congiuzione)
Falso se almeno una è falsa
Vero solo se entrambe le proposizioni sono vere
OR (Disgiunzioni)
Vero se almeno una è vere
Falso solo se entrambe sono false
2. Algoritmi e Flow Chart
Concetto di Algoritmo
Esempio pratico (Cubo o Quadrato)
Fine: Scrivi RIS e chiudi
Variabili: NUM (input) e RIS (output)
Controllo (NUM > 0):
Se Vero: RIS = NUM
NUM
NUM (per il cubo)
Se Falso: RIS = NUM * NUM (per il quadrato)
Risolvono problemi traducendo la logica in istruzioni e diagrammi di flusso