

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
Esercizi sui logaritmi primo anno scienze pedagogiche e dell'educazione
Tipologia: Esercizi
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Esercizio: scrivere un algoritmo per calcolare la media dei voti di N esami. I voti vengono letti da tastiera.
Nel caso di 3 esami:
Usando la struttura “iterazione”:
WHILE (ho letto N voti);
Raffinamento:
WHILE ( ContaVoti < N);
Esercizio: è data un immagine greyscale di dimensione 1000x800, impostare un algoritmo che a tutti i pixel della prima riga dell'immagine con valore di grigio inferiore a 50 assegna il valore 0
Supponiamo che l’immagine sia già stata memorizzata in una variabile, ad esempio V[1000,800], una matrice di pixel greyscale.
Il pixel i-esimo della prima riga della immagine è quindi V[i, 1],
Per accedere a tutta la prima riga occorre scorrere V[i,1] con i che varia da 1 a 1000.
Una bozza di algoritmo è quindi la seguente:
introduciamo la variabile intera i (una locazione di memoria identificata dalla etichetta i), che utilizziamo come indice del pixel della prima riga della matrice su cui lavoriamo.
i <- 1 considero il primo pixel
DO inizio del ciclo iterativo
IF ( V[i,1] < 50 ) THEN se il pixel i-esimo ha valore <50 allora il suo valore viene riassegnato a 0
V[i,1] <- 0
i <- i + 1 passo al pixel successivo incrementando l’indice
WHILE (i <= 1000)
Si noti che se il pixel i-esimo non è <50 allora non viene eseguita nessuna operazione su di esso ee si passa direttamente al pixel successivo (il valore di i viene incrementato di 1).