Está en la página 1de 15

Explicación y demostraciones sobre cada

punto incluido en mi proyecto final


(Programación en pseudocódigo)

Proyecto final y
código de
Proyecto
Ing. Joselin Xaiuri Guerrero
Montoya
José Jesús Esparza Terán
MT ASMF 1° “C”

UNIVERSIDAD TECNOLOGICA DEL NORTE DE


COAHUILA
Preguntas
¿Porque elaboraste este proyecto?
Este ha sido uno de los proyectos más difíciles que he realizado, pero todo es
parte de una clase a la cual tenemos que darle seguimiento la cual es
herramientas informáticas, claro también porque la profesora me lo pidió. ;)

¿Para que realizaste este proyecto?


Para poder mostrar algunas maneras de cómo manejar la programación, esto me
ayudó mucho a mí y adquirí nuevos conocimientos así que espero que esto pueda
ayudar a muchas personas, siendo sincero, pienso que todas las personas
deberían saber programar, esto sería muy importante.

¿Qué objetivos tiene este proyecto?


Para mí, principalmente fue adquirir el conocimiento de programar, este proceso
fue complicado y la verdad no tenía ni idea de cómo funcionaba, tan solo ver
tantas letras y números fue una desesperación, pero todo se puede manejar con
paciencia, como dije a mi me ayudó mucho saber cómo funciona la programación
y sinceramente espero que muchas personas puedan aprenderlo.
Explicación

Proceso: Nombre de lo que se vaya a


procesar

Definir como entero: La definición que le


desees dar a cada variable ya sea como
un entero, como cadena, etc.

Escribir: Mostrara la escritura libre y diseño


que le quieras dar a tu algoritmo, con esta
función puedes escribir libremente.

Repetir: Al ejecutarse esta instrucción, la


secuencia de instrucciones que forma el
cuerpo del ciclo se ejecuta una vez y luego
se evalúa la condición. Si la condición es
falsa, el cuerpo del ciclo se ejecuta
nuevamente.

Bucle while: permite


repetir la ejecución de un
grupo de instrucciones
mientras se cumpla una
condición. Si el resultado es
Falso, el cuerpo del bucle
no se ejecuta y continúa la
ejecución del resto del
programa.
Fin si: Si las funciones pasadas no funcionaron se
mostrará como falso y se finalizará o también si se
cumple la función correctamente dependiendo el
uso que se le otorgue.

Limpiar pantalla: Vuelve a dejar tu algoritmo en


blanco después de haber presentado las funciones
pasadas.

Dimensión: Da declaraciones de palabras arrays o


números.

Leer: leerá la información que le


hayas asignado y la mostrará en
pantalla.
Convertiratexto: Convierte a texto cualquier
variable que yo le haya asignado con un valor.

Arrays: se le denomina vector, formación,


matriz, a una zona de almacenamiento
contiguo que contiene una serie de elementos
del mismo tipo, los elementos de la matriz.

Bucle para: es una estructura de


control en programación en la
que se puede indicar de
antemano el número máximo de
iteraciones
Fin según: finaliza o no un algoritmo
según la acción que anteriormente
haya sido realizada.

Fin Proceso: marca el final de mi proceso en


algoritmo
Diagrama de Flujo
Algoritmo
Proceso Cajero_Automatico

Definir nCuenta, contraseña como entero


nCuenta<-10062002
contraseña<-456

Definir nc, contra como entero

Escribir "Ingrese su numero de cuenta a gestionar"


Leer nc
Escribir "Ingrese contra"
Leer contra

definir intento Como Entero


intento=3
definir permiso como cadena
Definir palabraclave como cadena

Repetir
Si nc=nCuenta y contra= contraseña Entonces
escribir "Estas en el programa"
palabraclave="Salir"
permiso = "Si"

SiNo
Si intento <>0 Entonces

limpiar pantalla
escribir "Contraseña y/o usuario incorrecto"
escribir " Te quedan ", intento, " intentos "
Escribir "Ingrese su numero de cuenta a gestionar"
Leer nc
Escribir "Ingrese contra"
Leer contra
sino
escribir "Ya superaste tu limite de intentos"
Limpiar Pantalla
escribir "Si quiere intentarlo de nuevo reinicie el
programa"
palabraclave="Salir"

