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