Sie sind auf Seite 1von 3

EJERCICIOS POO

1.- Empleando Arreglo unidimensional(memoria dinmica). Elabore un programa en C/C++ que aporte
datos sobre los vehculos que cruzaron por los n mdulos de cobro de la caseta Mxico Pachuca durante
el periodo vacacional. El programa debe realizar lo siguiente:
a) Por medio de una funcin capturar la cantidad de vehculos que cruzaron en cada mdulo de cobro.
b) Mostrar el total y promedio de vehculos que cruzaron en todos los mdulos.
c) Mostrar que mdulo tuvo el mayor y el menor cruce de vehculos.
2.- Realice un programa en POO que desarrolle mediante la declaracin de una clase llamada SERIE el
clculo de P y Q para calcular el valor de S, tanto P,Q y S son mtodos de la clase. El programa deber
pedir al usuario los valores de J y K .

3. Desarrolle una clase que se llame Pagos. El programa consiste en calcular el sueldo de un trabajador de
acuerdo a la siguiente tabla:
HRAS. TRABAJADAS
1-3
4-6
7-10

PAGO X HRA
$20
$40
$80

Nota: No se debe permitir al usuario introducir ms de 10 hras. El programa debe


regresarse a pedir las horas nuevamente.

La clase debe tener los siguientes elementos:


Atributos:

Char Nombre[20];
Float HrasTrabajadas;

Mtodos:

Constructor con parmetros


Float CalcularSueldoTotalDia(horas trabajadas X pago por dia)
Void ImprimirDatos

4. Disee una clase llamada estudiante cuyos atributos sean:

Nombre[20],
boleta [10]
y un apuntador de tipo float (para crear memoria dinmica para n calificaciones)

Implemente los mtodos:

Constructor
Destructor
Pedir datos
Calcular promedio
Imprimir datos del alumno

5. Desarrolle una clase llamada Palindromo, declare los atributos y mtodos necesarios para que el
programa pida una cadena y determine si esa cadena es palindroma o no.
EJEMPLO DE PALINDROMOS:
Anita lava la tina
Arenera
Ojo
Nadan
6.-Analice el siguiente ejemplo:
#include <iostream>
#include <stdlib.h>
using namespace std;
class Par
{
private:
int x,y;
public:
Par(){x=y=0;}//constructor por omisin
Par(int x1, int y1);//constructor con parmetros
Par(const Par &obj);//constructor copia
void imprime();
};
Par::Par(int x1, int y1)
{
x=x1;
y=y1;
}
Par::Par(const Par &obj)
{
x=obj.x;
y=obj.y;
}
void Par::imprime()

{
cout<<"x="<<x<<endl;
cout<<"y="<<y<<endl;
}
int main()
{
Par A,B(2,3),C(B);
A.imprime();
B.imprime();
C.imprime();
system("pause");
}
A. EXPLIQUE CADA TIPO DE CONSTRUCTOR AQU DECLARADO.
B. EXPLIQUE EN QUE MOMENTO SE EJECUTA EL CONSTRUCTOR
C. DETERMINE POR OBJETO A,B,C QUE CONSTRUCTOR MANDA A LLAMAR.
D. CUAL ES EL OTRO NOMBRE POR EL CUAL SE LE CONOCE A LOS ATRIBUTOS Y
METODOS DE UNA CLASE?
E. EXPLIQUE QUE PASA SI NO SE DECLARA NINGUN CONSTRUCTOR EN LA CLASE
F. EXPLIQUE QUE PASA SI NO SE DECLARA NINGN DESTRUCTOR EN LA CLASE

7. DEFINA LOS SIGUIENTES CONCEPTOS:


A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.

CLASE
OBJETO
ATRIBUTOS
METODOS
MENSAJE
ABSTRACCION
ENCAPSULAMIENTO
HERENCIA
POLIMORFISMO
CONSTRUCTOR
DESTRUCTOR

Das könnte Ihnen auch gefallen