ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Una empresa desea un programa “cajero”.


Enviado por   •  29 de Diciembre de 2015  •  Práctica o problema  •  773 Palabras (4 Páginas)  •  186 Visitas

Página 1 de 4

I Una empresa desea un programa “cajero”.

QUE RECIBA DE TECLADO

1) CANTIDAD A PAGAR ( mayor a 1 y menor a 1000)

2) PAGO ( mayor a 1 y menor o igual a 1000)

En función de los dos valores anteriores determinar:

Si la cantidad a pagar es mayor que el pago deberás desplegar el siguiente mensaje “ El pago es insuficiente ”

De lo contario si es igual deberás enviar el mensaje “no hay cambio “ Gracias por tu compra

De lo contrario deberá indicar como se puede regresar el cambio siempre usando las cantidades más grandes

Usar billetes de 500

Billetes de 200

Billetes de 100

Billetes 50

Billetes de 20

Monedas de 10

Monedas de 5

Monedas de 2

Monedas 1

EJEMPLO1:

Cantidad a pagar: 123

Pago: 200

Cambio 77

1 billete de 50

1 billete de 20

1 moneda de 5

1moneda de 2

1.- Identifica el modelo de proceso que utilizaste para resolver el problema de “cajero”

Modelo Cascada.

2.- Enlista las actividades que realizaste en cada una de las fases.

1. Fase de Análisis. Se omitió esta fase debido a que el cliente nos proporcionó información suficiente y especifica acerca del problema a resolver.

2. Fase de Diseño del sistema. El diseño partió de las especificaciones proporcionadas en el documento, se optó por un diseño simple pero eficiente, utilizando las herramientas proporcionadas por netbeans, la cual debía contener 2 variables para almacenar los datos de la cantidad a pagar y el pago, posteriormente contar con un scanner para poder hacer posible la lectura de datos desde el teclado, además de otra variable que nos proporcionara el cambio y un arreglo para almacenar los valores de los billetes y las monedas, y así optimizar su uso.

3. Fase de Codificación.

import java.util.Scanner;

public class Cajero {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int a,b;

int[] cantidades={500,200,100,50,20,10,5,2,1};

int suma=0;

int cambio=0;

int cont=0;

System.out.println("Bienvenido al Cajero Inteligente ");

try{

System.out.println("Ingrese la cantidad a pagar: ");

a = sc.nextInt();

while(a<2||a>999){

System.out.println("Cantidad a pagar debe ser mayor a 1 y menor que 1000 ");

System.out.println("Cantidad a pagar: ");

a = sc.nextInt();

}

System.out.print("Pago: ");

b = sc.nextInt();

while(b<2||b>1000){

System.out.println("El

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (44 Kb) docx (12 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com