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

De wikiserver
Dreceres ràpides: navegació, cerca
(Prova 1)
Línia 11: Línia 11:
 
   9  10  11  12                                          3  7  11  15
 
   9  10  11  12                                          3  7  11  15
 
  13  14  15  16                                          4  8  12  16
 
  13  14  15  16                                          4  8  12  16
 
2. Indicar si una taula ja declarada per codi que conté Strings diferents està ordenada alfabèticament o no, sense distingir majúscules i minúscules.
 
<pre>
 
Per exemple si tenim:
 
 
String[] taula1= {"Python", "JAVA", "PHP", "HTML", "JavaScript","SQL"};
 
 
NO!
 
 
I si tenim:
 
 
String[] taula1= {"HTML",  "JAVA","JavaScript","PHP","Python", "SQL"};
 
 
SÍ!
 
</pre>
 
  
 
<!--
 
<!--
Línia 77: Línia 62:
 
-->
 
-->
  
 +
2. Indicar si una taula ja declarada per codi que conté Strings diferents està ordenada alfabèticament o no, sense distingir majúscules i minúscules.
 +
<pre>
 +
Per exemple si tenim:
 +
 +
String[] taula1= {"Python", "JAVA", "PHP", "HTML", "JavaScript","SQL"};
 +
 +
NO!
 +
 +
I si tenim:
 +
 +
String[] taula1= {"HTML",  "JAVA","JavaScript","PHP","Python", "SQL"};
 +
 +
SÍ!
 +
</pre>
 +
<!--
 +
package provatcted;
 +
 +
public class ex2 {
 +
        public static void main(String[] args) {
 +
        String text[]={"HTML","JAVA","JavaScript","PHP","Python","SQL"};
 +
        boolean ordenat=true;
 +
        int paraulaAtractar=1;
 +
        String paraulaAnterior=text[0],paraulaActual;
 +
       
 +
        while(paraulaAtractar<text.length&& ordenat){
 +
            paraulaActual=text[paraulaAtractar];
 +
            if (paraulaAnterior.compareToIgnoreCase(paraulaActual)>0) {
 +
                ordenat=false;
 +
            }else{
 +
                paraulaAnterior=paraulaActual;
 +
                paraulaAtractar++;
 +
            }
 +
        }
 +
       
 +
        if (ordenat) {
 +
            System.out.println("La taula esta ordenada alfabeticament.");
 +
        }else{
 +
            System.out.println("La taula no esta ordenada alfabeticament.");
 +
        }
 +
    }
 +
}
 +
-->
  
 
3. A partir d’una frase introduïda per teclat creu una taula que contingui les paraules que surten més d’una vegada a la frase sense distingir minúscules i majúscules i el número de repeticions de les mateixes. A continuació, imprimiu la taula.
 
3. A partir d’una frase introduïda per teclat creu una taula que contingui les paraules que surten més d’una vegada a la frase sense distingir minúscules i majúscules i el número de repeticions de les mateixes. A continuació, imprimiu la taula.

Revisió del 21:15, 4 feb 2019

Prova 1

1. Transposar una matriu quadrada de N*N sense utilitzar una matriu auxiliar.

Ex. N=4

 Matriu Original                                     Matriu Transposada
 1   2   3   4                                           1  5   9  13 
 5   6   7   8                                           2  6  10  14
 9  10  11  12                                           3  7  11  15
13  14  15  16                                           4  8  12  16


2. Indicar si una taula ja declarada per codi que conté Strings diferents està ordenada alfabèticament o no, sense distingir majúscules i minúscules.

Per exemple si tenim: 

String[] taula1= {"Python", "JAVA", "PHP", "HTML", "JavaScript","SQL"};

NO!

I si tenim:

String[] taula1= {"HTML",  "JAVA","JavaScript","PHP","Python", "SQL"};

SÍ!

3. A partir d’una frase introduïda per teclat creu una taula que contingui les paraules que surten més d’una vegada a la frase sense distingir minúscules i majúscules i el número de repeticions de les mateixes. A continuació, imprimiu la taula.

Per exemple si la frase és:

Oblidaran el que vas fer i oblidaran el que vas dir però mai oblidaran el que els vas fer sentir

El contingut de la taula seria:

Oblidaran el que vas fer
3 3 3 3 2

I si la frase és:

Abans que la sang de les teves venes retorni al mar i la pols dels teus ossos a la terra recorda que aquesta terra no et pertany sinó que ets tu qui pertany a aquesta terra

El contingut de la taula seria:

que la a terra aquesta pertany
3 3 2 3 2 2

4. Donada una frase i dos caràcters introduïts per teclat, mostreu, si existeix, la cadena de caràcters de cada paraula de la frase compresa entre la primera aparició del primer caràcter i la darrera aparició del segon caràcter (ambdós caràcters inclosos) .

Per exemple si la frase és:

Quan creus que coneixes totes les respostes arriba l'univers i et canvia totes les preguntes

I els caràcters són : primer ‘e’ i segon ‘s’.

El resultat seria:

eus eixes es es espostes ers es es eguntes

5. Ompliu un vector de 1000 posicions amb números enters del 1 al 9 generats de forma aleatòria i a continuació mostreu la seqüència més llarga de números imparells seguits.

                                    
import java.util.Random;
...
Random rand = new Random(); 

int rand_int = rand.nextInt(10)+1;