Visitas

domingo, 4 de diciembre de 2011

Cuestionario

que es la programacion orientada a objetos,?

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.



que es un objeto?

Objeto: Una entidad autónoma con una funcionalidad concreta y bien definida.




que es herencia?

Cuando una clase hereda de otra, la clase derivada incorpora todos los miembros de la clase base además de los suyos propios.



La herencia es una herramienta muy importante en muchos aspectos del desarrollo de aplicaciones:

· Organización del diseño.

· Reusabilidad de clases (propias o no).

· Mejora del mantenimiento.





que es polimorfismo?

Es demostrar comportamientos distintos según la situación. Puede darse de tres formas diferentes:



Funciones: sobrecarga.



Clases: es al que se refiere normalmente el concepto de polimorfismo.



Enlace dinámico: métodos virtuales.



que es encapsulamiento?

En la programación clásica (lenguaje C, p.e.) existen datos y procedimientos que actúan sobre esos datos. No hay una relación aparente entre datos y procedimientos (funciones) y esta relación se establece de manera más o menos pecisa de acuerdo a la profesionalidad del programador.



En un objeto podemos distinguir dos aspectos bien diferenciados:

Estado -----------> Propiedades

Comportamiento ---> Métodos



En P.O.O. los datos y los procedimientos que los gestionan están relacionados explícitamente y se "encapsulan" en un objeto. La especificación de las propiedades de un objeto y los métodos de acceso se realiza en la declaración de la clase de la que se instancia el objeto.

lunes, 24 de octubre de 2011

EJERCICIOS SECUENCIALES

EJERCICIOS SECUENCIALES

Programa -Arreglo

#include

using std::cout;
using std::cin;
using std::endl;

int main()
{
int x,numero[11];
cout<<"n Ingrese los 12 numeros:\n";
for (x=0; x<=11; x++)
{
cout<<"numero "<<": ";
cin>>numero[x];
}
cout<<" Tercer numero: "<<numero[2];
cout<<"Sexto numero: "<<numero[5];
cout<<"Decimo numero: "<<numero[9];
system("pause");
return 0;

}

jueves, 1 de septiembre de 2011

2 programa


Objetivo
Obtener el valor a pagar por usuario y el total del condominio ( consumo de agua)
Descripcion
Ingresar el numero de habitantes del condominio, obtener La lectura inicial y final del consumo de agua,para obtener su promedio, y determinar el consumo total del condominio.
Identificacion de Datos
Entrada *
Proceso -
Salida+
*Lectura inicial - Valor del metro cubico
*Lectura final -Cargo fijo
*Numero de habitantes - Subsidio
+consumo total del condominio
Acciones Atomicas (operaciones, Calculos)
vconsumo=((Lectura final - lectura inicial)*Valor del metro cubico) + Cargo fijo
promedio
Subsidio = vconsumo
Cursos de Accion


Secuenciacion


Estructuras de Control


primer programa


Objetivo
Determinar el valor previo de un carrito de compras en un Supermercado.
Descripcion
Para obtener el valor de la compra, se ingresa el valor del producto y la cantidad
Identificacion de Datos
Entrada
Proceso
Salida
Valor del producto, Cantidad de articulos,Descuento, Valor de la compra
Acciones Atomicas (operaciones, Calculos)
1. Declarar las variables (valor,cantidad,etc)
2.Mensaje de Bienvenida
3.Ingresar Datos
4.Asignacion ( Formula ; Vtotal->cantidad*vproducto)
5.Acumulador ( Totalacum=Totalacum+Valor de la compra )
6.MostrarValor de la compra
7.Mostrar acumulado
8.Condiciones
Si la compra es mayor de 200.000 se ledescuenta el Iva (-16 %)
Cursos de Accion
1.Determinar la compra
2.Obtener el resultado
3.Determinar el descuento
Secuenciacion
Orden de los pasos que se realizaran de las acciones atomicas nombradas (1,2,3,..8)
Estructuras de Control
*Estructura Repeticional
*Estructura Condicional
*Mientras

GLOSARIO

+ C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

+ El interfaz ATA (Advanced Technology Attachment) o PATA, originalmente conocido como IDE (Integrated device Electronics), es un estándar de interfaz para la conexión de los dispositivos de almacenamiento masivo de datos y las unidades ópticas que utiliza el estándar derivado de ATA y el estándar ATAPI.

+
GNU Compiler Collection (colección de compiladores GNU) es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la FSF bajo la licencia GPL.
Estos compiladores se consideran estándar para los sistemas operativos derivados de UNIX, de código abierto o también de propietarios, como Mac OS X. GCC requiere el conjunto de aplicaciones conocido como binutils para realizar tareas como identificar archivos objeto u obtener su tamaño para copiarlos, traducirlos o crear listas, enlazarlos, o quitarles símbolos innecesarios.
Originalmente GCC significaba GNU C Compiler (compilador GNU para C), porque sólo compilaba el lenguaje C. Posteriormente se extendió para compilar C++, Fortran, Ada y otros.

+
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.