SlideShare una empresa de Scribd logo
1 de 2
Programa que aplicaherenciaenunaclase llamadaimpuestoparael pagode IVA y IEPScalculando
de la siguiente forma
subtotal = preciopor litro* litrosvendidos
IVA = 16% del subtotal
IEPS:magna = 0.3600 centavosporlitro;premium= 0.4392 centavosporlitro;diesel =0.2988
centavosporlitro
total = subtotal + IVA + IEPS;
#include <cstdlib>
#include <iostream>
#include <stdio.h>
usingnamespace std;
classimpuesto{
public:
floatcantidad,porcentaje,cuotaFija,tImpuesto;
impuesto() {
cantidad=0;
porcentaje=0;
cuotaFija=0;
tImpuesto=0;
}
};
classIVA:publicimpuesto{
public:
floatcIVA(floatm,floatp) {
cuotaFija= 0;
cantidad=m;
porcentaje=p;
returntImpuesto=cantidad* porcentaje;
}
};
classIEPS: publicimpuesto{
public:
floatcIEPS(floatlt,shorttipo) {
//t: 1 magna,2 premium,3 diesel
porcentaje=0;
cantidad=lt;
if (tipo==1) {
cuotaFija= 0.3600;
} else
if (tipo==2) {
cuotaFija= 0.4392;
} else
if (tipo==3) {
cuotaFija= 0.2988;
} else {
cout<<endl<<"Tipode combustible noencontrado;";
tImpuesto=0;
cin.get();
exit(0);
}
returntImpuesto=cantidad* cuotaFija;
}
};
intmain(intargc,char *argv[])
{
IVA iva;
IEPS ieps;
short tp;
floatlitros,costoLT,tIVA,tIEPS,subtotal,total;
cout<<"* * * Sistemade Ventade Combustibles** * "<<endl;
cout<<"Capture tipode combustible(1magna,2 premium, 3diesel):";
cin>>tp;
fflush(stdin);
cout<<endl<<"LitrosVendidos:";
cin>>litros;
fflush(stdin);
cout<<endl<<"CostoporLitro: ";
cin>>costoLT;
fflush(stdin);
subtotal=litros*costoLT;
tIVA=iva.cIVA(subtotal,0.16f);
tIEPS=ieps.cIEPS(litros,tp);
total=subtotal+tIVA+tIEPS;
cout<<endl<<"Subtotal:"<<subtotal;
cout<<endl<<"IVA:"<<tIVA;
cout<<endl<<"IEPS:"<<tIEPS;
cout<<endl<<"Total:"<<total<<endl;
cout << "Pressthe enterkeyto continue ...";
cin.get();
returnEXIT_SUCCESS;
}

Más contenido relacionado

La actualidad más candente

Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos
Angelica Rada
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
die_dex
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Maybel_Lopez
 
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
rikymartinez22
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
Emerson Garay
 
Proyecto base de datos
Proyecto base de datos Proyecto base de datos
Proyecto base de datos
mariagandrede
 

La actualidad más candente (20)

Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
base de datos orientado a dispositivos moviles
base de datos orientado a dispositivos movilesbase de datos orientado a dispositivos moviles
base de datos orientado a dispositivos moviles
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Ejercicios Entidad - Relacion
Ejercicios Entidad - RelacionEjercicios Entidad - Relacion
Ejercicios Entidad - Relacion
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
 
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Trabajo Final Bases De Datos
Trabajo Final Bases De DatosTrabajo Final Bases De Datos
Trabajo Final Bases De Datos
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
Proyecto base de datos
Proyecto base de datos Proyecto base de datos
Proyecto base de datos
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
ENTORNO DE ACCESS
ENTORNO DE ACCESSENTORNO DE ACCESS
ENTORNO DE ACCESS
 

Similar a POO U3 - ejercicio de herencia en C++ (11)

Brayan
BrayanBrayan
Brayan
 
El costeo TDABC en los Servicios de Salud
El costeo TDABC en los Servicios de SaludEl costeo TDABC en los Servicios de Salud
El costeo TDABC en los Servicios de Salud
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Tema 2 - Programación básica en C (II)
Tema 2  - Programación básica en C (II)Tema 2  - Programación básica en C (II)
Tema 2 - Programación básica en C (II)
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
Sistemas sem3
Sistemas sem3Sistemas sem3
Sistemas sem3
 
Tutorial casio 2011
Tutorial casio 2011Tutorial casio 2011
Tutorial casio 2011
 
Apalancamiento operacional y financiero
Apalancamiento  operacional y financieroApalancamiento  operacional y financiero
Apalancamiento operacional y financiero
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Caso integral industrial
Caso integral industrialCaso integral industrial
Caso integral industrial
 
Capitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en cCapitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en c
 

Más de José Antonio Sandoval Acosta

Más de José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Último

NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
BRAYANJOSEPTSANJINEZ
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
JuanPablo452634
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
CristhianZetaNima
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
DayanaCarolinaAP
 

Último (20)

aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 

POO U3 - ejercicio de herencia en C++

  • 1. Programa que aplicaherenciaenunaclase llamadaimpuestoparael pagode IVA y IEPScalculando de la siguiente forma subtotal = preciopor litro* litrosvendidos IVA = 16% del subtotal IEPS:magna = 0.3600 centavosporlitro;premium= 0.4392 centavosporlitro;diesel =0.2988 centavosporlitro total = subtotal + IVA + IEPS; #include <cstdlib> #include <iostream> #include <stdio.h> usingnamespace std; classimpuesto{ public: floatcantidad,porcentaje,cuotaFija,tImpuesto; impuesto() { cantidad=0; porcentaje=0; cuotaFija=0; tImpuesto=0; } }; classIVA:publicimpuesto{ public: floatcIVA(floatm,floatp) { cuotaFija= 0; cantidad=m; porcentaje=p; returntImpuesto=cantidad* porcentaje; } }; classIEPS: publicimpuesto{ public: floatcIEPS(floatlt,shorttipo) { //t: 1 magna,2 premium,3 diesel porcentaje=0; cantidad=lt; if (tipo==1) { cuotaFija= 0.3600; } else if (tipo==2) { cuotaFija= 0.4392; } else if (tipo==3) {
  • 2. cuotaFija= 0.2988; } else { cout<<endl<<"Tipode combustible noencontrado;"; tImpuesto=0; cin.get(); exit(0); } returntImpuesto=cantidad* cuotaFija; } }; intmain(intargc,char *argv[]) { IVA iva; IEPS ieps; short tp; floatlitros,costoLT,tIVA,tIEPS,subtotal,total; cout<<"* * * Sistemade Ventade Combustibles** * "<<endl; cout<<"Capture tipode combustible(1magna,2 premium, 3diesel):"; cin>>tp; fflush(stdin); cout<<endl<<"LitrosVendidos:"; cin>>litros; fflush(stdin); cout<<endl<<"CostoporLitro: "; cin>>costoLT; fflush(stdin); subtotal=litros*costoLT; tIVA=iva.cIVA(subtotal,0.16f); tIEPS=ieps.cIEPS(litros,tp); total=subtotal+tIVA+tIEPS; cout<<endl<<"Subtotal:"<<subtotal; cout<<endl<<"IVA:"<<tIVA; cout<<endl<<"IEPS:"<<tIEPS; cout<<endl<<"Total:"<<total<<endl; cout << "Pressthe enterkeyto continue ..."; cin.get(); returnEXIT_SUCCESS; }