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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 70: Línia 70:
 
  </pre>
 
  </pre>
 
<!-- -->
 
<!-- -->
<!--
 
===Prova 2===
 
 
1. Fes un programa que demani dos números senars més grans que 2 i mostri el següent:       
 
<pre>                                                                                                     
 
    Ex. 5 i 7                                      Ex. 7 i 3 
 
 
  1 2 3 4  6                                      1 2  4 5 6 
 
    6  4 3 2 1                                      6 5 4  2 1   
 
  1 2 3 4  6                                      1 2  4 5 6 
 
    6  4 3 2 1                                   
 
  1 2 3 4  6                                 
 
</pre>
 
 
 
2. Escriu un programa que mostri tots el números de 3 xifres que compleixen que cada dígit és divisible per l’anterior. 
 
 
<pre>                                                                           
 
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), ...
 
</pre>
 
 
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)                                           
 
<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 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:
 
<pre>
 
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Í
 
</pre>
 
 
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5).                                                                                                             
 
<pre>
 
              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
 
</pre>
 
 
6. Mostra per pantalla aquesta "representació" a partir d’un número impar introduït per teclat (en el exemple 5).                                                                                                 
 
<pre>
 
    *              *
 
    *  *        *  *
 
    *  *  *  *  *  *   
 
    *  *        *  *       
 
    *              *
 
</pre>
 
-->
 
<!--
 
===Prova 3===
 
 
1. Fes un programa que demani dos números senars més grans que 2 i mostri el següent:
 
<pre>                                                                                                             
 
  Ex. 5 i 7                                    Ex. 7 i 3 
 
 
1 2 3 4 5                                      1 2 3 
 
          7 6                                        7 6 5 4   
 
1 2 3 4 5                                      1 2 3 
 
          7 6                                        7 6 5 4     
 
1 2 3 4 5                                      1 2 3 
 
                                                    7 6 5 4   
 
                                              1 2 3 
 
</pre>
 
-->
 
<!-- 
 
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>
 
Ex n=7
 
 
1000111 – 1000113 – 1000115 – 1000117 ...
 
</pre>
 
-->
 
<!--
 
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>
 
-->
 
<!--
 
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>
 
Exemples.
 
3  7  22  3  4  67 12  87  76  111  123  33  45  56  77 -1 → 4
 
 
3  7  22  3  1  67 11  25  76  111  124  88  45  36  17  11 -1 → 5
 
</pre>
 
-->
 
<!--
 
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5).                                                                                                             
 
<pre>
 
        5
 
      4  4
 
    3      3
 
  2          2
 
1 1 1 1 1 1 1 1 1 
 
</pre>
 
-->
 
<!--
 
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5).                                                                                                 
 
<pre>
 
# # # # # # #
 
#    *    #         
 
#  *  *  #
 
# *      * #
 
#  *  *  #   
 
#    *    #   
 
# # # # # # #
 
</pre>
 
-->
 
<!--
 
===Prova 4===
 
 
1. Fes un programa que demani dos números més grans que 3 i mostri el següent:
 
<pre>                                                                                                                         
 
    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 9   
 
</pre>
 
2. 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.                                                                                                  <pre>  
 
Ex n=7
 
 
1000001 – 1000010 – 1000100 – 1001001 - 1001010...
 
</pre>
 
 
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)                                             
 
<pre>
 
  *          *
 
  * *      * * 
 
  *  *  *  *
 
  *    *    *
 
  *          * 
 
  *          *
 
  *          *
 
</pre>
 
 
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:
 
<pre>                                                                                                                             
 
Exemple:
 
 
3  7  10  3  23  9  55  110  2  11  12  245 33  45  56  77 -1 → 10  23  55 110  245
 
</pre>
 
 
5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 7).                                                                                                             
 
<pre>
 
  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 
 
</pre>
 
 
6. Mostra per pantalla aquesta "representació" a partir d’un número introduït per teclat (en el exemple 5).                                                                                                 
 
<pre>
 
  # # # # # # #
 
  #    *    #         
 
  #    *    #
 
  # * * * * * #
 
  #    *    #   
 
  #    *    #   
 
  # # # # # # #
 
</pre>
 
-->
 

Revisió del 20:54, 24 gen 2021

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. 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. 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

    *                 *
    * *             * *       
    * * *         * * *
    * * * *     * * * *              
    * * * * * * * * * *