Objeto:
Es cualquier entidad representable en un programa informatico, ya sea real o solo un concepto. Tambien se puede resumir como una instancia de una clase.
Herencia:
Cada instancia tiene todas las características de la clase de la que proviene.
Mensaje:
Son solicitudes que hay entre los objetos para poder comunicarse.
Clase:
Una clase es una plantilla para la creación de objetos según un modelo predefinido. A través de ella podemos modelar el entorno en estudio (una Casa, una Persona, un Auto, una Cuenta Corriente, etc.). Una clase se compone por Nombre, atributos y métodos.
Public(+):
Indica que el atributo o el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
Private(-):
Indica que el atributo o método sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
Protected(#):
Indica que el atributo o método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase, además de las subclases que se deriven.
Polimorfismo:
Capacidad o característica que tienen las clases de modificar las operaciones de la clase padre.
Encapsulamiento:
se denomina al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto.
Ejercicios POST EPR1
C++
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
int salir;
do{
cout<<"+------------------------------------+ \n";
cout<<" | MENU DEL SISTEMA | \n";
cout<<"+------------------------------------+ \n";
cout<<"elija la opcion que desea realizar \n";
cout<<" 1- SUMA \n 2- RESTA \n 3- MULTIPLICACION \n 4- DIVISION \n 5- PROMEDIAR 5 NOTAS ";
cout<<"\n 6- MAYOR, MENOR o IGUAL \n 7- PAR o IMPAR \n 8- CATEGORIA GEOMETRIA \n";
int respuesta; int num1; int num2;
cin>>respuesta;
switch(respuesta){
case 1 : int suma;
cout<<"|| SUMA || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
suma = num1 + num2;
cout<<" el total de la suma es : ";cout<<suma<<endl;
break;
case 2 : int resta;
cout<<"|| RESTA || \n ";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
resta = num1 - num2;
cout<<" el resultado de la resta es : ";cout<<resta<<endl;
break;
case 3 : int multi;
cout<<"|| MULTIPLICACION || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
multi = num1 * num2;
cout<<" el resultado de la multiplicacion es : ";cout<<multi<<endl;
break;
case 4 : double divi;
cout<<"|| DIVISION || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
divi = num1 / num2;
cout<<" el resultado de la division es : ";cout<<divi<<endl;
break;
case 5 : double nom1; double nom2; double num3; double num4; double num5; double promedio;
cout<<"|| PROMEDIO 5 NOTAS || \n ";
cout<<" ingrese las notas \n";
cin>>nom1;
cin>>nom2;
cin>>num3;
cin>>num4;
cin>>num5;
promedio = (nom1 + nom2 + num3 + num4 + num5) / 5 ;
cout<<" el promedio es : ";cout<<promedio<<endl;
break;
case 6 :
cout<<"|| MAYOR, MENOR O IGUAL || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
if(num1 > num2) { cout<<" el primer numero es mayor \n";
}
if(num2 > num1) { cout<<" el segundo numero es mayor \n";
}
if(num1 == num2) { cout<<" son iguales \n";
}
break;
case 7 :
cout<<"|| PAR O IMPAR || \n";
cout<<" ingrese un numero \n";
cin>>num1;
if(num1 % 2==0) { cout<<" es par \n";
}
else { cout<<" es impar \n";
}
break;
case 8 :
cout<<"|| CATEGORIA GEOMETRIA || \n";
cout<<" 1- CUADRADO \n 2- RECTANGULO \n ";
cin>>respuesta;
switch(respuesta){
case 1 : double base; double altura; double perimetro; double area; double diagonal;
cout<<"|| CUADRADO || \n";
cout<<" ingrese base \n";
cin>>base;
area = base * base;
perimetro = base * 4;
diagonal = sqrt(pow(base,2)+pow(base,2));
cout<<" area : ";cout<<area<<endl;
cout<<" perimetro : ";cout<<perimetro<<endl;
cout<<" diagonal : ";cout<<diagonal<<endl;
cout<<"|| DIBUJO || \n\n";
for(int a=1;a<=base;a++){
for(int b=1;b<=base;b++){
cout<<"[]";
}
cout<<""<<endl;
}
cout<<"\n";
break;
case 2 :
cout<<"|| RECTANGULO || \n";
cout<<" ingrese la base \n";
cin>>base;
cout<<" ingrese la altura \n";
cin>>altura;
area = base * altura;
perimetro = (base + altura)*2;
diagonal = sqrt(pow(base,2)+pow(altura,2));
cout<<" area : ";cout<<area<<endl;
cout<<" perimetro : ";cout<<perimetro<<endl;
cout<<" diagonal : ";cout<<diagonal<<endl;
cout<<"|| DIBUJO || \n\n";
for(int c=1;c<=altura;c++){
for(int d=1;d<=base;d++){
cout<<"[]";
}
cout<<""<<endl;
}
cout<<"\n";
break;
} //fin switch c geometria
}//fin switch principal
cout<<"\n\n";
cout<<" Desea volver al MENU? \n";
cout<<" 1- SI \n 2- NO \n";
cin>>salir;
}while(salir==1);
return 0;
}//fin main
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
int salir;
do{
cout<<"+------------------------------------+ \n";
cout<<" | MENU DEL SISTEMA | \n";
cout<<"+------------------------------------+ \n";
cout<<"elija la opcion que desea realizar \n";
cout<<" 1- SUMA \n 2- RESTA \n 3- MULTIPLICACION \n 4- DIVISION \n 5- PROMEDIAR 5 NOTAS ";
cout<<"\n 6- MAYOR, MENOR o IGUAL \n 7- PAR o IMPAR \n 8- CATEGORIA GEOMETRIA \n";
int respuesta; int num1; int num2;
cin>>respuesta;
switch(respuesta){
case 1 : int suma;
cout<<"|| SUMA || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
suma = num1 + num2;
cout<<" el total de la suma es : ";cout<<suma<<endl;
break;
case 2 : int resta;
cout<<"|| RESTA || \n ";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
resta = num1 - num2;
cout<<" el resultado de la resta es : ";cout<<resta<<endl;
break;
case 3 : int multi;
cout<<"|| MULTIPLICACION || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
multi = num1 * num2;
cout<<" el resultado de la multiplicacion es : ";cout<<multi<<endl;
break;
case 4 : double divi;
cout<<"|| DIVISION || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
divi = num1 / num2;
cout<<" el resultado de la division es : ";cout<<divi<<endl;
break;
case 5 : double nom1; double nom2; double num3; double num4; double num5; double promedio;
cout<<"|| PROMEDIO 5 NOTAS || \n ";
cout<<" ingrese las notas \n";
cin>>nom1;
cin>>nom2;
cin>>num3;
cin>>num4;
cin>>num5;
promedio = (nom1 + nom2 + num3 + num4 + num5) / 5 ;
cout<<" el promedio es : ";cout<<promedio<<endl;
break;
case 6 :
cout<<"|| MAYOR, MENOR O IGUAL || \n";
cout<<" ingrese un numero \n";
cin>>num1;
cout<<" ingrese otro numero \n";
cin>>num2;
if(num1 > num2) { cout<<" el primer numero es mayor \n";
}
if(num2 > num1) { cout<<" el segundo numero es mayor \n";
}
if(num1 == num2) { cout<<" son iguales \n";
}
break;
case 7 :
cout<<"|| PAR O IMPAR || \n";
cout<<" ingrese un numero \n";
cin>>num1;
if(num1 % 2==0) { cout<<" es par \n";
}
else { cout<<" es impar \n";
}
break;
case 8 :
cout<<"|| CATEGORIA GEOMETRIA || \n";
cout<<" 1- CUADRADO \n 2- RECTANGULO \n ";
cin>>respuesta;
switch(respuesta){
case 1 : double base; double altura; double perimetro; double area; double diagonal;
cout<<"|| CUADRADO || \n";
cout<<" ingrese base \n";
cin>>base;
area = base * base;
perimetro = base * 4;
diagonal = sqrt(pow(base,2)+pow(base,2));
cout<<" area : ";cout<<area<<endl;
cout<<" perimetro : ";cout<<perimetro<<endl;
cout<<" diagonal : ";cout<<diagonal<<endl;
cout<<"|| DIBUJO || \n\n";
for(int a=1;a<=base;a++){
for(int b=1;b<=base;b++){
cout<<"[]";
}
cout<<""<<endl;
}
cout<<"\n";
break;
case 2 :
cout<<"|| RECTANGULO || \n";
cout<<" ingrese la base \n";
cin>>base;
cout<<" ingrese la altura \n";
cin>>altura;
area = base * altura;
perimetro = (base + altura)*2;
diagonal = sqrt(pow(base,2)+pow(altura,2));
cout<<" area : ";cout<<area<<endl;
cout<<" perimetro : ";cout<<perimetro<<endl;
cout<<" diagonal : ";cout<<diagonal<<endl;
cout<<"|| DIBUJO || \n\n";
for(int c=1;c<=altura;c++){
for(int d=1;d<=base;d++){
cout<<"[]";
}
cout<<""<<endl;
}
cout<<"\n";
break;
} //fin switch c geometria
}//fin switch principal
cout<<"\n\n";
cout<<" Desea volver al MENU? \n";
cout<<" 1- SI \n 2- NO \n";
cin>>salir;
}while(salir==1);
return 0;
}//fin main
No hay comentarios.:
Publicar un comentario