M3 - Programació estructurada / Exercicis UF1: Recorregut
1. Escriu un programa que llegeixi números enters positius i mostri el més petit i el més gran. El programa finalitzarà quan ens introdueixin un número negatiu.
2. Donat un número llegit per teclat, calcula el número de dígits que té.
3. Donat un número llegit per teclat, realitzar la suma de tots els dígits del número.
Per exemple si introdueixen el valor 1238, s'imprimirà el valor : 1+2+3+8 --> 14
4. Donat un número llegit per teclat, realitzar la suma de tots els dígits parells del número.
5. Donat un número llegit per teclat, determina el número de dígits més grans que 5.
6. Escriu un programa que llegeixi números enters positius (finalitzarà amb la introducció de -1) i mostri totes les parelles de números consecutius que apareixen a la seqüència.
Per exemple si la seqüència de números és: 7 10 11 23 4 5 8 10 11 12 -1, mostrarà: 10 11, 4 5, 10 11, 11 12
7. Una central distribueix cal cap a diferents sucursals. Disposen d'un lloc de càrrega a on van arribant sacs amb pesos variables. L'empresa disposa d'una flota de camions amb capacitat de càrrega diferents. Es pretén establir un protocol consistent en carregar 20 camions. Un camió no es pot carregar amb més quilos que la seva capacitat i marxarà si amb el següent sac ja supera aquesta capacitat. L'empresa vol un programa que li demani el treballador la capacitat del camió i el pes dels sacs, indicant si ha de carregar el sac o enviar-lo al seu destí i començar a carregar un altre. El procés continua fins que s'hagin omplert els 20 camions, moment en el que sortirà un missatge amb el text "Finalitzada la càrrega del dia"
Exemple:
Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat 1 22000 1 3000 2 18000 5 3000 3 18000 7 9000 2 5000 6 8000 8 7000 3 9000 4 3000 4 20000 9 7000 5 28000 12 5000 6 20000 16 4000 10 9000 13 9000 17 3000 11 4000 14 9000 18 5000 15 3000 19 4000 20 3000 7 22000 8 18000 9 20000 10 20000 11 20000 12 28000 13 22000 14 20000 15 22000 15 18000 17 20000 18 20000 19 22000 20 28000