Diferència entre revisions de la pàgina «ASIX-M3-UF1-Proves»
De wikiserver
Línia 250: | Línia 250: | ||
<!-- | <!-- | ||
==Prova 1c== | ==Prova 1c== | ||
− | 1. <b>2p</b> Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, | + | 1. <b>2p</b> Lletra Z. Farem amb asteriscs la lletra Z de la mida que ens demanin (ha de ser un numero imparell, si és parell, s'ha de donar error i no fer rés). <br> |
En primera instància es demana "Alçada: ". Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat. | En primera instància es demana "Alçada: ". Si el número introduït és parell, ha de donar un missatge i sinó fem una Z d'aquesta alçada llegida pel teclat. | ||
<source> | <source> | ||
Línia 275: | Línia 275: | ||
* * * * * | * * * * * | ||
</source><br> | </source><br> | ||
− | 2. <b>1.5p</b> Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.< | + | 2. <b>1.5p</b> Escriu un programa que MULTIPLIQUI tots els números entre 1 i 130 (ambdós inclosos) que siguin múltiples de 13. Recordeu que qualsevol número multiplicat per zero és zero. L'acumulador no hauria de començar per zero.<br><br> |
− | 3. <b>1.5p</b> Feu un programa que donat una llista introduïda per programa llista=[5,2,6,7,9,1,3,5,6,8,12,1,9,4] faci barres horitzontals de símbols "="(histograma) amb les quantitats. A cada línia s'imprimeix el número de caràcters indicats per la llista <b>menys un</b>. El darrer símbol sempre serà un signe major ">".<br>Veure l'exemple: | + | 3. <b>1.5p</b> Feu un programa que donat una llista introduïda per programa llista=[5,2,6,7,9,1,3,5,6,8,12,1,9,4] faci barres horitzontals de símbols "="(histograma) amb les quantitats. A cada línia s'imprimeix el número de caràcters indicats per la llista <b>menys un</b>. El darrer símbol sempre serà un signe major ">".<br>Al final, entre parèntesi posar el valor (quantitat de caràcters) extret de la llista.<br>Veure l'exemple: |
<source> | <source> | ||
− | ====> | + | ====> (5) |
− | => | + | => (2) |
− | =====> | + | =====> (6) |
− | ======> | + | ======> (7) |
− | ========> | + | ========> (9) |
− | > | + | > (1) |
− | ==> | + | ==> (3) |
− | ====> | + | ====> (5) |
− | =====> | + | =====> (6) |
− | =======> | + | =======> (8) |
− | ===========> | + | ===========> (12) |
− | > | + | > (1) |
− | ========> | + | ========> (9) |
− | ===> | + | ===> (4) |
− | |||
</source> | </source> | ||
<br> | <br> | ||
− | + | 4. <b>1.5p</b> En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá "Eureka" pel contrari, si s'acaba amb -1 i no hi ha cap condició "Eureka" el programa diu "Ooooh!!". Per exemple 1,4,2,4,5===> diu "Eureka" perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. <br><br> | |
− | 4. <b>1.5p</b> En una seqüencia de números enters positius introduïda per teclat i acabada en -1, determinar si s’ha produït una seqüencia de 3 números consecutius tals que cadascun sigui més gran que l'anterior. Al tercer numero que compleixi, el programa dirá "Eureka" pel contrari, si s'acaba amb -1 i no hi ha cap condició "Eureka" el programa diu "Ooooh!!". Per exemple 1,4,2,4,5===> diu "Eureka" perque 2,4 i 5 son cada vegada més grans. I 1,6,2,5,3,-1 diu Ooooh!! perque no hi ha 3 seguits i s'ha acabat en -1. <br> | ||
− | |||
5. <b>1.5p</b> Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.<br> | 5. <b>1.5p</b> Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres imparells que van des del primer número fins el segon (ambdós inclosos). Cal controlar que el segon número introduït és més gran que el primer.<br> | ||
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.<br> | Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.<br> | ||
Línia 305: | Línia 302: | ||
</source> | </source> | ||
<br> | <br> | ||
− | 6. <b>2.2p</b> Fer un programa que donat un text <u>introduït per teclat separi les paraules en 2 llistes: en una llista les paraules que comencen per | + | 6. <b>2.2p</b> Fer un programa que donat un text <u>introduït per teclat</u> separi les paraules en 2 llistes: en una llista les paraules que comencen per majúscula i en una altra les que comencen per minuscula. Podeu fer servir les funcions següents: |
- split() | - split() | ||
- capitalize() | - capitalize() | ||
Línia 311: | Línia 308: | ||
- lower() | - lower() | ||
- char(). | - char(). | ||
− | recordeu que es pot comprovar si una lletra és mes gran que una altra: "a">"A" i que les minúscules tenen un valor més gran que les majúscules | + | recordeu que es pot comprovar si una lletra és mes gran que una altra: "a">"A" i que les minúscules tenen un valor més gran que les majúscules |
--> | --> |
Revisió del 09:51, 11 maig 2021