Respuesta:
Algoritmo numero_entero_positivo
suma = 0
respuesta = " "
Mientras respuesta <> "n" Hacer
num = 0
Mientras num <= 0 hacer
Escribir "Introduce un número entero positivo: "
Leer num
FinMientras
suma <- suma + num
Escribir " "
Escribir "¿Desea introducir otro número? (s/n): "
Leer respuesta
FinMientras
Escribir " "
Escribir "La suma de los números introducidos es: ", suma
FinAlgoritmo
Explicación:
Este algoritmo sirve para solicitar al usuario que introduzca números enteros positivos, sumarlos y mostrar la suma al final.
El algoritmo comienza inicializando la variable suma en cero y la variable respuesta con un espacio en blanco. Luego entra en un ciclo Mientras que se ejecutará siempre y cuando la variable respuesta no sea igual a "n".
Dentro de ese ciclo, el algoritmo inicializa la variable num en cero y entra en otro ciclo Mientras que se ejecutará siempre y cuando el número ingresado no sea un entero positivo. Se le pide al usuario que introduzca un número entero positivo, se lee el número introducido en la variable num, y si el número no es positivo, se le pide al usuario que lo introduzca nuevamente.
Si el número introducido es positivo, se añade a la variable suma utilizando la expresión suma <- suma + num. Luego se muestra en pantalla un espacio y se le pregunta al usuario si desea introducir otro número.
Finalmente, una vez que el usuario ha terminado de introducir números, el algoritmo muestra en pantalla la suma de los números introducidos.