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

De wikiserver
Dreceres ràpides: navegació, cerca
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"|First Name
+
! align="left" width="100 px" style="background:Lavender; color:Black"|oblidaran
! align="left" width="100 px" style="background:Lavender; color:Black"|Last Name
+
! align="left" width="100 px" style="background:Lavender; color:Black"|el
! align="left" width="120 px" style="background:Lavender; color:Black"|Address
+
! align="left" width="120 px" style="background:Lavender; color:Black"|que
! align="left" width="85 px" style="background:Lavender; color:Black"|State
+
! align="left" width="85 px" style="background:Lavender; color:Black"|vas
! align="left" width="85 px" style="background:Lavender; color:Black"|Phone
+
! align="left" width="85 px" style="background:Lavender; color:Black"|fer
! align="left" width="85 px" style="background:Lavender; color:Black"|Join Date
+
! align="left" width="85 px" style="background:Lavender; color:Black"|i
|-
+
! align="left" width="85 px" style="background:Lavender; color:Black"|dir
|Carmen||Velasquez||283 King Street||Seatle||206-899-6666||08-MAR-90
+
! 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
 
|-
 
|-
|LaDoris||Ngao||5 Modrany||Bratislava||586-355-8882||08-MAR-90
+
|4||1||2||1||1||1||1||2||2||1||2
 
|-
 
|-
|Midori||Nagayama||68 Via Centrale||Sao Paulo||254-852-5764||17-JUN-91
+
|5||1||1||2||2||0||2||2||1||2||4
|-
 
|Mark||Lewis||6921 King Way||Lagos||63-559-7777||07-ABR-90
 
|-
 
|Audry||Ropeburn||86 Chu Street||Hong Kong||41-559-87||18-ENE-91
 
|-
 
|Molly||Urguhart||3035 Laurier||Quebec||418-542-9988||18-ENE-91
 
 
|}
 
|}
  
-->
+
<---->

Revisió del 11:04, 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

<---->