



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
L'algoritmo è una procedura definita da un insieme di passi finiti, non ambigui, realizzabili, elementari e deterministici. Il problem solving consiste nel ridurre un problema in sotto-problemi più semplici o ricondurlo a soluzioni già note. Le componenti principali includono: • Variabili e Costanti: Enti astratti identificati da un nome e un tipo di dato; le costanti hanno valori fissi. • Operatori: Aritmetici (come +, -, % per il resto) e di confronto (come ==, !=, >=). • Istruzioni: Si dividono in operative (dichiarazione, input, output, assegnazione) e di controllo (sequenza, selezione, iterazione). • Rappresentazione: Gli algoritmi possono essere espressi tramite flowchart (diagrammi a blocchi) o pseudo-linguaggio. Il testing è la fase fondamentale per verificare la correttezza della procedura e individuare eventuali errori logici. Desideri che approfo
Tipologia: Schemi e mappe concettuali
1 / 6
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




LEZIONE 2
8 Conta le biglie nel sacchetto. Il valore risultate sarà la somma delle due quantità 9 Fine algoritmo
Algoritmo 2 (testing) assegniamo alla prima e alla seconda quantità due valori a piacere:
Grazie al testing è stato possibile confermare che l’Algoritmo 1 è sbagliato perché non conosciamo il numero esatto di biglie che ci sono all’interno del sacchetto, perché non sappiamo il numero esatto di biglie che ci sono al suo interno inizialmente.
Algoritmo 3 (corretto) 1 Inizio algoritmo 2 Richiedi la prima quantità 3 Ottieni la prima quantità 4 Richiedi la seconda quantità 5 Ottieni la seconda quantità 6 Inserisci in un sacchetto vuoto la prima quantità 7 Inserisci nel sacchetto (già parzialmente pieno) la seconda quantità 8 Conta le biglie nel sacchetto. Il valore risultate sarà la somma delle due quantità 9 Fine algoritmo
ora sappiamo quante biglie c’erano all’interno del sacchetto inizialmente cioè:
Algoritmo 4 1 Inizio algoritmo Inizio 2 Dichiara le variabili: num1, num2, somma: numeri interi
Dichiarazione
3 Richiedi li prima quantità intera positiva Output 4 Ottieni la prima quantità e associala alla variabile num
Input
5 Richiedi la seconda quantità intera positiva Output 6 Ottieni la seconda quantità e associala alla variabile num
Input
7 Poni somma = 0 Assegnazione 8 Poni somma = somma + num1 Assegnazione 9 Poni somma = somma + num2 Assegnazione 10 Stampa il contenuto della variabile somma Output 11 Fine algoritmo Fine
Fine
Dichiarazione
Input (leggi)
Output (scrivi)
Assegnazione
Condizione
Iterazione