POO Unidad 1.1.0 Conceptos Basicos de POO PDF
POO Unidad 1.1.0 Conceptos Basicos de POO PDF
POO Unidad 1.1.0 Conceptos Basicos de POO PDF
Conceptos Básicos de
Programación
Orientados a Objetos
Programación Orientada
a Objetos (POO)
Lenguaje de
programación Conceptos Básicos
Orientado a Objetos. de Programación
Programación
Estructurada
Ejemplo.
2
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Es un conjunto de
instrucciones o
estipulaciones
(también llamadas 1. Planteamiento
código) ejecutadas del Problema
por la CPU de la
computadora.
2. Análisis del
Problema
Pasos para la
Programa Estas instrucciones Automatización 3. Algoritmo de
de un Problema Resolución
pueden ser escritas
en muchos lenguajes 4. Programación
diferentes. Luego
deben ser
convertidas a un 5. Ejecución por
lenguaje Computadora
comprensible para la
máquina.
3
PROGRAMACIÓN ESTRUCTURADA
Estructuras de
Programación
4
PROGRAMACIÓN ORIENTADA A OBJETOS
La programación orientada a
objetos (POO) es una “filosofía”,
un modelo de programación,
con su teoría y su metodología,
que conviene conocer y estudiar
antes de nada.
Pensar en
términos de
Cómo se Piensa objetos es muy
en Objetos parecido a cómo
lo haríamos en la
vida real.
La (POO) es una forma
especial de programar,
más cercana a como
expresaríamos las cosas
en la vida real que otros
tipos de programación
5
PROGRAMACIÓN ORIENTADA A OBJETOS
CARACTERÍSTICAS DE LA POO
6
PROGRAMACIÓN ORIENTADA A OBJETOS
C++
C#
VB.NET
Se le llama así a cualquier
lenguaje de programación
Delphi que implemente los
conceptos definidos por la
programación orientada a
Lenguaje de Java objetos. Cualquier
Programación lenguaje que permita la
Orientado a definición de tipos de
Objeto (POO) Lexico datos, de operaciones
nuevas sobre esos tipos de
datos, y de instanciar el
tipo de datos podría ser
PHP considerado orientado a
objetos.
PowerBuilder
Python
Ruby
7
PROGRAMACIÓN ORIENTADA A OBJETOS
Realice un programa (usando programación secuencial) que calcule las raíces de un polinomio de 2do grado
usando la ecuación cuadrática.
8
PROGRAMACIÓN ORIENTADA A OBJETOS
Realice un programa (usando programación secuencial) que calcule las raíces de un polinomio de 2do grado
usando la ecuación cuadrática.
prodac = 4*a*c;
cuad = b*b;
det = cuad – prodac;
if (det > 0) {
X1 = (-b+sqrt(det))/(2*a);
X2 = (-b-sqrt(det))/(2*a);
cout<<"El valor de X1 es: "<< X1 <<endl;
cout<<"El valor de X2 es: "<< X2 <<endl; }
else
if (det < 0) {
X1 = (-b)/(2*a);
det = -1*det;
cout<<"El valor de X1 es: "<< X1 <<" + j"<<sqrt(det)<<endl;
cout<<"El valor de X2 es: "<< X1 <<" - j"<<sqrt(det)<<endl;}
else {
X1 = (-b)/(2*a);
cout<<"El valor de X1 es: "<< X1 <<endl; }
return 0;
}
9
PROGRAMACIÓN ORIENTADA A OBJETOS
Realice un programa (usando POO) que calcule las raíces de un polinomio de 2do grado usando la ecuación
cuadrática.
Cuadrática
-a: real +Pedircoeficientes() void;
-b: real +determinante(real, real, real) entero;
-c: real +raices(real, real, real) void
det: real
#include <iostream>
#include "math.h"
using namespace std;
class cuadratica {
public: //MÉTODOS DE LA CLASE
int determinante(float, float, float);
void pedircoeficientes();
void raices(float, float, float);
private: // ATRIBUTOS DE LA CLASE
float a, b, c, det;};
10
PROGRAMACIÓN ORIENTADA A OBJETOS
Realice un programa (usando POO) que calcule las raíces de un polinomio de 2do grado usando la ecuación
cuadrática.
Realice un programa (usando POO) que calcule las raíces de un polinomio de 2do grado usando la ecuación
cuadrática.
Realice un programa (usando POO) que calcule las raíces de un polinomio de 2do grado usando la ecuación
cuadrática.
// BLOQUE PRINCIPAL
int main()
{
cout << "Calculo de las Raíces de un polinomio de 2do Grado";
cout<<"Ax^2 + Bx +C = 0"<<endl;
cuadratica cuad;
float a, b, c;
cuad.pedircoeficientes();
cuad.raices(a,b,c);
system("pause");
return 0; Llamado del método por el objeto
}
13
BIBLIOGRAFÍA
14