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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 212: Línia 212:
  
 
20. Mostra per pantalla aquesta "representació" a partir de la introducció d'un número (en el exemple 5).  
 
20. Mostra per pantalla aquesta "representació" a partir de la introducció d'un número (en el exemple 5).  
 
+
<pre>
  *               *               *               *               *
+
    *    *  *    *  *  *    *  *  *  *    * * * * *  
     *           *   *           *   *           *   *           *   *
+
     *   *  *    *  *  *   * * * *   * * * *  *   
      *       *       *       *       *       *       *       *       *
+
    *   * *   * * *   * * * *    *  *  *  *  *   
        *   *           *   *           *   *           *   *           *
+
    *    * *   * * *   * * * *   *  *  *  *  *   
          *               *               *               *               *
+
    *   * *   * * *    *  *  *  *    *  *  *  *  *
 +
</pre>

Revisió del 19:56, 28 gen 2018

1. Imprimir els números del 1 al 100.


2. Imprimir els números parells del 0 al 98.


3. Imprimir els números del 100 al 1.


4. Demanar cinc números i mostrar la suma.


5. Igual que l'anterior però només sumant els valors més grans de 10.


6. Calcular el producte dels números del 1 al 10.


7. Demanar cinc números i mostrar el valor més gran.

Inicialitzeu max = Integer.MIN_VALUE; i aneu actualitzant max a cada iteració.


8. Imprimir 20 asteriscos a la mateixa línia.


9. Fem el mateix però el número d’asteriscos el decideix l’usuari.


10. Com l'anterior però fent un quadrat d'asteriscos. Per exemple si l'usuari introdueix el valor 5, imprimirà:

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


11. Com l'anterior però fent un quadrat buit. Per exemple si l'usuari introdueix el valor 5, imprimirà:

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


12. Escriu un programa que llegeixi un número N i mostri per pantalla el següent:

    1
    1 2
    1 2 3
    ...
    1 2 3 ... N


13. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

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

14. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

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

15. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

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

16. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

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

Algun exercici més:

17. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)

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


18. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari.

    exemple 5             exemple 6
    *       *             *         *
      *   *                 *     * 
        *                     * *  
      *   *                   * *  
    *       *               *     * 
                          *         *

19. Mostra per pantalla aquesta "representació" a partir de la introducció de dos números imparells i es segon més gran que el primer (en el exemple 7 i 9).

    * # * # o # * # *  
    # * # * o * # * #
    * # * # o # * # * 
    o o o o o o o o o  
    # * # * o * # * #
    * # * # o # * # * 
    # * # * o * # * # 

Pas previ:

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

20. Mostra per pantalla aquesta "representació" a partir de la introducció d'un número (en el exemple 5).

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