# data[].attributes.body
Ogni studente pubblichi un post in questo padlet dando la sua definizione di CODING
CHI NON E' REGISTRATO DEVE INSERIRE NEL POST NOME E COGNOME
BUON LAVORO!!!
avete tempo fino a martedì 11 dicembre 2018

# data[].attributes.body
pensiero computazionale, la capacità di risolvere problemi – anche complessi – applicando la logica, ragionando passo passo sulla strategia migliore per arrivare alla soluzione

# data[].attributes.body
L'algebra di Boole (anche detta algebra booleana o reticolo booleano), in matematica e logica matematica, è il ramo dell'algebra in cui le variabili possono assumere solamente i valori vero e falso (valori di verità), generalmente denotati rispettivamente come 1 e 0.

# data[].attributes.body
Un algoritmo è una sequenza di istruzioni ( procedura ) per risolvere un problema o raggiungere un determinato obiettivo.

# data[].attributes.body
Sai preparare la pasta giusto? Bene, mentre la prepari segui un algoritmo ben preciso:

1. Metti l’acqua nella pentola

2. Accendi il fuoco e sopra ci metti la pentola

3. Aspetti 5-10 minuti che l’acqua bolla

4. Pesi la pasta su una bilancia

5. Aggiungi il sale all’acqua

6. Aggiungi la pasta nella pentola

7. Aspetti 5-10 minuti di cottura

8. Al termine la scoli e la aggiungi al sugo.

9. Quindi la servi nel piatto

Chiaramente non fissiamoci troppo sui dettagli della preparazione della pasta, magari tu hai una ricetta super segreta diversa da questa  Comunque l’importante è rendersi conto che esistono delle istruzioni che vanno bene in qualsiasi momento per prepararla e funzionano sia che le metta in pratica io che tu. Inoltre il risultato è sempre lo stesso, un bel piattone di pasta

# data[].attributes.body
Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi elementari.

# data[].attributes.body
Algoritmo
 elenco finito di istruzioni, che specificano le operazioni eseguendo le quali si risolve una classe di problemi Un particolare problema della classe viene risolto utilizzando l’apposito algoritmo sui dati che lo caratterizzano Un algoritmo non può essere eseguito direttamente dall’elaboratore
Programma  ricetta che traduce l’algoritmo ed è direttamente comprensibile, pertanto eseguibile, da parte di un elaboratore
Linguaggio di programmazione  linguaggio rigoroso che permette la formalizzazione di un algoritmo in un programma