Esercitazioni C#. · PDF fileEsercitazioni C#. 1. Scrivere un programma che calcoli la...

2

Click here to load reader

Transcript of Esercitazioni C#. · PDF fileEsercitazioni C#. 1. Scrivere un programma che calcoli la...

Page 1: Esercitazioni C#. · PDF fileEsercitazioni C#. 1. Scrivere un programma che calcoli la circonferenza e l’area di un cerchio il cui raggio deve essere inserito dall’utente

Esercitazioni C#.

1. Scrivere un programma che calcoli la circonferenza e l’area di un cerchio il cui raggio deveessere inserito dall’utente. Il programma deve essere in grado di accettare soltanto valoripositivi o nulli del raggio; nel caso l’utente digiti un valore negativo, deve essere visualizzato unmessaggio di errore.

2. Scrivere un programma che accetta da tastiera le misure dei lati di un triangolo e visualizzasullo schermo se si tratta di un triangolo scaleno, isoscele o equilatero. Si presti attenzione alfatto che il programma deve essere in grado di verificare se i tre valori inseriti dalla tastierasono accettabili come misure dei lati di un triangolo; per esserlo devono soddisfare ladisuguaglianza triangolare(*). Nel caso che tale condizione non sia soddisfatta deve esserevisualizzato 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) cherappresenta il numero dei lati di un poligono regolare e produca in uscita il corrispondentenome del poligono. Nel caso l'utente inserisca un valore maggiore di 10 oppure un valore chenon corrisponde a nessun poligono regolare deve essere visualizzato un opportuno messaggiodi errore.

4. Scrivere un programma che simula una semplice calcolatrice. Deve leggere due valori interi eun carattere inseriti dalla tastiera: se il carattere è +, viene calcolata e visualizzata la somma deidue 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 ladivisione con resto e visualizzati il quoziente e il resto.

Page 2: Esercitazioni C#. · PDF fileEsercitazioni C#. 1. Scrivere un programma che calcoli la circonferenza e l’area di un cerchio il cui raggio deve essere inserito dall’utente

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 sidovrà visualizzare la figura:

*

* *

* * *

* * * *

* * * * *

6. Scrivere un programma che stampi sullo schermo la tabellina relativa a un numero interoinserito da tastiera. Sono richieste tre versioni dello stesso programma: nella prima utilizzate ilciclo 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 dallatastiera. 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 numerobinario è formato da N bit, e il valore di N è inserito da tastiera. L’utente inserisce poi le cifre delnumero binario un bit alla volta, partendo dal bit meno significativo. Il programma visualizzerà ilnumero decimale corrispondente. Ricordiamo con un esempio come si procede per laconversione da binario a decimale:

(110101)2=(1∗25+1∗24+0∗23+1∗22+0∗21+1∗20)10=(32+16+0+4+0+1)10=(53)10