Programas en PseInt - Cajero Automático y Calculo de temperaturas
1. Programa que funciona como cajero automático.
El primer programa que les presento es un seudocódigo hecho en PSeInt el cual funciona como cajero automático. Permitiendo al usuario ingresar:
- su numero de cuenta y contraseña
-método de pago entre tarjeta o efectivo
- tipo de tarjeta entre debito y crédito
Asi mismo, permite conocer el saldo existente en la cuenta, retirar la cantidad de dinero ingresado y realizar depósitos. Al final del proceso, puede generar un comprobante.
Pseudocódigo:
Proceso Banco
Definir numcuenta Como Caracter
Definir contrasena Como Caracter
Definir intentos Como Entero
Repetir
Escribir "Ingrese su numero de cuenta:"
Leer numcuenta
Escribir "Ingrese su contraseña:"
Leer contrasena
intentos = intentos + 1
Si numcuenta == "021605" Y contrasena == "mmm616" Entonces
Escribir "Bienvenido"
Escribir "Ingrese el metodo que utilizara."
Escribir "1.Tarjeta"
Escribir "2.Efectivo"
Leer metodo
Segun metodo Hacer
"1":
Escribir "Metodo Ingresado. Puede proseguir."
"2":
Escribir "Metodo Ingresado. Puede proseguir."
De Otro Modo:
Escribir "Escoja una opcion valida."
FinSegun
Segun metodo Hacer
"1":
Escribir "Ingrese su tipo de tarjeta."
Escribir "a. Credito"
Escribir "b. Debito"
Leer tipotarg
Segun tipotarg Hacer
"a": Escribir "Ingrese su numero de tarjeta de credito."
Leer numtarg
si numtarg=="9876" Entonces
Escribir "Numero de tarjeta correcto."
SiNo
Escribir "Numero de tarjeta incorrecto."
FinSi
"b": Escribir "Ingrese su numero de tarjeta de debito."
Leer numtarg
si numtarg=="9876" Entonces
Escribir "Numero de tarjeta correcto."
SiNo
Escribir "Numero de tarjeta incorrecto."
FinSi
De Otro Modo:
Escribir "Ingrese un numero de tarjeta valido."
FinSegun
"2":
Escribir "Ingrese el monto en efectivo."
Leer montoefectiv
FinSegun
Escribir "Ingrese la opción deseada:"
Escribir "3. Consultar saldo"
Escribir "4. Realizar depósito"
Escribir "5. Realizar retiro"
Leer opcion
Segun opcion Hacer
3: Escribir "Su saldo actual es: $", saldo
4: Escribir "Ingrese la cantidad a depositar:"
Leer cantidad
saldo <- saldo + cantidad
Escribir "Depósito realizado con éxito. Su saldo actual es: $", saldo
Escribir "¿Desea continuar?"
Escribir "C. Si "
Escribir "D. No"
Leer opcion2
Segun opcion2 hacer
"C" o "c": escribir "Ingrese la cantidad a depositar:"
Leer cantidad1
saldo<- saldo + cantidad1
"D" o "d": escribir "Gracias por realizar su transferencia."
De Otro Modo:
Escribir "Error."
FinSegun
5: Escribir "Ingrese la cantidad a retirar:"
Leer cantidad
Si cantidad > saldo Entonces
Escribir "Fondos insuficientes"
SiNo
saldo <- saldo - cantidad
Escribir "Retiro realizado con éxito. Su saldo actual es: $", saldo
FinSi
De Otro Modo:
Escribir "Ingrese un numero dentro del rango de opciones"
FinSegun
Escribir "¿Desea generar un comprobante?"
Escribir "E. Si"
Escribir "F. No"
Leer opcion1
Segun opcion1 Hacer
"E":
Escribir "Su comprobante es el siguiente: "
Escribir "Metodo de pago utilizado: ",metodo
si metodo=="2" Entonces
Escribir "Efectivo."
FinSi
Escribir "Numero de cuenta: ",numcuenta
Escribir "Numero de tarjeta: ",numtarg
Escribir "El deposito realizado fue de: ",saldo
Escribir "La cantidad retirada fue de: ",cantidad
Escribir "Su saldo actual es de: ",saldo
Escribir "** "
Escribir " Gracias por su visita."
Escribir " **"
"F":
Escribir "Gracias por su visita."
FinSegun
SiNo
Escribir "Usuario o contraseña incorrectos"
FinSi
si intentos==3 Entonces
Escribir "Ha excedido el número de intentos permitidos"
Escribir "Porfavor reinicie el proceso."
FinSi
Hasta Que intentos==3
FinProceso
Ejecuciones:
2.- Programa que realiza conversiones de temperaturas en la escala termométrica y realiza conversiones de calor.
El segundo programa nos permite realizar las conversiones de temperaturas en la escala termométrica (Celsius, Kelvin, Fahrenheit y Rankine). Además de eso, también es posible hacer conversiones de calor (Calor latente, calor especifico, calor sensible, calor de fusión y calor de vaporización) ingresando los datos que pide el programa.
Pseudocódigo:
Algoritmo conversiontemperaturas
//Conversion de temperaturas y calculos de calor.
//Elaborado por Tahiny Mel Chavarria Cuenca
Escribir "--------------------------------------------------------------"
Escribir "----- Conversion de temperaturas (Escalas termometricas) -----"
Escribir "--------------------------------------------------------------"
Escribir "1. Celsius a Kelvin."
Escribir "2. Kelvin a Celsius."
Escribir "3. Celsius a Fahrenheit"
Escribir "4. Fahrenheit a Celsius"
Escribir "5. Fahrenheit a Kelvin"
Escribir "6. Kelvin a Fahrenheit."
Escribir "7. Kelvin a Rankine."
Escribir "--------------------------------------------------------------"
Escribir "------- Conversiones en Termodinamica: Calor -----------------"
Escribir "--------------------------------------------------------------"
Escribir "8. Calcular el calor latente de un cuerpo."
Escribir "9. Calcular el calor especifico."
Escribir "10. Calcular el calor sensible y el calor de fusion."
Escribir "11. Calcular el calor de vaporizacion."
Escribir "Escoja una opcion."
Leer opt
Segun opt
1:
Escribir "Celsius a Kelvin."
Escribir "Ingrese el valor a convertir."
Leer celsius
kelvin=celsius+273
Escribir "El resultado de la conversion es: ",kelvin
2:
Escribir "Kelvin a Celsius."
Escribir "Ingrese el valor a convertir."
Leer kelvin
celsius=kelvin-273
Escribir "El resultado de la conversion es: ",celsius
3:
Escribir "Celsius a Fahrenheit."
Escribir "Ingrese el valor a convertir."
Leer celsius
fahrenheit=celsius*9/5+32
Escribir "El resultado de la conversion es: ",fahrenheit
4:
Escribir "Fahrenheit a Celsius."
Escribir "Ingrese el valor a convertir."
Leer fahrenheit
celsius=(fahrenheit-32)*5/9
Escribir "El resultado de la conversion es: ",celsius
5:
Escribir "Fahrenheit a Kelvin"
Escribir "Ingrese el valor a convertir."
Leer kelvin
kelvin=(fahrenheit-32)*5/9+273.1
Escribir "El resultado de la conversion es: ",kelvin
6:
Escribir "Kelvin a Fahrenheit."
Escribir "Ingrese el valor a convertir."
Leer kelvin
fahrenheit=(kelvin-273.1)*9/5+32
Escribir "El resultado de la conversion es: ",fahrenheit
7:
Escribir "Kelvin a Rankine"
Escribir "Ingrese el valor a convertir."
Leer kelvin
rankine=(kelvin-1.000000000)*1.8+491.67
Escribir "El resultado de la conversion es: ",rankine
8:
Escribir "Calor latente de un cuerpo."
Escribir "Ingrese el numero de calorias."
Leer cal
Escribir "Ingrese el peso del cuerpo."
Leer peso
cl=cal/peso
Escribir "El calor latente es: ",cl
9:
Escribir "Calor especifico."
Escribir "Ingrese el peso."
Leer peso
Escribir "Ingrese el numero de calorias."
Leer cal
Escribir "Ingrese la temperatura inicial."
Leer tempini
Escribir "Ingrese la temperatura final o a la que desea llegar."
Leer tempfin
calespec=cal/peso*tempfin+tempini
Escribir "El calor especifico es: ",calespec
10:
Escribir "Calor sensible y calor de fusion."
Escribir "Ingrese el peso de la masa."
Leer pesomasa
Escribir "Ingrese el calor especifico."
Leer cesp
Escribir "Ingrese los gramos por caloria."
Leer gramcal
Escribir "Ingrese la temperatura inicial."
Leer tempini
Escribir "Ingrese la temperatura final."
Leer tempfin
calsens=pesomasa*cesp*(tempfin-tempini)
Escribir "El calor sensible es: ",calsens
calfusion=pesomasa*gramcal
Escribir "El calor de fusion es: ",calfusion
Escribir "Desea calcular el calor total?"
Escribir "X. Si"
Escribir "Y. No"
Leer miau
Segun miau Hacer
"X" o "x":
caltotal=calsens+calfusion
Escribir "El calor total es: ",caltotal
"Y" o "y":
Escribir "Calculo finalizado."
De Otro Modo:
Escribir "Porfavor escoja una opcion."
FinSegun
11:
Escribir "Calor de vaporizacion."
Escribir "Ingrese la cantidad de masa."
leer cantmasa
Escribir "Ingrese la temperatura inicial."
Leer tempinicial
Escribir "Ingrese la temperatura final."
Leer tempfinal
Escribir "Ingrese los calores especificos."
Leer calorespecific
Leer calorespecific2
Leer calorespecific3
Escribir "Ingrese los calores latentes de fusion."
Leer calorlatentf
Leer calorlatentf2
calsensible1=cantmasa*calorespecific*(tempfinal-tempinicial)
calsensible2=cantmasa*calorlatentf
calsensible3=cantmasa*calorespecific2*(tempfinal-tempinicial)
calsensible4=cantmasa*calorlatentf2
calsensible5=cantmasa*calorespecific3*(tempfinal-tempinicial)
calortotalvap=calsensible1+calsensible2+calsensible3+calsensible4+calsensible5
Escribir "El calor de vaporizacion es: ",calortotalvap
De Otro Modo:
Escribir "Escoja un numero del 1 al 11"
FinSegun
FinAlgoritmo
Ejecuciones:
- Conversión 1: Celsius a Kelvin
Conversión 2: Kelvin a Celsius
Conversión 3: Celsius a Fahrenheit
Conversión 4: Fahrenheit a Celsius
Conversión 5: Fahrenheit a Kelvin
Conversión 6: Kelvin a Fahrenheit
Conversión 7: Kelvin a Rankine
Conversión 8: Calor latente de un cuerpo
Conversión 9: Calor especifico
Conversión 10: Calor sensible y calor de fusión.
Conversión 11: Calor de Vaporización.


Comentarios
Publicar un comentario