M3 - Programació estructurada / Exercicis UF1 Part2: Proves OnLine
Prova 1
Exercicis 1 i 2
Temps de la prova: 1h 45'
1. Matrius:
a) Ompliu una matriu de 5x5, amb 0's i 1's generats aleatoriament.
import java.util.Random; ... Random rand = new Random(); int rand_int = rand.nextInt(2);
b) Han sortit més 1's o més 0's?
c) Considerant la matriu per files. Quin és el número binari més grans (més 1's a l'esquerra).
- En cas de que hi hagi dos considereu el primer que heu trobat.
2. Atenent a dos frases introduïdes per teclat, determineu:
a) Quines paraules es troben en les dues frases (sense distingir minúscules i majúscules).
b) Respecte a la primera frase, quantes paraules hi ha de cada mida (considereu paraules de mida màxima 7 caràcters).
- Utilitzeu una taula.
c) Respecte a la segona frase, quina és la vocal que més vegades apareix?
- Podeu utilitzar: String vocals="aeiou";
Exercicis 3, 4 i 5
3. Indicar si una frase ja declarada per codi conté les 5 vocals i si es així si existeix una seqüència ordenada de les mateixes (de la 'a' a la 'u').
- Podeu utilitzar: String vocals="aeiou";
Per exemple si tenim:
String frase = "No deixes que les coses que vols et facin oblidar les que tens"; Sortida: -Conté totes les vocals. No hi ha seqüència.
Si tenim:
String frase = "Donar exemple te mes efecte que les normes" Sortida: -No conté totes les vocals.
I si tenim:
String frase = "Que mai et falti un somni un somriure i una abraçada" Sortida: -Conté totes les vocals. Hi ha seqüència.
4. A partir d’una taula de màxim 10 Strings ja declarada per codi, creeu una taula que contingui per a cada frase: el nombre de paraules, el nombre de lletres (els espais no són lleres), la paraula més llarga (si hi més d'una qualsevol). A continuació, imprimiu la taula.
Per exemple si la frase és:
String[] taulaStr= {"El viatge més important és el que fas amb tu mateix", "Fluir és trobar algú en la mateixa etapa que tu", "Somia però amb els ulls oberts", "No esperis res de ningú espera tot de tu", "Un pensament positiu al matí et pot canviar tot el dia"};
El contingut de la taula seria:
11 | 10 | 6 | 9 | 11 |
41 | 38 | 25 | 32 | 44 |
important | mateixa | oberts | esperis | pensament |
5. Donada una frase i una cadena de caràcters introduïts per teclat, indiqueu quines paraules de la frase, comencen, acaben o contenen la cadena.
Per exemple si la frase és:
A qui li escau més que a l’artista la defensa de la llibertat tan essencial per la seva tasca creadora
I la cadena de caràcters és: "ta"
El resultat seria:
-Comencen: tan tasca
-Acaben: artista
-Contenen: llibertat
I si la frase fos:
Els nens d’avui en dia són uns tirans: contradiuen els seus pares, engoleixen el seu menjar i es comporten com uns tirans davant dels seus mestres
I la cadena de caràcters és: "en"
El resultat seria:
-Comencen: en engoleixen
-Acaben: en contradiuen engoleixen comporten
-Contenen: nens