4) Dash Cell Phone Company cobra
a sus clientes una tarifa básica de $5 por mes por enviar mensajes de texto.
Las tarifas adicionales son como sigue:
• Los primeros 60 mensajes por
mes, sin importar la longitud del mensaje, se incluyen en la factura básica.
• Se cobran cinco centavos
adicionales por cada mensaje de texto después del 60o. mensaje, hasta 180
mensajes.
• Se cobran 10 centavos
adicionales por cada mensaje de texto después del 180o. mensaje.
• Los impuestos federales,
estatales y locales suman un total de 12% de cada factura.
Diseñe un diagrama de flujo o pseudocódigo para lo siguiente:
a) Un programa que acepte los
siguientes datos sobre la factura de un cliente: código de área donde se
encuentra (tres dígitos), número de teléfono (siete dígitos) y número de
mensajes de texto enviados. Despliegue todos los datos, incluyendo la factura
mensual final tanto antes como después de agregar los impuestos.
Definición del
problema:
Desarrollar un programa que
despliegue las facturas de un plan de mensajes de una compañía antes y después
de haberle agregado los impuestos.
Planear la solución:
Proceso: para obtener el despliegue de las facturas
se verificará si el número de mensajes es menor o igual a 60 si esto es verdad,
el cliente pagará solo 5 dólares, si el número de mensajes esta entre los 60 y
los 180 pagará 5 centavos adicionales por cada mensaje que mande, si manda más
de 180 mensajes el cliente pagará 10 centavos por mensaje adicional. Además se le agregará el impuesto del
12%.
Datos de entrada: C (código de área),
N (número del cliente), M (número de mensajes)
Datos de salida: P1 (factura sin impuestos), P2 (facturas
con impuestos incluidos)
Datos adicionales: 12%
Algoritmo:
Pseudocódigo:
//Jorge Velasco Andrade
// 08 de octubre del 2014
// Desarrollar un programa que
muestre la factura de un plan de mensajes, antes y después de ser agregados los
impuestos.
Inicio
//variables
Enteros
positivos: C, N, M.
Imprimir
“Ingrese el código de área”
Leer
C
Imprimir
“Ingrese el número”
Leer
N
Imprimir
“Ingrese el número de mensajes”
Leer
M
Si
P<=60 Entonces
Imprimir
“Facturas”
Imprimir
“P1”, “P2”;
Sino
Si P<=180 Entonces
Imprimir “Facturas”
Imprimir “P1”, “P2”;
Sino
Imprimir “P1”, “P2”;
Fin si
Fin
si
Fin
Pruebas de escritorio
No hay comentarios.:
Publicar un comentario