Translate

viernes, 3 de octubre de 2014

Ejercicio sentencias condicionales

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