Está en la página 1de 7

UNIVERSIDAD Tcnica de Manab

Facultad de Ciencias Informticas

Carrera de:
Ingeniera en Sistemas
MATERIA:

Programacin 11.
Pertenece:

Perea Villafuerte Alberto.


Docente:

Ing. Moreira Centeno Robert.


Curso:

Segundo A
Deber:

Portoviejo Manab Ecuador


Abril 2012 - Agosto 2012

*Programa con clase sobre el objeto animal y sus subclases.

#include <stdio.h> #include <iostream.h> #include <conio.h> #include <ctype.h> #include <string.h> //La clase base animal class animal {

public: char* claseanimal; char* nacionalidad; int edad; float precio; public: animal() { strcpy(claseanimal,""); strcpy(nacionalidad,""); edad=0; precio=0.0; }; animal(char* nom, char* naciona,int anio, float sue) { strcpy(claseanimal, nom); strcpy(nacionalidad, naciona); edad=edad+anio; precio=precio+sue; }; void mostrardatos(); }; void animal::mostrardatos() { printf("\n\n\n\t %s",claseanimal); printf("\t %s", nacionalidad); printf("\t %d",edad); printf("\t %.2f\n",precio); } //DEFINICION DE UNA CLASE DERIVADA LLAMADA MAMIFERO class mamifero:public animal { char* nombre; char* tipomamifero; char* raza; public: mamifero(char* nom, char* naciona,int anio, float sue) { strcpy(claseanimal, nom); strcpy(nacionalidad, naciona); edad=edad+anio; precio=precio+sue; strcpy(nombre,"Perro"); strcpy(tipomamifero,"terrestre");

strcpy(raza,"pastor_aleman"); } void mostrarmamifero(); }; void mamifero::mostrarmamifero() { printf("\n\n\n\t%s",nombre); printf("\t%s",tipomamifero); printf("\t%s",raza); } //DEFINICION DE UNA CLASE DERIVADA LLAMADA AVES class aves:public animal { char* nombreave; char* tipoave; char* color; public: aves(char* nom, char* naciona,int anio, float sue) { strcpy(claseanimal, nom); strcpy(nacionalidad, naciona); edad=edad+anio; precio=precio+sue; strcpy(nombreave,"loro"); strcpy(tipoave,"aereo"); strcpy(color,"verde+rojo+amarillo"); } void mostraraves(); }; void aves::mostraraves() { printf("\n\n\n\t%s",nombreave); printf("\t%s",tipoave); printf("\t%s",color); } void main() { clrscr(); //ANIMAL tovi; printf("\t\t Variables de la clase base\n"); animal tovi("Salvaje","africano",6,5000); tovi.mostrardatos(); //DEFINIENDO UNA INSTANCIA DE LA CLASE DERIVADA //MAMIFERO

printf("\n\t\t--Instancia de la clase derivada mamifero--\n"); mamifero michu("domestico","ecuatoriano",2,100); michu.mostrardatos(); michu.mostrarmamifero(); //DEFINIENDO UNA INSTANCIA DE LA CLASE DERIVADA //AVES printf("\n\t\t--Instancia de la clase derivada aves--\n"); aves lorena("domestico","mexico",50,200); lorena.mostrardatos(); lorena.mostraraves(); printf("\n\n\n\n\t\t PRECIONE CUALQUIER TECLA PARA SALIR"); getch(); }

También podría gustarte