

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Esempi di Algoritmi Informatica
Tipologia: Esercizi
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Algoritmi, Dati e Programmi – Algoritmi
Prof. Alberto Postiglione Università degli Studi di Salerno Dipartimento di Scienze Aziendali - Management & Innovation Systems
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
? Ricerca il massimo tra 2 numeri ? Ricerca il massimo tra 3 numeri ? Ricerca il massimo tra n numeri
numero altezza di una persona
un insieme di numeri come a quello della ricerca della persona più alta in un gruppo di persone, procedendo per confronti successivi
sole persone alla volta.
Esempio: ricerca del massimo
Informatica Generale Dia 2
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Esempio: ricerca del massimo
Informatica Generale Dia 3 Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Supponi di avere n sassolini (es 10).
Ogni volta che leggi un nuovo numero, ne butti via uno, in modo che
terminati i numeri da leggere.
Inoltre, supponi di scrivere su un foglio di carta il numero più alto che fino a quel momento hai incontrato.
Esempio: ricerca del massimo
Informatica Generale Dia 4
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici Esempio: Algoritmo per la ricerca del massimo
Informatica Generale Dia 5
ALGORITMO PER LA RICERCA DEL MASSIMO
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
? Ordinare in modo crescente 2 numeri Uniche operazioni ammesse
? Ordinare in modo crescente 3 numeri 3 2 1
Ordinamento crescente di un insieme di numeri
Informatica Generale Dia 6
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
? Ordinare in modo crescente n numeri
Ordinamento crescente di un insieme di numeri
Informatica Generale Dia 7 Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Ordinamento crescente di un insieme di numeri
Informatica Generale Dia 8
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Inizialmente, gli algoritmi erano applicati unicamente a problemi numerici
L'esperienza con i calcolatori ha mostrato che i dati elaborati dai programmi possono virtualmente rappresentare qualsiasi cosa.
Ma quali sono i tipi di problemi che possono essere risolti tramite un algoritmo (“Problemi Algoritmici”)?
Problemi Algoritmici
Informatica Generale Dia 9 Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Input : prevalentemente numerici Output : numerici, risultato di elaborazioni sugli stessi input o da loro determinate. Esempio num. 1
Algoritmi computazionali
Informatica Generale Dia 10
Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Input : qualsiasi
Output : SI se una certa proprietà dei dati input è verificata, NO altrimenti
Esempio num. 3
Algoritmi Decisionali (I)
Informatica Generale Dia 11 Prof Alberto Postiglione (DISA-MIS) – Università di Salerno
Programmazione 1 – Introduzione agli Algoritmi 1.2 – Esempi di Algoritmi – Problemi Algoritmici
Esempio num. 4 (Commesso Viaggiatore – versione decisionale)
Algoritmi Decisionali (II)
Informatica Generale Dia 12