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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 207: Línia 207:
 
-->
 
-->
  
7. Escriu un programa que llegeixi números enters positius (finalitzarà amb la introducció de -1) i mostri quants números parells han sortit, quants números imparells han sortit, la suma del números parells, la suma del números imparells i la resta de la suma dels parells menys la suma dels imparells.
+
7. Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres parells 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.
 
 
Per exemple si la seqüència de números és: 7 6 11 10 4 5 8 10 3 8 -1, mostrarà:
 
 
 
<pre>
 
Parells: 6
 
Imparells: 4
 
Suma parells: 46
 
Suma imparells: 26
 
Resta de sumes: 20
 
</pre>
 
 
 
8. Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres parells 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 = 14 i num2 = 5 mostrarà un missatge d'error.
Línia 229: Línia 217:
 
</pre>
 
</pre>
  
9. Escriu un programa que verifiqui la conjectura de Collatz per qualsevol enter positiu, i que mostri la seqüència corresponent.
+
8. Escriu un programa que verifiqui la conjectura de Collatz per qualsevol enter positiu, i que mostri la seqüència corresponent.
  
 
<pre>
 
<pre>

Revisió del 20:21, 14 gen 2021

1. Escriu un programa que indiqui si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1 (seria interessant que una vegada trobat un múltiple, el programa no continués executant-se).

2. Escriu un programa que determini si un número enter es primer o no (recorda que un número primer només és divisible per 1 i per ell mateix).

3. Escriu un programa que vagi llegint notes (per finalitzar -1) i indiqui si hi ha com a mínim tres suspesos. Només cal dir sí o no.

4. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si tots són parells.

5. Escriu un programa que llegeixi un número i indiqui si tots els dígits són parells.

6. Escriu un programa que vagi llegint números positius (per finalitzar -1) i indiqui si cada valor és més gran que l'anterior.

7. Escriu un programa que llegeixi dos números enters positius i mostri i sumi tots els nombres parells 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 = 5 i num2 = 14 mostrarà:

Números parells: 6 8 10 12 14
Suma: 50

8. Escriu un programa que verifiqui la conjectura de Collatz per qualsevol enter positiu, i que mostri la seqüència corresponent.

Conjectura de Collatz

Donat un número enter positiu la següent successió sempre acaba en 1: si el número és 1 el procés acaba. Sinó, si és parell es divideix entre 2 i si és imparell es multiplica per 3 i se li suma 1.

Exemple si comencem amb el número 6 obtindrem la seqüència següent:

6, 3, 10, 5, 16, 8, 4, 2, 1