Esercizi base
1. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli il perimetro di un triangolo qualsiasi, avendo in input i 3 lati.
2. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli il perimetro di un triangolo isoscele, avendo in input 2 lati (Il triangolo isoscele ha due lati della stessa dimensione).
3. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli l’area di un trapezio, avendo in input la base maggiore, la base minore e l’altezza.
4. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli il prezzo di un oggetto, sapendo che sul prezzo viene applicato uno sconto del 70%. Il prezzo dell’oggetto va inserito dall’utente.
5. Calcola il guadagno totale di una giornata di un museo, sapendo che il biglietto per bambini costa 5 euro e quello per adulti il doppio, e sapendo anche che in quella giornata sono entrati 1100 adulti e 367 bambini
Esercizi sulle iterazioni (IF ELSE)
6. Scrivi un algoritmo, utilizzando i flow-chart, che visualizzi il maggiore tra due numeri dati in input.
7. Scrivi un algoritmo, utilizzando i flow-chart, che visualizzi il minore tra due numeri dati in input.
8. Scrivi un algoritmo, utilizzando i flow-chart, che verifichi se l’area di un triangolo, dati in input base e altezza, sia uguale all’area di un rettangolo, dati in input base e altezza.
9. Scrivi un algoritmo, utilizzando i flow-chart, che dati input due numeri, controlli se il primo è multiplo del secondo (suggerimento: %).
10. Scrivi un algoritmo, utilizzando i flow-chart, che visualizzi in output la misura del cavo da acquistare. Considera che i possibili cavi da acquistare sono 4: quello da 1 metro, quello da 2 metri, quello da 5 metri e quello da 10 metri. Considera anche che più il cavo è lungo, più costa. Calcola il cavo più conveniente da acquistare, avendo in input la distanza tra la stampante e il computer.
Esercizi sui cicli
11. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli la media tra 5 numeri inseriti. Esegui un controllo dell’input: i numeri devo essere positivi.
12. Scrivi un algoritmo, utilizzando i flow-chart, che dati in input 10 numeri, sommi solo quelli compresi tra 10 e 40, estremi inclusi.
13. Scrivi un algoritmo, utilizzando i flow-chart, che calcoli la successione di Fibonacci, per un numero di volte inserito dall’utente e che visualizzi l’ultimo numero calcolato. Ricorda che la successione di Fibonacci è una successione di numeri interi positivi in cui ciascun numero a cominciare dal terzo è la somma dei due precedenti e i primi due sono 1, 1.
14. Scrivi un algoritmo, utilizzando i flow-chart, che sommi dei numeri inseriti dall’utente finché la somma non diventa uguale a 0. Utilizza un ciclo do-while.
15. Scrivi un algoritmo, utilizzando i flow-chart, che determini se un numero è perfetto. Un numero si dice perfetto quando la somma dei suoi divisori, tranne il numero stesso, è uguale al numero.