You are on page 1of 7

Diseño Estructurado de Algoritmos

4. Se necesita un sistema que pide una contraseña. Si la contraseña es igual a

“ábrete sésamo”, se terminará el programa, de otra manera se seguirá solicitando la contraseña.

Paso 1. Analizar el Problema


Salidas Entrada Constantes Procesos
"felicitaciones a ingresado la contra contra = "abrete sesamo"
contraseña correctamente" pregunta="si"
"ingrese la contraseña flag = falso
correctamente"

Paso 2. Diseñar el algoritmo


PSEUDOCODIGO
Pseudocódigo
Proceso votos
// leer la contraseña ingresada e identificar si es la correcta
Definir contra, pregunta como texto
Definir flag como logico

Inicio
flag = verdadero;

Mientras flag = verdadero hacer

Escribir "Ingresar contraseña"


leer contra

si contra = "abrete sesamo" entonces


Escribir "felicitaciones a ingresado la contraseña correctamente"
sino
flag = falso
Escribir "ingrese la contraseña correctamente"
FinSi

Escribir "quiere ingresar de nuevo la contraseña (si/no)"


leer pregunta

si pregunta="si"
flag= verdadero

sino
flag = falso
FinSi

FinMientras

Fin
Definir contra, pregunta como texto
Definir flag como logico

Inicio
flag = verdadero;

Mientras flag = verdadero hacer

Escribir "Ingresar contraseña"


leer contra

si contra = "abrete sesamo" entonces


Escribir "felicitaciones a ingresado la contraseña correctamente"
sino
flag = falso
Escribir "ingrese la contraseña correctamente"
FinSi

Escribir "quiere ingresar de nuevo la contraseña (si/no)"


leer pregunta

si pregunta="si"
flag= verdadero

sino
flag = falso
FinSi

FinMientras

Fin
DIAGRAMA DE FLUJO
Paso3. Prueba del Algoritmo
Valores a Entradas Procesos Resultados
contra= "abrete sesamo" si contra = "bienvenido al sistema"
"abrete sesamo"

You might also like