M3 - Programació estructurada / Exercicis UF1: Proves
Contingut
2020-21
Prova 1
Recorda: Scanner teclat = new Scanner(System.in);
1. Fes un programa que demani dos números senars més grans que 4 i mostri el següent (en l'exemple els números són 5 -files- i 7 -columnes-) 1,5 punts
Ex. 5 i 7 Ex. 3 i 9 1 3 5 7 1 3 5 7 9 6 4 2 8 6 4 2 1 3 5 7 1 3 5 7 9 6 4 2 1 3 5 7
2. Escriu un programa que mostri tots el números de 3 xifres que compleixen que la suma dels dígits de més pes és igual al 3r dígit. 1,5 punts
Ex 101 (1+0=1), 112 (1+1=2), 123 (1+2=3), 134 (1+3=4), 145 (1+4=5) ...
3. Fes un programa que demani un número de línies (més gran que 4 i imparell) i "dibuixi" la lletra 'N' (en l'exemple el número és 5) 1,5 punts
# # # # # # # # # # # # #
4. En una seqüencia de números enters positius acabada en -1, determinar si s’ha produït una seqüencia de 3 números parells o imparells seguits. 1,5 punts
Exemple 1 22 44 77 5 21 62 11 331 44 6 7 82 -1 No! Exemple 2 234 45 56 45 37 18 24 66 Sí! Exemple 3 44 589 24 126 37 39 28 12 91 121 327 Sí!
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). 2 punts
5 4 4 3 3 3 2 2 2 2 1 1 1 1 1
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). 2 punts
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Prova 2
Recorda: Scanner teclat = new Scanner(System.in);
1. Fes un programa que demani dos números senars més grans que 2 i mostri el següent (en l'exemple els números són 5 -files- i 7 -columnes-) 1,5 punts
Ex. 5 i 7 Ex. 3 i 9 1 2 3 4 6 1 2 4 5 6 7 8 6 4 3 2 1 8 7 6 5 4 2 1 1 2 3 4 6 1 2 4 5 6 7 8 6 4 3 2 1 1 2 3 4 6
2. Escriu un programa que mostri tots el números de 3 xifres que compleixen que cada dígit és divisible per l'anterior. 1 punt
Ex 111 (1%1=0 i 1%1=0), 211 (2%1=0 i 1%1=0), 221 (2%2=0 i 2%1=0) ...
3. Fes un programa que demani un número de línies (més gran que 4 i imparell) i "dibuixi" la lletra 'S' (en l'exemple el número és 7) 1,5 punts
# # # # # # # # # # # # # # # # # # # # # # # # #
4. En una seqüencia de números enters positius acabada en -1, determinar si s’ha produït una seqüencia de 5 números en la que cada número és més gran que l'anterior o una seqüencia de 5 números en la que cada número és menor que l'anterior. 2 punts
Exemple 1 3 7 22 3 4 67 12 12 87 76 111 124 33 45 56 77 -1 → NO Exemple 2 3 7 22 3 4 67 12 12 87 76 111 124 33 45 56 77 88 99 → SÍ Exemple 3 3 7 22 3 4 67 12 12 87 76 111 124 88 45 36 17 11 → SÍ
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). 2 punts
1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). 2 punts
* * * * * * * * * * * * * * * * *
Prova 3
1. Escriu un programa que imprimeixi el següent “triangle” de números tenint com a entrada el número de files. Per exemple si l’entrada fos 5 la sortida seria: 2 punts
1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1
2. Volem construir una seqüència de números caracteritzada per:
- El primer element anomenat llavor pot ser qualsevol número positiu
- El segon element és igual a la llavor més 1
- Els altres elements són el producte de tots els anteriors més 1
- Per exemple si la llavor és 2, els primers elements són : 2, 3, 7, 43, 1807, 3263443, ...
Escriu un programa que donada una llavor introduïda per teclat i un número màxim també introduït per teclat, ens mostri tota la seqüència d’elements de la seqüència inferiors al màxim, i finalment ens digui quants elements hi ha. 1,5 punts
Per exemple:
Si llavor=2 i màxim=1000, escriurà : 2 3 7 43 i escriurà que la seqüència té 4 elements Si llavor =3 i màxim =25000, escriurà : 3 4 13 157 24493 i escriurà que la seqüència té 5 elements
3. Escriu un programa que demani un número senar com a entrada. Donarà com a sortida una lletra ' T ' majúscula escrita amb lletres ' t ' minúscules com les de la figura. La longitud de la barra superior i l'alçada de la T són les mateixes i iguals al número entrat per teclat ( a l'exemple 7). 1,5 punts
t t t t t t t t t t t t t <pre> 4. En una seqüència de números enters positius acabada en -1, indicar quants números són iguals a la suma de tots els números que el precedeixen: '''1,5 punts''' Exemple: <pre> 3 7 10 3 23 9 55 110 2 11 12 245 33 45 56 77 -1 Hi ha 4 números iguals a la suma dels que el precedeixen (10 23 55 110 245)
5. En una seqüencia de números enters positius acabada en -1, determinar si s’ha produït una seqüencia de 5 números en els que cada número és major que l’anterior o una seqüencia de 5 números en els que cada número és menor que l’anterior. 1,5 punts
Exemples.
3 7 22 3 4 67 12 87 76 111 124 33 45 56 77 -1 → NO 3 7 22 3 4 67 12 87 76 111 124 33 45 56 77 88 99 → SÍ 3 7 22 3 4 67 12 87 76 111 124 88 45 36 17 11 → SÍ
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5). 2 punts
# # # # # # # # * # # * # # * * * * * # # * # # * # # # # # # # #