Está en la página 1de 2

Asignatura: Lenguaje de programación 1

Docente: Jhon Alexis Ortiz

Estudiante: Loren Juliana Alvarez Florido

¿Cuál es el objetivo/meta del algoritmo?

Rta: El objetivo principal del algoritmo es ayudar al usuario a que, al ingresar un


número, verifique si es el siguiente en la serie. Este se basa en una estructura de
repetición o ciclo Hacer/Mientras. Si el número ingresado es 13, se imprime "¡Muy
bien!" y se establece la bandera como verdadera, finalizando el programa, en caso
contrario, se imprime "Error! Intenta de nuevo" y se mantiene el ciclo para que el
usuario pueda intentar nuevamente, la bandera se utiliza para controlar la
repetición del proceso hasta que se ingrese el número correcto.

¿Todas las instrucciones se entendieron?

Rta: Si, están todas las instrucciones claras, las principales es la de ciclo
hacer/mientras y si/sino

Algoritmo

función_principal(Indica el inicio del programa)

variables(se declaran las variables utilizadas en el programa)

bandera booleana;(Es una variable llamada “bandera” que se utilizará para controlar el
bucle)

bandera=falso;(La variable “bandera” se inicia en valor en falso)

entero número;(es una variable llamada “numero”)

numero=0;(La variable número se le asigna el valor 0)

imprimir(“cuál es el siguiente número de la serie\n 1,1,2,3,5,8,…”);(Es el mensaje


que le va a aparecer al usuario solicitando que ingrese el siguiente número)

hacer(Se inicia el ciclo hacer/mientras )


leer(número);( Se lee un número ingresado por el usuario y se almacena en la variable
"numero")

sí(número ==13) entonces(Es la instrucción que permite verificar si la variable número


fue igual a 13 se ejecutará el conjunto de instrucciones dentro del bloque sí)

imprimir(“Muy bien!”);(Imprime el mensaje de felicitación al usuario por haber


adivinado el numero)

bandera=verdadero;( Se cambia el valor de bandera a verdadero. Esto indica que el


usuario ha adivinado el número correcto)

si_no(ejecuta esta parte cuando el número no sea igual a 13)

imprimir(“Error! Intento de nuevo”)( Esta línea muestra un mensaje al usuario


indicándole que ha cometido un error y que debe intentarlo de nuevo.)

fin_si(Marca el final del bloque condicional "si")

mientras(¡bandera);(La variable verifica que bandera sigua siendo falsa. Este bucle permite
repetir los pasos anteriores hasta que el usuario ingrese el número correcto )

fin_principal(Pone fin al programa)

También podría gustarte