Diferència entre revisions de la pàgina «ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 115: Línia 115:
 
     print("* "*num)
 
     print("* "*num)
 
   else:
 
   else:
     print("* "+"  "*num-2+"*")
+
     print("* ",end='')
 +
    print("  "*(num-2), end='')
 +
    print("*")
 
</source>
 
</source>
 
-->
 
-->
  
11. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)
+
10. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)
 
<pre>
 
<pre>
 
     *  
 
     *  
Línia 128: Línia 130:
 
</pre>
 
</pre>
 
<!--
 
<!--
<source lang="python">
+
print("Dibuix amb asteriscos de num línies")
package ex_for_imbricats;
 
 
 
import java.util.Scanner;
 
 
 
public class Ex13 {
 
  
    public static void main(String[] args) {
+
num = int(input("Introdueix el número de línies: "))  
        Scanner teclat = new Scanner(System.in);
+
for i in range(1, num+1):
        System.out.print("Introdueix el número de línies: ");
+
  print("* "*i)
        int lin = teclat.nextInt();
 
        for (int fila = 1; fila <=lin; fila++) {
 
            for (int columna = 1; columna <=fila; columna++) {
 
                System.out.print("* ");
 
               
 
            }
 
            System.out.println("");
 
           
 
        }
 
 
 
    }
 
}
 
 
</source>
 
</source>
 
-->
 
-->
  
12. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)
+
11. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)
 
<pre>
 
<pre>
 
     * * * * *
 
     * * * * *
Línia 162: Línia 147:
 
</pre>
 
</pre>
 
<!--
 
<!--
<source lang="python">
+
print("Dibuix amb asteriscos de num línies")
package ex_for_imbricats;
 
  
import java.util.Scanner;
+
num = int(input("Introdueix el número de línies: "))  
 
+
for i in range(num, 0, -1):
public class Ex14 {
+
  print("* "*i)
    public static void main(String[] args) {
 
        Scanner teclat = new Scanner(System.in);
 
        System.out.print("Introdueix el número de línies: ");
 
        int lin = teclat.nextInt();
 
        //Cada línia
 
        for (int fila =1; fila<=lin;fila++){
 
            //Asteriscos per línia
 
            for (int columnes=fila;columnes<=lin;columnes++){
 
                System.out.print("* ");
 
            }
 
            System.out.println("");
 
    }
 
   
 
}
 
}
 
 
</source>
 
</source>
 
-->
 
-->
  
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)
+
12. Realitzar un programa que mostri el següent dibuix per a un nombre de línies demanat a l'usuari (a l’exemple 5)
 
<pre>
 
<pre>
 
             *
 
             *
Línia 225: Línia 194:
 
-->
 
-->
  
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)
+
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)
 
<pre>
 
<pre>
 
     * * * * *
 
     * * * * *

Revisió del 13:11, 26 oct 2020

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 enters positius i mostrar el valor més gran.

8. Fer un quadrat d'asteriscos. Per exemple si l'usuari introdueix el valor 5, imprimirà:

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

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

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

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

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

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

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

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

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

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