Homework 1 ---+ Programmazione 1 (P-Z) a.a. 2007-08 <br /> ---++ Homework 1- 8 ottobre 2007 ---+++ Termine di consegna 22 ottobre 2007 *E' molto importante che prima di inviare le soluzioni leggiate le [[nomiFileSoluzioniPZ0708][Indicazioni di consegna]].* *Esercizio 1* <div align="justify"><blockquote>scrivere un programma che prende in input un numero intero n e stampa una matrice n x n di caratteri '0' e '1' come nei seguenti esempi: *Input* il valore del numero _n_. *Output*: (vari esempi di output rispettivamente per gli input 3, 4, 6, 7) <pre> n = 3 n = 4 n = 6 n = 7 101 1010 101010 1010101 100 1011 101011 1010100 111 1000 101000 1010111 1111 101111 1010000 100000 1011111 111111 1000000 1111111 </pre> </blockquote></div> <br /> *Esercizio 2* <div align="justify"><blockquote>Scrivere un programma che prende in input un intero n di 7 cifre (tipo long) e stampa "YES" o "NO" a seconda che n sia o meno _palindromo_. Un numero è palindromo se rimane lo stesso se letto da sinistra verso destra oppure da destra verso sinistra. *Input:* valore del numero _n_. *Output:* (vari esempi di output rispettivamente per gli input 1234321, 1111111, 1236322) <pre> n = 1234321 n = 1111111 n = 1236322 YES YES NO </pre> </blockquote></div> <br /> *Esercizio 3* <div align="justify"><blockquote>Scrivere un programma che prende in input un intero n e stampa l'n-esimo termine delle successione di _Fibonacci_. I termini <em>f<sub>k</sub></em> per _k = 0,1,2,..._ della successione di Fibonacci sono definiti induttivamente come segue: <br /> _f<sub>0</sub> = 1_, _f<sub>1</sub> = 1_ e <br /> per ogni _k ≥ 2_, <em>f<sub>k</sub> = f<sub>k - 1</sub> + f<sub>k - 2</sub></em>. <br /> In altre parole, i primi due termini sono uguali a 1 e gli altri si ottengono sommando i due precedenti. *Input:* Il valore del numero _n_. *Output:* (vari esempi di output rispettivamente per gli input: 1, 2, 3, 4, 5, 9) <pre> n = 1 n = 2 n = 3 n = 4 n = 5 n = 9 1 2 3 5 8 55 </pre> </blockquote></div> <br /> *Esercizio 4* <div align="justify"><blockquote>Scrivere un programma che preso in input un numero intero n stampa il fattoriale di n. Il fattoriale di un numero _n_, denotato con _n!_ è così definito: <br /> _n! = 1*2*3*...*(n-1)*n_.<br /> *Input:* il valore del numero _n_ *Output*: (vari esempi di output rispettivamente per gli input 1, 2, 3, 4, 10) <pre> n = 1 n = 3 n = 4 n = 10 1 6 24 3628800 </pre> </blockquote></div> <br /> *Esercizio 5* <div align="justify"><blockquote>Scrivere un programma che prende in input tre numeri in virgola mobile (tipo float) a, b, c, che calcola e stampa le radici dell'equazione _ax<sup>2</sup> + bx + c = 0_. *Input:* I valori di a, b, c nel seguente formato: _valore di a_ _valore di b_ _valore di c_ *Output:* x1 = _valore di x1_ x2 = _valore di x2_ Esempi di input : <pre> -2.12 1 3.7 87 -6 0.05 2.7 9 0.8 </pre> Output rispettivi: <pre> x1 = -0.031 x1 = 3.000 x1 = -0.007 + i0.465 x2 = 41.069 x2 = 3.000 x2 = -0.007 - i0.465 </pre> Le radici x1, x2 sono stampate con una precisione di 3 cifre decimali. </blockquote> </div> <br /> <br /> <br /> <br /> -- Users.RiccardoSilvestri - 08 Oct 2007
This topic: Programmazione1
>
WebHome
>
Prog1PZ
>
HomeworkPZ0708
Topic revision: r2 - 2007-11-10 - JulindaStefa
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback