Tandem 2016 Corso di programmazione di base

annuncio pubblicitario
Tandem 2016
Corso di programmazione di base
Luca Marchetti
22 gennaio 2016
Esercizi sui cicli for, while e do–while
Esercizio 1.1
Si scriva un programma che calcoli la somma di una sequenza di numeri interi positivi. La
lunghezza della sequenza non è impostata a priori, ma termina quando l’utente inserisce
il numero zero. Nel caso in cui l’utente inserisca un numero negativo, il programma deve
restituire un messaggio di errore e richiedere nuovamente il valore.
Esercizio 1.2
Si scriva un programma che prenda in input una sequenza di numeri interi positivi (o
uguali a zero) e ne calcoli massimo, minimo e media. La lunghezza della sequenza non
è fissata a priori, il programma considera terminata l’operazione di inserimento quando
l’utente inserisce un numero negativo.
Esercizio 1.3
Si scriva un programma che stampi un rettangolo la cui cornice sia costituita da caratteri
asterisco, mentre la sua parte interna sia costituita da caratteri Q. Il numero di linee (l) e
colonne (c) del rettangolo viene deciso dall’utente durante l’esecuzione.
Esempio: se l = 5 e c = 21, sul video dove apparire:
*********************
*QQQQQQQQQQQQQQQQQQQ*
*QQQQQQQQQQQQQQQQQQQ*
*QQQQQQQQQQQQQQQQQQQ*
*********************
1
Esercizio 1.4
Si scriva un programma che, dopo aver chiesto all’utente di inserire numero intero, stampa
a video due triangoli rettangoli di asterischi di altezza pari al numero inserito.
Esempio: se l’utente inserisce il numero 4, il programma dovrebbe stampare:
Primo triangolo:
*
**
***
****
Secondo triangolo:
****
***
**
*
Esercizio 1.5
Si scriva un programma che stampi un triangolo la cui cornice sia costituita da caratteri
asterisco, mentre la sua parte interna sia costituita da caratteri T. L’altezza (h) del triangolo viene inserita dall’utente durante l’esecuzione, la sua base, invece, viene determinata
in modo da mantenere la sua altezza centrata.
Esempio: se h = 6, sul video dove apparire:
*
*T*
*TTT*
*TTTTT*
*TTTTTTT*
***********
2
Scarica