Fin Si

Fin Si
intento = intento-1
Hasta Que palabraclave ="Salir"
definir opc como entero
palabraClave=""
limpiar pantalla
escribir "*****BIENVENIDO AL BANCO TERAN*****"
ESCRIBIR "*************************************"
Escribir "haz superado tu limite de intentos a ingresar, para intentar
nuevamente es necesario reiniciar el programa"

Definir monto Como Entero


monto=0
Definir aux como entero
aux=0

Dimension num[4]
Definir aux2 como entero
aux2=0

Si permiso="Si" Entonces
Repetir
Limpiar pantalla
Escribir "Estimado cliente cual va a ser su operacion"
Escribir " 1 <- Monto a retirar"
Escribir " 2 <- Monto a depositar"
Escribir " 3 <- Consultar saldo"
Escribir " 4 <- Acciones que han sido realizadas en el sistema"
Escribir "5 <- Salir"
leer opc
Segun opc Hacer
1:
Limpiar pantalla

Si monto <=0 Entonces


Escribir "No hay monto para retirar"
Escribir "********************************"
Escribir "Ingrese cualquier tecla para salir"
Leer c
SiNo
escribir "Cuanto es el monto a retirar"
leer m
Si monto<m Entonces
Escribir "El monto que quiere retirar
es mayor al monto existente"
Escribir
"********************************"
Escribir "Ingrese cualquier tecla
para salir"
Leer c
SiNo

aux=monto
monto=monto-m
Escribir "Habia un total de: MXN/
",aux
Escribir "Queda un monto de:
MXN/ ",monto
Escribir
"********************************"
Escribir "Ingrese cualquier tecla
para salir"
Leer c

aux2=aux2+1
Si aux2>3 Entonces
num[1]=num[2]
num[2]=num[3]
num[3]="Has retirado MXN/
"+ConvertirATexto(m)+"Del monto MXN/ "+ConvertirATexto(aux)+" Ahora hay
"+ConvertirATexto(monto)
aux2=3
SiNo
num[aux2]="Has retirado
MXN/ "+ConvertirATexto(m)+"Del monto MXN/ "+ConvertirATexto(aux)+" Ahora
hay "+ConvertirATexto(monto)

Fin Si

Fin Si

Fin Si

2:
Limpiar Pantalla
Escribir "Ingrese cuanto es el monto a depositar"
Leer m
aux=monto
monto=monto+m
Escribir "habia: MXN/",aux
Escribir "El monto depositado es: MXN/ ",m
Escribir "El monto actual es de: MXN/ ",monto
Escribir "********************************"
Escribir "Ingrese cualquier tecla para salir"
Leer c

aux2=aux2+1

Si aux2>3 Entonces
num[1]=num[2]
num[2]=num[3]
num[3]=" Has depositado MXN/
"+ConvertirATexto(m)+" Sobre el monto MXN/ "+ConvertirATexto(aux)+" Ahora
hay "+ConvertirATexto(monto)
aux2=3
SiNo
num[aux2]=" Has depositado MXN/
"+ConvertirATexto(m)+" Sobre el monto MXN/ "+ConvertirATexto(aux)+" Ahora
hay "+ConvertirATexto(monto)

Fin Si

3:
limpiar pantalla
Escribir "El monto actual es de: MXN/ ",monto
Escribir "********************************"
Escribir "Ingrese cualquier tecla para salir"
Leer c

aux2=aux2+1

Si aux2>3 Entonces
num[1]=num[2]
num[2]=num[3]
num[3]=" Has consultado el saldo y se
encontraba un valor de MXN/ "+ConvertirATexto(monto)
aux2=3
SiNo
num[aux2]=" Has consultado el saldo y se
encontraba un valor de MXN/ "+ConvertirATexto(monto)

Fin Si

4:
Limpiar pantalla
Para i<-1 Hasta aux2 Con Paso 1 Hacer
Escribir num[i]
Fin Para
Escribir "********************************"
Escribir "Ingrese cualquier tecla para salir"
Leer c
5:
palabraclave="salir"
De Otro Modo:
escribir "opcion no valida ingrese opcion
correcta"
Fin Segun

Hasta Que palabraClave="salir"

Fin Si

FinProceso

También podría gustarte