esercizi - WordPress.com

Transcript

esercizi - WordPress.com
Esercitazioni C#.
1. Scrivere un programma che calcoli la circonferenza e l’area di un cerchio il cui raggio deve
essere inserito dall’utente. Il programma deve essere in grado di accettare soltanto valori
positivi o nulli del raggio; nel caso l’utente digiti un valore negativo, deve essere visualizzato un
messaggio di errore.
2. Scrivere un programma che accetta da tastiera le misure dei lati di un triangolo e visualizza
sullo schermo se si tratta di un triangolo scaleno, isoscele o equilatero. Si presti attenzione al
fatto che il programma deve essere in grado di verificare se i tre valori inseriti dalla tastiera
sono accettabili come misure dei lati di un triangolo; per esserlo devono soddisfare la
disuguaglianza triangolare(*). Nel caso che tale condizione non sia soddisfatta deve essere
visualizzato un opportuno messaggio di errore.
(*) La somma di due lati deve essere maggiore del lato rimanente.
3.
Scrivere un programma che accetta in ingresso un intero (compreso tra 0 e 10) che
rappresenta il numero dei lati di un poligono regolare e produca in uscita il corrispondente
nome del poligono. Nel caso l'utente inserisca un valore maggiore di 10 oppure un valore che
non corrisponde a nessun poligono regolare deve essere visualizzato un opportuno messaggio
di errore.
4. Scrivere un programma che simula una semplice calcolatrice. Deve leggere due valori interi e
un carattere inseriti dalla tastiera: se il carattere è +, viene calcolata e visualizzata la somma dei
due valori; se il carattere è -, viene calcolata e visualizzata la loro differenza; se il carattere è *,
viene calcolato e visualizzato il loro prodotto; infine, se il carattere è /, viene calcolata la
divisione con resto e visualizzati il quoziente e il resto.
5. Scrivere un programma che disegni sullo schermo un triangolo rettangolo fatto di asterischi
* la cui altezza è un valore intero inserito dall'utente. Ad esempio, se viene inserito il valore 5 si
dovrà visualizzare la figura:
*
* *
* * *
* * * *
* * * * *
6. Scrivere un programma che stampi sullo schermo la tabellina relativa a un numero intero
inserito da tastiera. Sono richieste tre versioni dello stesso programma: nella prima utilizzate il
ciclo while, nella seconda il ciclo do-while e nella terza il ciclo for.
7. Scrivere un programma che calcola il fattoriale di un numero intero non negativo letto dalla
tastiera. La formula per il calcolo del fattoriale di un numero è la seguente:
n !=n∗(n−1)∗(n−2)∗...∗2∗1
Si tenga conto che 0 !=1 .
8. Scrivere un programma che converta un numero binario in un numero decimale. Il numero
binario è formato da N bit, e il valore di N è inserito da tastiera. L’utente inserisce poi le cifre del
numero binario un bit alla volta, partendo dal bit meno significativo. Il programma visualizzerà il
numero decimale corrispondente. Ricordiamo con un esempio come si procede per la
conversione da binario a decimale:
(110101)2 =(1∗25+1∗2 4+0∗23 +1∗2 2+0∗21 +1∗2 0)10=(32+16+0+4+0+1)10=( 53)10