Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: Proves»
(→Prova 2) |
|||
Línia 303: | Línia 303: | ||
* * | * * | ||
</pre> | </pre> | ||
+ | <!-- | ||
+ | package proves; | ||
+ | |||
+ | import java.util.Scanner; | ||
+ | |||
+ | |||
+ | |||
+ | public class ex6 { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | Scanner teclat = new Scanner(System.in); | ||
+ | System.out.println("Introdueix un número: "); | ||
+ | int num = teclat.nextInt(); | ||
+ | |||
+ | for (int i = 1; i <= num / 2 + 1; i++) { | ||
+ | |||
+ | for (int j = 1; j <= i; j++) { | ||
+ | System.out.print("* "); | ||
+ | } | ||
+ | for (int j = 1; j < num - (2 * (i - 1)); j++) { | ||
+ | System.out.print(" "); | ||
+ | } | ||
+ | for (int j = 1; j <= i; j++) { | ||
+ | System.out.print("* "); | ||
+ | |||
+ | } | ||
+ | |||
+ | System.out.println(""); | ||
+ | } | ||
+ | for (int i = 1; i <= num - (num / 2 + 1); i++) { | ||
+ | |||
+ | for (int j = i; j <= num - (num / 2 + 1); j++) { | ||
+ | System.out.print("* "); | ||
+ | } | ||
+ | for (int j = 1; j <= 2 + (2 * (i - 1)); j++) { | ||
+ | System.out.print(" "); | ||
+ | } | ||
+ | for (int j = i; j <= num - (num / 2 + 1); j++) { | ||
+ | System.out.print("* "); | ||
+ | } | ||
+ | |||
+ | System.out.println(""); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | } | ||
+ | |||
+ | --> |
Revisió del 20:54, 31 gen 2019
2018-19
Prova 2
1. Fes un programa que demani dos números senars més grans que 2 i mostri el següent:
Ex. 5 i 7 Ex. 7 i 3 1 2 3 4 5 6 1 2 4 5 6 6 4 3 2 1 6 5 4 2 1 1 2 3 4 5 6 1 2 4 5 6 6 4 3 2 1 1 2 3 4 5 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.
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)
# # # # # # # # # # # # # # # # # # # # # # # # #
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 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.
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Í
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5).
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 impar introduït per teclat (en el exemple 5).
* * * * * * * * * * * * * * * * * *