Linguaggi di programmazione + laboratorio 1. programma per la stampa dei primi 10 numeri. Scrivere un programma che stampa i primi dieci numeri, i primi dieci numeri pari, i primi dieci numeri dispari. 2. programma di conversione Celsius-Fahrenheit. Scrivere il programma che stampa una tabella contenente i valori Celsius da 5 a 20, e i corrispondenti valori Fahrenheit. Scrivere lo stesso programma che accetti un valore Celsius e restituisca il corrispondente valore Fahrenheit. 3. esempio di utilizzo dei cicli FOR annidati Scrivere il programma che stampi le seguenti figure (potete annidare due cicli FOR: il primo per arrivare a 3 (l’altezza dell’albero), il secondo per stampare uno, due , tre asterischi): * ** *** * *** ***** ***** *** * 4. triangolo di numeri Scrivere il programma che stampi le seguenti figure: 1 12 123 1 22 333 1 22 333 5. Ancora sui cicli for annidati Scrivere il programma che stampi le figure degli esercizi precedenti (piramidi di asterischi e numeri), con altezza variabile. 6. Scambio di variabili Scrivere il programma che scambi i valori di due variabili. 7. Somma di interi Scrivere il programma che restituisca la somma di n interi. 8. Fibonacci Scrivere il programma che stampi i primi 20 numeri della sequenza di Fibonacci: (1 1 2 3 5 8 13 21 34 …) 9. Numero più grande (più piccolo) Scrivere il programma che restituisca il più grande (il più piccolo) di una lista di numeri da voi fornita. 10. Somma di numeri positivi e negativi. Scrivere il programma che ricevendo in input numeri interi positivi, dica quanti di essi sono maggiori di 5, e quanti minori. 11. MCD Scrivere il programma che calcola il massimo comun divisore fra due numeri. 12. Giorno dopo Scrivere un programma che dati tre interi che rappresentano giorno, mese e anno, restituisce la data del giorno successivo. 13. Fattoriale Fattoriale dei primi N numeri. 14. Conversione Convertire un numero fra 1 e 999 in lettere (es- converto 756 in SETTECENTOCINQUANTASEI). 15. Codice Dato un numero in input, scrivere la parola ottenuta sostituendo ad ogni cifra la lettera corrispondente (es- 1365 = ACFE). 16. Dati i numeratori e i denominatori di due frazioni calcolarne somma, prodotto e divisione. 17. Dato in input ore, minuti e secondi dare in output il totale dei secondi. 18. Sapendo il giorno della settimana che corrisponde al primo dell'anno, determinare il giorno corrispondente ad una data inserita. 19. Dati in input secondi dare in output ore, minuti, secondi. 20. Ricevere in input una data e verificare se è giusta. 21. Scrivere un programma per il calcolo della differenza tra due date espresse in giorni mesi e anni. 22. Dato in input una parola dare in output il numero delle vocali. 23. Dato in input 2 parole dire in output se sono uguali. 24. Calcolare la potenza di un numero procedendo per moltiplicazioni successive. 25. Prendere in input la data odierna (numero del giorno,numero del mese). Calcolare quanti giorni mancano alla fine dell'anno solare; calcolare poi quanti ne sono già passati. 26. Dato in input un numero intero scrivere tutti i divisori del numero e contarli. 27. Si vuole automatizzare il calcolo della paga settimanale di un operaio. Scrivere un programma che riceve in input l'ora di entrata e di uscita di un operaio per i 5 giorni lavorativi della settimana ed il prezzo che viene pagato all'ora e che produce in output il salario settimanale. 28. Dato in ingresso un intero N>0 calcolare la differenza tra la somma dei numeri pari e quella dei numeri dispari compresi tra 1 e N. 29. Scrivere un programma per il calcolo del * e del / senza usare i corrispondenti simboli ma solo + e -.