algoritmi Fondamenti di informatica

Documenti analoghi
Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Termine algoritmo da:

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

Corso di Informatica di Base

Programmazione I. Fondamenti di programmazione. Problemi, Algoritmi, Diagrammi di flusso

La cottura della pasta per regole

Sistemi di Elaborazione delle Informazioni

Introduzione agli Algoritmi

Teoria dell Informazione

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

Informatica. Come si risolve un problema?

LA MIA PRIMA PIZZA IN TEGLIA ALLA ROMANA

Corso di pasticceria. Pasqua: le dolci tradizioni

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

TORTA ALESSANDRA di ERNST KNAM

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

UNA ROSA ALLO SPECK.

INFORMATICA. Scienza dei calcolatori elettronici (computer science) Scienza dell informazione (information science)

Modulo 1 Concetti di base della Tecnologia dell Informazione

L ELABORATORE ELETTRONICO

Fondamenti di Informatica. Definizione di Algoritmo. Algoritmo Euclideo. Prof.V.L.Plantamura Informatica e Comunicazione Digitale a.a.

Marchio: CASA RINALDI Cartoni per strato: 18 Cubaggio Cartone: 0,013 (m 3 ) Codice a barre Cartone: Peso lordo prodotto: 0,66 Kg

Chocolate snack di Silvia Federica Boldetti

Questa ricetta l ho trovata su cookaround, sono veramente perfette! Ho fatto solo delle piccole modifiche per mancanza di arance fresche!

Università degli Studi di Verona. Algoritmie Diagrammidiflusso. Gennaio Sergio Marin Vargas. Dipartimento di Biotecnologie

ALLEGATO D : RICETTARIO E GRAMMATURE PRIMI

LABORATORIO DI INFORMATICA

# 01 N 01. Cucina con GLUTABYE ITALIA. Alcune Ricette per un Alimentazione SENZA GLUTINE

Elaborazione dell informazione

Algoritmi. Pagina 1 di 5

TORTA PERE E CICCOLATO

Una cena leggera a base di pesce. Bruschetta al pomodoro Tartine alla maionese Carpaccio di salmone marinato

Questa ricetta l ho trovata su cookaround, sono veramente perfette! Ho fatto solo delle piccole modifiche per mancanza di arance fresche!

TORTA BOCCONOTTO ALLE MANDORLE

TORTA BOCCONOTTO ALLE MANDORLE

Il Concetto Intuitivo di Calcolatore. Esercizio. I Problemi e la loro Soluzione. (esempio)

Torta alle prugne INGREDIENTI: PREPARAZIONE:

RICETTARIO AMINO' PANE PANINI E FOCACCINE

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati

Ingredienti (dose per 8 muffin) 2 uova; 100 ml olio semi; 100 ml acqua; 1 Miscela Integrale per Muffin e Panini; 2 pere; 150 g taleggio.

Cecina con gamberi rossi al lardo aromatico Ricetta x 4 persone Preparazione: 20 con raffreddamento Cottura: 7 minuti

GRISSINI AL PROSCIUTTO

Appunti di informatica. Lezione 4 anno accademico Mario Verdicchio

Sinfonia Lampone e Pistacchio resinato alla Vaniglia

RICETTARIO GRATUITO TORTE CASALINGHE

TORTA PARIGINA DI GIOVANNI PINA

Nella planetaria montare per 4-5 minuti le uova con lo zucchero.

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

ORECCHIETTE CON CAVOLFIORE E OLIVE

Scappa dal gatto Tutorial per Scratch versione 2

CALABRIA Macco di fave Dosi per 10 persone

Esempio: quanto mi piace questo corso! qufuafantofo mifi pifiafacefe qufuefestofo coforsofo!

JORDI ROCA ANARCHIA ACQUE AL CIOCCOLATO AROMATIZZATE BASE PER L ACQUA AL CIOCCOLATO (7 TIPI) Acqua al cioccolato e porcini

Algoritmi di Ricerca. Esempi di programmi Java

LE BASI LE SALSE : BESCIAMELLA Ingredienti : 50 gr di burro

Raccolta Erbe Selvatiche Menù di Iole. Antipasti. Primi. Secondi. Dolci. A cura dell AssociAzione GArden club di ravenna

Lezione 8. Soluzione di un problema Problema. Soluzione di un problema. Comprensione del Problema. Analisi. Introduzione agli algoritmi

Le stagioni nel piatto. A Maggio è il momento di... RISOTTO PROFUMATO. Risotto bianco con Parmigiano Reggiano e petali di viole

Fondamenti di Informatica T-1 Modulo 2

cucinare pasta e riso

Salvatore Cuomo Prolusione

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

TUTORIAL EFFETTI METALLO

MUFFIN ARANCIA E CIOCCOLATO di LUCA MONTERSINO

MUFFIN CACAO E GOCCE DI CIOCCOLATO

MADELEINES DI LEONARDO DI CARLO

Crostata. Ingredienti (dose per 6/8 persone) 1 Miscela Integrale per Torte e Biscotti g di burro - 1 uovo g di marmellata

Sistemi Web per il turismo - lezione 3 -

Fondamenti di Informatica. Algoritmi di Ricerca e di Ordinamento

BISCOTTI MORBIDI AL LIMONE O ALL ARANCIA

