• Asignatura: Informática
  • Autor: cbhvinospbot4b
  • hace 8 años

como puedo realizar este programa en c++
con estas especificaciones
La entrada a un circo cuesta $ 15000 para personas mayores de 18 años. Si un menor de edad tiene entre 1 y 4 años recibe un descuento del 40%, si tiene entre 5 y 12 recibe un descuento del 30% y si tiene entre 13 y 18 recibe un descuento del 15%. Diseñe un programa amigable con el usuario y donde al ingresarle la edad muestre el valor a pagar y además se ingrese el valor con que se paga y el valor a devolver.

Respuestas

Respuesta dada por: cristhianzg
1

hola,

te envió el código del resultado del ejercicio en Dev c++,


===============================================================


Significado de las variables :

----------------------------------------------

edad => Edad de la persona, según el rango de edad para comprar la entrada.


costo => El precio de la entrada, en este caso el precio es de 15000.


desc => Descuento, es el resultado de multiplicar el costo o precio con el porcentaje pedido. (el porcentaje en programación lo representamos en decimales, ejemplo 15% seria 0.15 )


totalp => Total a pagar, es el resultado de restar el costo con el descuento.


pago => Es el pago que realiza la persona por la compra de la entrada.


devol => Devolución, es el vuelto o cambio que recibe la persona por el pago de la entrada (el pago no puede ser menor que 15000).


================================================================

Código C++

================================================================


#include<iostream>

using namespace std;

int main(){

int edad;

double costo,totalp,desc,pago,devol;


costo=15000;

cout<<"Ingresar edad : ";cin>>edad;


if(edad>18){

    desc=0;

}else{

        if(edad>12){

              desc=costo*0.15;

       }else{

            if(edad>4){

                 desc=costo*0.30;

            }else{

                if(edad>0){

                       desc=costo*0.40;

                }else{

                     cout<<"La edad no puede ser menor o igual a 0"<<endl;

               }

           }

       }

}


totalp=costo-desc;

cout<<"Total a Pagar : "<<totalp<<endl;


cout<<"Ingresar Pago : ";cin>>pago;

if(pago>=15000){

      devol=pago-totalp;

}


cout<<"La devolucion es : "<<devol<<endl;

return 0;

}



Saludos...

Adjuntos:
Preguntas similares