Boletín 101. Algoritmos
En este primer boletín vamos a ver diferentes algoritmos en pseudocódigo y vamos a intentar entender qué función realizan.
Ejercicios
Ejercicio 1. Dado el siguiente pseudocódigo:
SI A > B ENTONCES
MOSTRAR 1
SINO SI A < B ENTONCES
MOSTRAR -1
SINO
MOSTRAR 0
FIN SI
Indica la salida que se producirá para los siguientes valores:
- a) A=3 y B=1
- b) A=2 y B=3
- c) A=4 y B=4
- d) A=0 y B=-1
Ejercicio 2. Dado el siguiente pseudocódigo:
MIENTRAS A > 0 HACER
SI EL RESTO DE A/2 = 0 ENTONCES
B = B + A
SINO
B = B - 1
FIN SI
A = A - 1
FIN MIENTRAS
MOSTRAR B
Indica la salida que se producirá para los siguientes valores:
- a) A=4 y B=2
- b) A=5 y B=1
- c) A=-2 y B=6
- d) A=1 y B=8
Ejercicio 3. Dado el siguiente pseudocódigo:
PARA I DESDE 1 HASTA N HACER
SI EL RESTO DE I/2 <> 0 ENTONCES
RESULTADO = RESULTADO + (I * 2)
SINO
RESULTADO = RESULTADO + (I * I)
FIN SI
FIN PARA
MOSTRAR RESULTADO
Indica la salida que se producirá para los siguientes valores:
- a) N=3 y RESULTADO=5
- b) N=5 y RESULTADO=1
- c) N=4 y RESULTADO=-1
- d) N=6 y RESULTADO=2
Nota:
<>significa "distinto".
Ejercicio 4. Dado el siguiente pseudocódigo:
factorial = 1
i = 1
MIENTRAS i <= numero HACER
factorial = factorial * i
i = i + 1
FIN MIENTRAS
MOSTRAR factorial
Indica la salida que se producirá para los siguientes valores:
- a) numero=3
- b) numero=5
- c) numero=2
- d) numero=6
Ejercicio 5. Dado el siguiente pseudocódigo:
MIENTRAS I < 10 HACER
SI I > 0 ENTONCES
suma = suma + I
FIN SI
I = I + 1
FIN MIENTRAS
MOSTRAR suma
- a) I=3 y suma=2
- b) I=5 y suma=1
- c) I=-1 y suma=-1
- d) I=6 y suma=3
- e) I=0 y suma=0