STA: Esercizi ripasso diagrammi di flusso

STA: Esercizi ripasso diagrammi di flusso
0. Dati in ingresso base e altezza di un triangolo rettangolo chiedere all’utente se vuole che sia
calcolato il perimetro o l’area (0 per il perimetro, 1 per l’area) e mostrare il risultato
1. E' dato in ingresso un numero N.
Se il numero è minore di 0 scrivi: attenzione numero negativo.
Dopo aver eseguito questo controllo se il numero è negativo dai la possibilità di terminare il
processo o di richiedere l’inserimento di un nuovo numero.
Se invece il numero è positivo estrai la radice e quindi dai il risultato.
3. Scrivere un algoritmo che esegua la somma dei primi 100 numeri pari
4. Scrivere un algoritmo che dati i voti di 20 alunni per un compito in classe, mostri il numero di
quelli che hanno raggiunto la sufficienza
5. Un programma di compressione ZIP riduce solitamente il file del 25-30 % se si tratta di un
jpg e 40-50% se si tratta di un file doc. Date in ingresso le dimensioni del file in bytes e il tipo
di file (doc =0, jpg=1), stampare in uscita le dimensioni minime e massime del file zip.
6. Dato in ingresso il costo della parcella del dentista, aggiungere il 20% di IVA. A questo
togliere il 15% di ritenuta (tasse) e stampare il prezzo finale.
7. Scrivere un algoritmo che determini se una parola è palindroma
8. Scrivi un programma che legga da tastiera N numeri reali (N richiesto da tastiera) ed effettua i
seguenti calcoli visualizzandone il risultato:
-minimo;
-massimo;
-media dei valori.
9. Data la successione 1,2,4,8,16,32..., in cui ogni elemento è il doppio del precedente, stabilisci
qual è il primo termine maggiore di un valore intero N introdotto
10. Scrivere un programma di conversione delle temperature date in input da gradi Celsius a
gradi Fahrenheit (F = 9/5 C + 32)
Il programma si ferma quando si introduce il numero zero. Alla fine stampiamo la somma delle
temperature sia Celsius che Fahrenhait calcolate e la loro media.
11. Dati in ingresso 2 numeri, sommare 100 al primo se il secondo è pari e mostrare il risultato.
Altrimenti sommare i due numeri, se il risultato è > 100 mostrarlo e terminare, altrimenti
dividere il primo per 2 e mostrare il risultato.