SCHEDA 10. Cipolla gr 300 Pecorino per condire Guanciale gr 600 Pelati kg 2 Bucatini Kg 1,6 Vino bianco dl 2 Peperoncino Olio extravergine dl 1

Corso di pasticceria. Dolci da ricorrenza

Algoritmi e diagrammi di flusso

TARTINE ALLE CREME MISTE

Transcript:

algoritmi Fondamenti di informatica

algoritmo Un algoritmo è un procedimento che risolve un determinato problema attraverso un numero finito di passi elementari - Wikipedia

algoritmo Proprietà: Finito Eseguibile Non ambiguo Terminare in tempo finito Effettivo

Input Algoritmo output

Input Algoritmo output

Algoritmo Interesse semplice

Interesse semplice A t = A 0 (1 + t r) 1 Chiedere il capitale A0 2 Chiedere il tasso r 3 Chiedere il tempo t 4 Imposta At = A0*(1+t*r) 5 Stampare At ESEGUIBILE NON AMBIGUO TERMINA IN UN TEMPO FINITO

Algoritmo Pasta alla carbonara

Pasta alla carbonara 1. Prendere un uovo per commensale di dinosauro 2. Aggiungere pecorino quanto basta 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare

Pasta alla carbonara 1. Prendere un uovo per commensale di dinosauro 2. Aggiungere pecorino quanto basta 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti Eseguibile 9. Versare la pasta in una terrina 10. Mescolare

Pasta alla carbonara 1. Prendere un uovo per commensale di gallina 2. Aggiungere pecorino quanto basta 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti Eseguibile 9. Versare la pasta in una terrina 10. Mescolare

Pasta alla carbonara 1. Prendere un uovo per commensale di gallina 2. Aggiungere pecorino quanto basta 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare Eseguibile Non ambiguo

Pasta alla carbonara 1. Prendere un uovo per commensale di gallina 2. Aggiungere 50g di pecorino 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare Eseguibile Non ambiguo

Pasta alla carbonara 1. Prendere un uovo per commensale di gallina 2. Aggiungere 50g di pecorino 3. Sbattere uova 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare Eseguibile Non ambiguo Termina in tempo finito

Pasta alla carbonara 1. Prendere un uovo per commensale di gallina 2. Aggiungere 50g di pecorino 3. Sbattere uova aggiungendo pecorino fino a che diventa una crema 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare Eseguibile Non ambiguo Termina in tempo finito

Libreria 1. Prendere un uovo per commensale di gallina 2. Aggiungere 50g di pecorino 3. Sbattere uova aggiungendo pecorino fino a che diventa una crema 4. Unire guanciale 5. Portare dell acqua ad ebollizione 6. Salare l acqua 7. Immergere la pasta nell acqua 8. Scolare dopo 10 minuti 9. Versare la pasta in una terrina 10. Mescolare

Libreria 1. Prendere un uovo per commensale di gallina 2. Aggiungere 50g di pecorino 3. Sbattere uova aggiungendo pecorino fino a che diventa una crema 4. Unire guanciale 5. Cucina la pasta 6. Mescolare

Algoritmo dizionario

dizionario 1 Prendi il dizionario 2 Aprilo alla prima pagina 3 Leggi le parole presenti 4 se cane è presente 5 leggi la definizione 6 altrimenti 7 gira pagina 8 vai al punto 3

dizionario 1 Prendi il dizionario 2 Aprilo alla prima pagina 3 Leggi le parole presenti 4 se cane è presente 5 leggi la definizione 6 altrimenti 7 gira pagina 8 vai al punto 3 1 Prendi il dizionario 2 Aprilo alla prima pagina 3 Leggi le parole presenti 4 se cane è presente 5 leggi la definizione 6 altrimenti 7 se è l ultima pagina 8 non c è! 9 altrimenti 10 gira pagina 11 vai al punto 3

Numero di pagine Complessità n Tempo

Dizionario - più veloce 1 Prendi il dizionario 2 Aprilo alla prima pagina 3 Leggi le parole presenti 4 se cane è presente 5 leggi la definizione 6 altrimenti se è dopo 7 gira due pagine 8 vai al punto 3 9 altrimenti se l ho superato 10 torna indietro di una pagina 11 se cane è presente 12 leggi la definizione 13 altrimenti 14 non c è!

Numero di pagine Complessità n Tempo n/2

Dizionario - più veloce ancora 1 Prendi il dizionario 2 Aprilo a metà 3 Leggi le parole presenti 4 se cane è presente 5 leggi la definizione 6 altrimenti se è prima nel dizionario 7 apri la metà sinistra 8 vai al punto 3 9 altrimenti se è dopo nel dizionario 10 apri la metà destra 11 vai al punto 3 12 altrimenti 13 non c è!

Numero di pagine Complessità n Tempo n/2 log 2 n

Algoritmo Conta persone

Conta persone 1 contatore = 0 2 osserva la sedia 3 se è occupata, incrementa il contatore 4 se c è un altra sedia da osservare 5 sposta lo sguardo 6 torna a 2 7 altrimenti 8 comunica il risultato

Conta persone - più cervelli la persona all esterno di ogni fila applica V1 alla propria fila si sommano i risultati dei vari contatori (dall alto in basso)

Machine learning