Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: Cerca»
Línia 207: | Línia 207: | ||
--> | --> | ||
− | 7 | + | 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 = 14 i num2 = 5 mostrarà un missatge d'error. | ||
Línia 229: | Línia 217: | ||
</pre> | </pre> | ||
− | + | 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