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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 152: Línia 152:
 
3  7  22  3  4  67 12  87  76  111  124  88  45  36  17  11 → SÍ
 
3  7  22  3  4  67 12  87  76  111  124  88  45  36  17  11 → SÍ
 
</pre>
 
</pre>
 +
<!--
 +
package proves;
 +
 +
import java.util.Scanner;
 +
 +
public class ex4 {
 +
      public static void main(String[] args) {
 +
         
 +
      int contMajors=0, contMenors=0;
 +
      Scanner teclat = new Scanner(System.in);
 +
      System.out.println("Introdueix un número: ");
 +
      int num = teclat.nextInt();
 +
      if (num != -1) {
 +
        int numant=num;
 +
        System.out.println("Introdueix un número: ");
 +
        num = teclat.nextInt();
 +
     
 +
        while (num!=-1 && contMajors < 5 && contMenors<5){
 +
            if (num > numant){
 +
                contMajors++;
 +
                contMenors=0;
 +
            } else if (num < numant){
 +
                contMenors--;
 +
                contMajors=0;
 +
            }else{
 +
                contMajors=0;
 +
                contMenors=0;
 +
            }
 +
            if (contMajors < 5 && contMenors<5){
 +
                numant=num;
 +
                System.out.println("Introdueix un número: ");
 +
                num = teclat.nextInt();
 +
            }
 +
           
 +
        } 
 +
       
 +
      }
 +
      if (num!= -1){
 +
          System.out.println("Sí");
 +
      }
 +
      else{
 +
          System.out.println("No");
 +
      }   
 +
}
 +
}
 +
-->

Revisió del 18:20, 30 gen 2019

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

2. Escriu un programa que mostri tots el números de 3 xifres que compleixen que cada dígit és divisible per l’anterior.

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


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)

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

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:

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Í