M3 - Programació estructurada / Exercicis UF1: Proves

De wikiserver
La revisió el 13:55, 23 gen 2020 per Rsort (Discussió | contribucions) (Prova 1)
Dreceres ràpides: navegació, cerca

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

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

Prova 3

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


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

 
Ex n=7

1000111 – 1000113 – 1000115 – 1000117 ...


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)

# # # # # # #                     
#           #   
#           #       
# # # # # # #                                              
#       
#       
# 

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.

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

5. Mostra per pantalla aquesta "representació" a partir d’un número introduït (en el exemple 5).

        5 
      4   4 
    3       3
  2           2
1 1 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).

# # # # # # # 
#     *     #           
#   *   *   #
# *       * # 
#   *   *   #    
#     *     #    
# # # # # # #

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

  # # # # # # # 
  #     *     #           
  #     *     #
  # * * * * * # 
  #     *     #    
  #     *     #    
  # # # # # # #