Estratto del documento

Caratteristiche fondamentali di un algoritmo

Un algoritmo è l’esplicitazione dei passi elementari necessari a risolvere un determinato problema, o una classe di problemi simili. Esso, generalmente, opera su dei dati di ingresso (input) per fornire dei risultati in uscita (output). Un problema non necessariamente deve essere di natura matematica: per esempio anche cucinare una pietanza potrebbe essere un problema al quale è necessario trovare una soluzione. In questo caso l’algoritmo risolutivo è costituito dalla relativa ricetta che descrive (esplicita) passo per passo quali sono le azioni da intraprendere per ottenere il risultato finale.

I dati di ingresso (input) sono in questo caso gli ingredienti da utilizzare, mentre l’uscita (output) è rappresentata dal piatto pronto per essere consumato. Chi esegue l’algoritmo, in questo caso il processo di realizzazione della pietanza, in genere viene detto esecutore.

Proprietà fondamentali di un algoritmo

  • Finitezza: Un algoritmo è composto da un numero finito di istruzioni (passi elementari).
  • Terminazione: Dopo l’esecuzione di un numero finito di passi, l’algoritmo deve terminare.

Esempio: Esaminiamo il seguente procedimento:

  • Prendere un numero naturale N;
  • Aggiungere 1 a N;
  • Ripetere il passo precedente.

Questo procedimento non è un algoritmo perché è in contrasto con la proprietà di terminazione, in quanto prevede l’esecuzione di alcune istruzioni un numero infinito di volte.

  • Determinatezza: A ogni passo dell’algoritmo deve essere specificata l’azione da intraprendere senza che vi siano ambiguità.
  • Effettività: L’azione specificata in ogni passo dell’algoritmo deve essere effettivamente eseguibile dall’esecutore preposto per l’esecuzione dell’algoritmo stesso; non avrebbe infatti senso prevedere in un algoritmo azioni che l’esecutore designato non è in grado di svolgere.
  • Generalità: Un algoritmo dovrebbe essere progettato per risolvere non tanto uno specifico problema, quanto una classe di problemi simili.
Anteprima
Vedrai una selezione di 1 pagina su 4
Caratteristiche fondamentali di un algoritmo Pag. 1
1 su 4
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher f3874de6c1206fe40aa32376201566557615d103 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università del Salento o del prof Scienze matematiche Prof.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community