Este documento presenta un programa orientado a objetos en C++ para calcular dos impuestos. Define una clase "impuesto" que captura el nombre y tasa de cada impuesto y calcula el impuesto aplicando la tasa a un valor ingresado. Explica cada parte del programa y concluye que la programación orientada a objetos permite hacer programas más complejos pero entendibles al modelar el mundo real mediante objetos.
0 calificaciones0% encontró este documento útil (0 votos)
54 vistas2 páginas
Este documento presenta un programa orientado a objetos en C++ para calcular dos impuestos. Define una clase "impuesto" que captura el nombre y tasa de cada impuesto y calcula el impuesto aplicando la tasa a un valor ingresado. Explica cada parte del programa y concluye que la programación orientada a objetos permite hacer programas más complejos pero entendibles al modelar el mundo real mediante objetos.
Este documento presenta un programa orientado a objetos en C++ para calcular dos impuestos. Define una clase "impuesto" que captura el nombre y tasa de cada impuesto y calcula el impuesto aplicando la tasa a un valor ingresado. Explica cada parte del programa y concluye que la programación orientada a objetos permite hacer programas más complejos pero entendibles al modelar el mundo real mediante objetos.
Este documento presenta un programa orientado a objetos en C++ para calcular dos impuestos. Define una clase "impuesto" que captura el nombre y tasa de cada impuesto y calcula el impuesto aplicando la tasa a un valor ingresado. Explica cada parte del programa y concluye que la programación orientada a objetos permite hacer programas más complejos pero entendibles al modelar el mundo real mediante objetos.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 2
UNIVERSIDAD CATOLICA DE SANTA MARIA
FACULTAD DE CIENCIAS E INGENIERIAS FISICAS Y FORMALES
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA
CURSO: PROGRAMACION ELECTRONICA II
PROFESOR: ING. ESTEBAN MEDINA LIU
PRACTICA 3: COMPARATIVO DE PROGRAMACION PROCEDURAL, MODULAR Y ORIENTADA A OBJETOS AUTOR: YAURI RODRIGUEZ GABRIEL GERARDO
IMPLEMENTE EL PROGRAMA ORIENTADO A OBJETOS: CALCULO DE DOS IMPUESTOS
#include <iostream> using namespace std; class impuesto { public: void capturar (); double calcularimpuesto(double); void imprimir(double); char nombre [25]; double tasa; }; int main() { impuesto A; impuesto B; double valor; A.capturar(); B.capturar(); cout<<"valor: "; cin>>valor; A.imprimir(valor); system("pause"); return 0; } void impuesto::capturar () { cin.ignore(); cout<<"Nombre de impuesto: "; cin.getline(nombre, 25); cout<<"Tasa: "; cin>>tasa; } void impuesto::imprimir(double v) {cout<<"Para un valor de : " << v << " y una tasa de: " << tasa << " el valor de "<<nombre<< "es: " << calcularimpuesto(v) <<endl; } double impuesto::calcularimpuesto(double v) { return v * tasa; }
EXPLIQUE CADA PUNTO DEL PROGRAMA
- El comando public declara publico la clase y permite el acceso dentro y fuera de la clase - El comando void se ejecuta cuando es llamado desde algn punto del programa y no devuelve un valor - Usamos int para declarar impuesto A e impuesto B - Luego usamos la palabra clave double que indica un tipo simple que almacena valores de punto flotante de 64 bits. - Despus mediante cout visualizaremos un mensaje que dira "valor el cual mediante cin lo podremos ingresar
CONCLUSIONES
La programacin orientada a objetos es otra forma de ver la programacin,
basndonos en la perspectiva que tenemos los humanos de nuestro mundo, hecho en base a objetos que se interrelacionan. Es el modelo ms usado actualmente, hasta que se desarrolle uno nuevo que satisfaga de mejor manera los requerimientos de software del futuro. Con este nuevo paradigma se pueden hacer programas ms complejos, pero a la vez ms fcil de entender, permitiendo el trabajo en equipo y la reutilizacin del cdigo, hecho por otra persona. BIBLIOGRAFIA
Khoshafian, S. Abnous, R. Object Orientation. John Wiley & Sons. 1995.
Korson, T. McGregor, J. Understanding Object Oriented: a Unifying Paradigm. Communications of the ACM. 33(9). 9/1990.