


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
Algoritmo in pseudocodice e diagramma a blocchi per il seguente problema: trovare il massimo fra N numeri interi positivi.
Tipologia: Esercizi
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



Scrivere un algoritmo in pseudocodice e un diagramma a blocchi per il seguente problema: trovare il massimo fra N numeri interi positivi. Spiegare a parole il problema, la soluzione individuata, il diagramma ottenuto e le istruzioni in pseudocodice. Attenzione! Esercizi senza la spiegazione per esteso saranno ritenuti NULLI.
Studente: XXXXXXXXXXXXXXX Matricola n.: XXXXXXXXXX ESERCIZIO Scrivere un algoritmo in pseudocodice e un diagramma a blocchi per il seguente problema: trovare il numero massimo fra N numeri interi positivi. Spiegare a parole il problema, la soluzione individuata, il diagramma ottenuto e le istruzioni in pseudocodice. SVOLGIMENTO Per la soluzione di un problema, qualora questo possa essere descritto in modo non ambiguo fino ai dettagli, e debba condurre all'obiettivo desiderato in un tempo finito, si può ricorrere ad un particolare processo chiamato algoritmo. Esso consiste in una sequenza ordinata e finita di passi (operazioni o istruzioni) elementari che conduce a un ben determinato risultato in un tempo finito. Le sue proprietà fondamentali sono: finitezza (la sequenza di istruzioni deve essere finita), efficacia (la sequenza di istruzioni deve portare ad un risultato), realizzabilità (le istruzioni devono essere eseguibili materialmente), non ambiguità (le istruzioni devono essere espresse in modo non ambiguo). L’approccio sistematico per la soluzione del problema è invece chiamato problem solving, ovvero un processo cognitivo finalizzato al raggiungimento di un obiettivo in cui non c’è un metodo ovvio di soluzione del problema. La tecnica del problem solving prevede n. 6 fasi:
Diagramma di flusso o flowchart Inizio Leggi (q) Leggi (max) c ← 1 c ≤ q- Leggi (v) v > max Scrivi (max) Fine max ← v c ← c+ (Terminal) (Operazione I/O) (Operazione I/O) (Processo) (Decisione) (Sequenza) F V F V (Ripetizione)