algoritmi e diagrammi di flusso esercizi

ALGORITMI E DIAGRAMMI DI FLUSSO
ESERCIZI
NOTE PER LO SVOLGIMENTO
Gli studenti possono produrre gli elaborati anche in formato elettronico attraverso la sezione “Lavori” della
piattaforma di e-learning. Chi dovesse optare per il formato cartaceo è invitato a consegnare gli elaborati al
docente durante le lezioni.
_______________________________________________________________________________________
1. Descrivere con un diagramma a blocchi un algoritmo che legga da input una sequenza di
esattamente cinque numeri e determini in output qual’è il numero più grande (MAX).
2. Descrivere con un diagramma a blocchi un algoritmo che legga da input una sequenza fissata
di N numeri e determini in output qual’è il numero più grande (MAX), generalizzando così
l’esempio precedente.
3. Descrivere con un diagramma a blocchi un algoritmo che legga da input una sequenza
arbitraria di numeri e determini in output qual’è il numero più grande (MAX).
4. Descrivere con un diagramma a blocchi un algoritmo che legga da input una sequenza
arbitraria di numeri e determini in output qual’è il numero più grande (MAX) e quante volte
esso compare nella sequenza (FREQ). Ad es: per 6 9 9 5 9 2 MAX= 9 e FREQ= 3. Provare a
scrivere poi l’algoritmo per trovare il numero più piccolo (MIN) e la sua frequenza nella
sequenza (FREQ).
5. Descrivere con un diagramma a blocchi un algoritmo che legga da input una sequenza
arbitraria di numeri a1, a2, a3, a4, ... e restituisca nella variabile SOMMA la seguente
espressione: SOMMA = (a1*a2) + (a3*a4) + ... .