Linguaggi di programmazione + laboratorio (corso A)

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 -.