Esercizi Iterazione 0910

A. s. 2009-2010 Esercizi Iterazione
1.
Scrivere un programma che riceve due valori interi (dividendo e divisore) e fornisce in output il risultato della divisione intera fra i due valori ed anche il resto di tale divisione. Non utilizzare l’operatore di divisione (/) né quello di modulo (%), ma eseguire il calcolo mediante sottrazioni successive. 2. Scrivere un programma che riceve in input le temperature misurate nel mese di marzo in una città, si vuole sapere in quanti giorni del mese si è avuta una temperatura superiore a 10 gradi. 3. Scrivere un programma che genera un numero casuale compreso fra 1 e 6 e simula così il lancio di un dado. Il lancio del dato prosegue fina a quando esce il valore 6. Fornire come risultato il numero di lanci effettuati. 4. Scrivere un programma che riceve in input un numero intero e fornisce in output la somma delle sue cifre. Non è fatta nessuna ipotesi sulla dimensione del numero. (es. input 3052 output 10) 5. Scrivere un programma che riceve in input le temperature misurate nel mese di gennaio in una città, si vuole sapere in quanti giorni del mese si è avuta una temperatura sotto 0, in quanti si è avuta una temperatura di 0 gradi e in quanti una temperatura sopra lo 0. 6. Si riceve come dato d'ingresso una sequenza di numeri terminante per 0, i numeri sono al massimo 100, non è conosciuta a priori la lunghezza di questa sequenza. Al termine dell’input si visualizzi il valore del numero maggiore e di quello minore. 7. Si riceve in input una sequenza di caratteri che termina con il carattere ‘x’. Si fornisce in output il numero totale di caratteri inseriti (senza contare il carattere ‘x’ finale), il numero di ‘a’, il numero di ‘e’, il numero di ‘i’, il numero di ‘o’ e il numero di ‘u’. 8. Si riceve in input un valore intero. Nel caso in cui il numero sia minore o uguale a 0 l’inserimento deve essere ripetuto fino ad ottenere un valore positivo. Il programma visualizza poi tutti i divisori interi del numero inserito. 9. Si riceve in input un valore intero. Nel caso in cui il numero sia minore o uguale a 0 l’inserimento deve essere ripetuto fino ad ottenere un valore positivo. Il programma controlla poi se si tratta di un numero primo (divisibile solo per 1 e per se stesso) e visualizza il testo “numero primo” o “numero non primo”. 10. Si riceve in input una coppia di valori (inizio e fine). L’input deve essere ripetuto fino a quando si ottiene una coppia di numeri positivi in cui il secondo valore (fine) risulta maggiore del primo valore (inizio). Il programma visualizza poi tutti i numeri primi compresi fra inizio e fine.