Está en la página 1de 7

Trabajo individual

Identificación del trabajo

a. Módulo: 2
b. Asignatura: Pensamiento algorítmico
c. RA: Resultado de aprendizaje del módulo
d. Docente Online:
e. Fecha de entrega: 22 de noviembre 2022

Identificación del/los estudiante/s

Nombre y apellido Carrera


Nelson Figueroa Técnico en programación

1
Introducción

En este trabajo se trata de explicar funciones lógicas, aritméticas,


variables lógicas, pre y postcondiciones.
De una manera sencilla.

2
Desarrollo

Consigna 1: construir y resolver expresiones lógicas y/o aritmética.

Algoritmo cajero_automatico
saldo = 100000
contador = 1
clave = 1234

Mientras contador <= 3 Hacer


Escribir "Escribe la contraseña"
Leer contraseña

si contraseña = clave Entonces


Escribir "bienvenido"
contador = 4

Mientras respuesta <> 4 Hacer


Escribir "1: = consultar saldo"
Escribir "2: = cambiar contraseña"
Escribir "3: = retirar saldo"
escribir "4: = salir"
Leer respuesta

segun respuesta
1:
escribir "tu saldo actual es: ",saldo
2:
Escribir "ingrese su nueva contraseña"
Leer nueva_clave

3
si nueva_clave = clave
Escribir "intente nuevamente es la
misma"
SiNo
Escribir "la clave a sido guardada con
exito"

FinSi

3:
Escribir "ingresa la cantidad a retirar"
leer retiro
si retiro > saldo Entonces
Escribir "la cantidad supera el saldo"
Escribir "tu saldo actual es: ", saldo
SiNo
saldo = saldo - retiro
Escribir "tu saldo actual es: ",saldo
FinSi
FinSegun
FinMientras
SiNo
contador = contador + 1
si contador == 4 Entonces
Escribir "has fallado los 3 intentos"
SiNo
Escribir "la contraseña es incorrecta"
FinSi
FinSi
FinMientras
FinAlgoritmo

4
en mi seudocódigo utilice expresiones lógicas y aritméticas que e desarrolla dentro de mi
cajero automático.
Utilice expresiones lógicas para la verificación de la clave.
Utilice expresiones de aritmética de tipo resta para la retirada del dinero.

Consigna 2: definir variables abstractas

Consigna 3: Identificar pre y postcondiciones en la generación de


algoritmos.

Precondiciones:

Validar tarjeta:

 El cliente debe tener dinero en su cuenta vigente


 El cliente debe ingresa su tarjeta en el cajero
 La respuesta del cajero debe ser de segundos
 Comunicación cifrada

Validar la clave

 Comunicación cifrada
 La clave debe estar guardad en una base de datos en tipo entero
 La clave debe ser validad por el banco
 La respuesta de confirmación de la clave debe ser de segundos

Elegir una opción

 El cliente teniendo dinero en la tarjeta

5
 Que la clave a sido validad correctamente
 El cliente debe elegir una opción en el menú
 Sacar dinero
 Consultar saldo
 Cambiar contraseña
 Salir
 Si no salir cajero

Postcondiciones:

Validar tarjeta:

 Se valida correctamente la tarjeta


 Permite al usuario entrar al siguiente paso

Validar la clave:

 Clave ingresada por el usuario es igual a la clave en almacenada


en la base de datos
 Se le permite al cliente ingresar al menú del cajero

Elegir una opción:

 Si el cliente elige consulta de saldo el cajero mostrara el saldo


registrado al cliente
 Si el cliente elige cambio de clave, si la clave cumple con los
parámetros la almacenara en cambio de la existente
 Si el cliente elige sacar dinero, si el dinero seleccionado es
mayor al monto arrojara un error pero si no realizara el
descuento correspondiente entregara el monto
 Si la opción es salir entregara la tarjeta

6
Conclusión

Bibliografía

Modulo 2. Introducción al pensamiento algorítmico y dato.


Wikipedia.org/pensamiento+algorítmico.

También podría gustarte