Diferència entre revisions de la pàgina «ASIX-M3-UF1-Proves»

De wikiserver
Dreceres ràpides: navegació, cerca
(Prova 1b)
 
(Hi ha 9 revisions intermèdies del mateix usuari que no es mostren)
Línia 19: Línia 19:
 
<source lang=python>
 
<source lang=python>
 
files = int(input("Files: "))
 
files = int(input("Files: "))
columnes = int(input("Columnes: "))
+
columnes = int(input("Columnes: "))t,
 +
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&action=edit&section=1
 
for fil in range(files):
 
for fil in range(files):
 
       for col in range(columnes):
 
       for col in range(columnes):
Línia 69: Línia 70:
 
Exemple1
 
Exemple1
  
  Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1
+
  Seqüència: 2 5 45 78 14 13 21 56 45 58 95 47 12 -1t,
 +
http://wikiserver.infomerce.es/index.php?title=ASIX-M3-UF1-Proves&action=edit&section=1
 
  No!
 
  No!
  
Línia 168: Línia 170:
 
-->
 
-->
  
 +
<!--
 
==Prova 1b==
 
==Prova 1b==
<!--
+
 
 
1. <b>2p</b> Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.
 
1. <b>2p</b> Fer un programa que faci barres verticals de 2 asteriscs o 2 punts. El programa preguntarà el nombre de columnes i si son parells donarà un error i no continua.
 
<source>
 
<source>
Línia 238: Línia 241:
 
o: 2
 
o: 2
 
s: 1
 
s: 1
t: 1
+
t: 1<!--
 
y: 1
 
y: 1
 
.: 1
 
.: 1
 
</source>
 
</source>
 
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.
 
No mostrarà els espais (no compten). Tampoc les lletres que no surten al text.
 +
 +
-->
 +
 +
==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, 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.
 +
<source>
 +
Introduir núm imparell:4
 +
Introduïr un numero imparell!
 +
</source>
 +
<source>
 +
Introduir núm imparell:7
 +
* * * * * * *
 +
          *
 +
        *
 +
      *
 +
    *
 +
  *
 +
* * * * * * *
 +
</source>
 +
recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).
 +
<source>
 +
Introduir núm imparell:5
 +
* * * * *
 +
      *
 +
    *
 +
  *
 +
* * * * *
 +
</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.<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>Al final, entre parèntesi posar el valor (quantitat de caràcters) extret de la llista.<br>Veure l'exemple:
 +
<source>
 +
====> (5)
 +
=> (2)
 +
=====> (6)
 +
======> (7)
 +
========> (9)
 +
> (1)
 +
==> (3)
 +
====> (5)
 +
=====> (6)
 +
=======> (8)
 +
===========> (12)
 +
> (1)
 +
========> (9)
 +
===> (4)
 +
</source>
 +
<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>
 +
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>
 +
<source>
 +
Exemple: num1 = 3 i num2 = 11
 +
Resposta: 3 5 7 9 11
 +
</source>
 +
<br>
 +
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()
 +
  - capitalize()
 +
  - upper()
 +
  - lower()
 +
  - 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
 +
 +
<!--
 
-->
 
-->

Revisió de 16:04, 11 maig 2021


Prova 1c

1. 2p 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).

  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.
Introduir núm imparell:4
Introduïr un numero imparell!
Introduir núm imparell:7
* * * * * * *
          *
        *
      *
    *
  *
* * * * * * *

recordeu que en la primera línia la posició de l'asterisc seria la darrera(7) i a la darrera línia(7), la posició sería la primera (0).

Introduir núm imparell:5
* * * * * 
      *
    *
  *
* * * * *

2. 1.5p 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.

3. 1.5p 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 menys un. El darrer símbol sempre serà un signe major ">".
Al final, entre parèntesi posar el valor (quantitat de caràcters) extret de la llista.
Veure l'exemple:

====> (5)
=> (2)
=====> (6)
======> (7)
========> (9)
> (1)
==> (3)
====> (5)
=====> (6)
=======> (8)
===========> (12)
> (1)
========> (9)
===> (4)


4. 1.5p 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.

5. 1.5p 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.
Exemple: num1 = 14 i num2 = 5 mostrarà un missatge d'error.

Exemple: num1 = 3 i num2 = 11
Resposta: 3 5 7 9 11


6. 2.2p Fer un programa que donat un text introduït per teclat 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()
 - capitalize()
 - upper()
 - lower()
 - 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