

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
DESCRIZIONE SU LINGUAGGIO DI PROGRAMMAZIONE C++
Tipologia: Appunti
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Un algoritmo è una sequenza di passi che devono essere eseguiti secondo un ordine prefissato per raggiungere il risultato voluto. Un algoritmo deve essere: FINITO : l’algoritmo deve essere composto da un numero finito di passi che devono essere eseguiti un numero finito di volte; DETERMINISTICO : se per ogni istruzione esiste, a parità di dati d'ingresso, un solo passo successivo; in pratica esiste uno e un solo possibile percorso dell'algoritmo e quindi a fronte degli stessi dati di partenza produrrà gli stessi risultati. NON AMBIGUO : i passi devono essere interpretate in modo univoco, ovvero le operazioni devono poter essere interpretate nello stesso modo da tutti anche se l'esecutore è differente. GENERALE : un algoritmo deve fornire una soluzione a tutti i problemi appartenenti alla stessa classe e non deve dipendere dal valore del dato. Per esempio se scrivo un algoritmo in grado di calcolare il perimetro di un triangolo questo dev'essere in grado di farlo per qualsiasi valore attribuito ai lati del triangolo. Le componenti dell’algoritmo sono: i dati e le istruzioni.
I dati sono gli oggetti su cui operare. Si classificano secondo parametri:
Interni (o di lavoro): quelli utilizzati nella trasformazione operata dall’algoritmo e trasparenti all’utente.