Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: Proves»

De wikiserver
Dreceres ràpides: navegació, cerca
(Prova 1)
Línia 1: Línia 1:
 
==2020-21==
 
==2020-21==
 
 
<!--
 
<!--
 
===Prova 1===
 
===Prova 1===
Línia 72: Línia 71:
 
-->
 
-->
  
 +
<!--
 
===Prova 2===
 
===Prova 2===
  
 
Recorda:  Scanner teclat = new Scanner(System.in);
 
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'''
+
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'''
 
<pre>
 
<pre>
   Ex. 5 i 7                                             Ex. 7 i 5
+
   Ex. 5 i 7                             Ex. 7 i 3
  
   1   5  7                                        5  
+
   1 2 3 4   6                          1 2   4 5 6     
     6  4   2                                             4  2
+
     6  4 3 2 1                          6 5 4  2 1
   1   5  7                                        5
+
   1 2 3 4   6                          1 2   4 5 6
     6  4   2                                             4  2            
+
     6  4 3 2 1                          6 5 4  2 1
   1   5  7                                        5
+
   1 2 3 4   6                          1 2   4 5 6
                                                          4   2  
+
                                          6 5 4 3 2 1
                                                        5
+
                                        1 2   4 5 6
 
</pre>
 
</pre>
  
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'''
+
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'''
 
<pre>
 
<pre>
 
Ex
 
Ex
  
101 (1+0=1), 112 (1+1=2), 123 (1+2=3), 134 (1+3=4), 145 (1+4=5) ...
+
111 (1%1=0 i 1%1=0), 211 (2%1=0 i 1%1=0), 221 (2%2=0 i 2%1=0) ...
 
</pre>
 
</pre>
  
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'''
+
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'''
 
<pre>
 
<pre>
   #       #        
+
   # # # # # # #                   
   # #     #           
+
   #  
   #   #   #            
+
  #    
   #     # #  
+
   # # # # # # #                                             
  #       #                                  
+
              #     
 +
              #     
 +
   # # # # # # #
 
</pre>
 
</pre>
  
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'''
+
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'''
 
<pre>
 
<pre>
 
Exemple 1
 
Exemple 1
  
22 44 77 5 21 62 11 331 44 6 7 82 -1
+
3 7 22 3 4 67 12 87 76 111 124 33 45 56 77 -1 → NO
No!
 
  
 
Exemple 2
 
Exemple 2
  
234 45 56 45 37 18 24 66
+
3 7 22 3 4 67 12 87 76 111 124 33 45 56 77 88 99  → SÍ
Sí!
 
  
 
Exemple 3
 
Exemple 3
  
44 589 24 126 37 39 28 12 91 121 327
+
3 7 22 3 4 67 12 87 76 111 124 88 45 36 17 11 → SÍ
Sí!
 
 
</pre>
 
</pre>
  
 
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). '''2 punts'''
 
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). '''2 punts'''
 
<pre>
 
<pre>
            5
+
        1
          4 4
+
      2 1 2
          3 3 3
+
    3 2 1 2 3
        2 2 2 2
+
  4 3 2 1 2 3 4
        1 1 1 1 1
+
5 4 3 2 1 2 3 4 5
 
</pre>
 
</pre>
  
 
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). '''2 punts'''
 
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5). '''2 punts'''
 
<pre>
 
<pre>
    *                 *
+
*       *
    * *             * *      
+
* *   * *
    * * *         * * *
+
* * * * *  
    * * * *    * * * *            
+
* *   * *      
    * * * * * * * * * *
+
*       *
 
  </pre>
 
  </pre>
<!-- -->
+
-->

Revisió del 14:03, 25 feb 2021

2020-21