Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: Proves»
(→Prova 1) |
(→Prova 3) |
||
Línia 553: | Línia 553: | ||
--> | --> | ||
+ | <!-- | ||
===Prova 3=== | ===Prova 3=== | ||
Línia 567: | Línia 568: | ||
1 2 3 | 1 2 3 | ||
</pre> | </pre> | ||
+ | --> | ||
<!-- | <!-- | ||
<source lang="java"> | <source lang="java"> | ||
Línia 611: | Línia 613: | ||
</source> | </source> | ||
--> | --> | ||
− | + | <!-- | |
− | |||
2. Escriu un programa que mostri tots el números de n xifres que compleixen que tenen més dígits senars que parells. 1,5 punts | 2. Escriu un programa que mostri tots el números de n xifres que compleixen que tenen més dígits senars que parells. 1,5 punts | ||
<pre> | <pre> | ||
Línia 619: | Línia 620: | ||
1000111 – 1000113 – 1000115 – 1000117 ... | 1000111 – 1000113 – 1000115 – 1000117 ... | ||
</pre> | </pre> | ||
+ | --> | ||
<!-- | <!-- | ||
<source lang="java"> | <source lang="java"> | ||
Línia 671: | Línia 673: | ||
</source> | </source> | ||
--> | --> | ||
− | + | <!-- | |
− | |||
3. Fes un programa que demani un número de línies (més gran que 4 i imparell) i "dibuixi" la lletra 'P' (en l'exemple el número és 7) | 3. Fes un programa que demani un número de línies (més gran que 4 i imparell) i "dibuixi" la lletra 'P' (en l'exemple el número és 7) | ||
<pre> | <pre> | ||
Línia 683: | Línia 684: | ||
# | # | ||
</pre> | </pre> | ||
+ | --> | ||
<!-- | <!-- | ||
<source lang="java"> | <source lang="java"> | ||
Línia 718: | Línia 720: | ||
</source> | </source> | ||
--> | --> | ||
− | + | <!-- | |
4. En una seqüencia de números enters positius acabada en -1, indicar quina és la mida de la seqüència més gran de números senars consecutius. | 4. En una seqüencia de números enters positius acabada en -1, indicar quina és la mida de la seqüència més gran de números senars consecutius. | ||
<pre> | <pre> | ||
Línia 726: | Línia 728: | ||
3 7 22 3 1 67 11 25 76 111 124 88 45 36 17 11 -1 → 5 | 3 7 22 3 1 67 11 25 76 111 124 88 45 36 17 11 -1 → 5 | ||
</pre> | </pre> | ||
+ | --> | ||
<!-- | <!-- | ||
<source lang="java"> | <source lang="java"> | ||
Línia 757: | Línia 760: | ||
</source> | </source> | ||
--> | --> | ||
− | + | <!-- | |
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). | 5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). | ||
<pre> | <pre> | ||
Línia 767: | Línia 770: | ||
</pre> | </pre> | ||
<!-- | <!-- | ||
+ | --> | ||
<source lang="java"> | <source lang="java"> | ||
package pe3p3; | package pe3p3; | ||
Línia 800: | Línia 804: | ||
</source> | </source> | ||
--> | --> | ||
− | + | <!-- | |
− | |||
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5). | 6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5). | ||
<pre> | <pre> | ||
Línia 812: | Línia 815: | ||
# # # # # # # | # # # # # # # | ||
</pre> | </pre> | ||
+ | --> | ||
<!-- | <!-- | ||
<source lang="java"> | <source lang="java"> |
Revisió del 13:57, 23 gen 2020
2018-19
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-)
Ex. 5 i 7 Ex. 7 i 5 1 3 5 7 1 3 5 6 4 2 4 2 1 3 5 7 1 3 5 6 4 2 4 2 1 3 5 7 1 3 5 4 2 1 3 5
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.
Ex 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)
# # # # # # # # # # # # #
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.
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
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
package pe3p3;
import java.util.Scanner;
public class Ex5 {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
System.out.println("Introdueix un valor:");
int num = lector.nextInt();
for (int i = num; i >=1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
System.out.print(i+" ");
if(i==1){
for (int j = 1; j <= num*2-2; j++) {
System.out.print(i+" ");
}
}else if(i<num){
for (int j = i; j < num+(num-1-i); j++) {
System.out.print(" ");
}
System.out.print(i);
}
System.out.println("");
}
}
}
-->
Prova 4
1. Fes un programa que demani dos números més grans que 3 i mostri el següent:
Ex. 5 i 8 Ex. 7 i 3 1 2 3 4 * 6 7 * 9 1 2 * 4 5 6 * 8 9 * 8 * * 5 * * * * * * 7 * * * 3 * * 1 2 3 4 * 6 7 * 9 1 2 * 4 5 6 * 8 9 * 8 * * 5 * * * * * * 7 * * * 3 * * 1 2 3 4 * 6 7 * 9 1 2 * 4 5 6 * 8 9 * * 7 * * * 3 * * 1 2 * 4 5 6 * 8 92. Escriu un programa que mostri tots el números de n xifres (n senar) que compleixen que la suma dels dígits de la part esquerra és igual a la suma dels dígits de la part dreta.
Ex n=7 1000001 – 1000010 – 1000100 – 1001001 - 1001010...
3. Fes un programa que demani un número de línies (més gran que 4 i imparell) i "dibuixi" la lletra 'M' (en l'exemple el número és 7)
* * * * * * * * * * * * * * * * * * *
4. En una seqüencia de números enters positius acabada en -1, mostrar els números iguals a la suma de tots els números que el precedeixen:
Exemple: 3 7 10 3 23 9 55 110 2 11 12 245 33 45 56 77 -1 → 10 23 55 110 245
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 7).
7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5).
# # # # # # # # * # # * # # * * * * * # # * # # * # # # # # # # #