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 113: Línia 113:
 
El contingut de la taula seria:
 
El contingut de la taula seria:
  
-->
 
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 
! align="left" width="100 px" style="background:Lavender; color:Black"|oblidaran
 
! align="left" width="100 px" style="background:Lavender; color:Black"|oblidaran
Línia 132: Línia 131:
 
|}
 
|}
  
<---->
+
:* Per veure si un caràcter és una vocal, el podeu cercar a '''String vocals="aeiou"'''
 +
 
 +
4. Donada una frase i la següent matriu de caràcters, codifiqueu una frase introduïda per teclat, substituint cada caràcter per les coordenades (fila, columna) que li corresponen segons la matriu de codificació. Finalment mostreu la frase codificada.
 +
'''2punts'''
 +
 
 +
Matriu de codificació:
 +
-->
 +
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 +
! align="left" width="100 px" style="background:Lavender; color:Black"|oblidaran
 +
! align="left" width="100 px" style="background:Lavender; color:Black"|el
 +
! align="left" width="120 px" style="background:Lavender; color:Black"|que
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|vas
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|fer
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|i
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|dir
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|pero
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|mai
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|els
 +
! align="left" width="85 px" style="background:Lavender; color:Black"|sentir
 +
|-
 +
!style="background:Lavender |4||1||2||1||1||1||1||2||2||1||2
 +
|-
 +
!style="background:Lavender |5||1||1||2||2||0||2||2||1||2||4
 +
|}

Revisió del 11:11, 7 maig 2021

Prova 1

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

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

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

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). 2 punts

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

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

int rand_int = rand.nextInt(10)+1;
oblidaran el que vas fer i dir pero mai els sentir
4 1 2 1 1 1 1 2 2 1 2
5 1 1 2 2 0 2 2 1 2 4