ejercicios poo 2015

3
EJERCICIOS POO 1.- Empleando Arreglo unidimensional(memoria dinámica). Elabore un programa en C/C++ que aporte datos sobre los vehículos que cruzaron por los n módulos de cobro de la caseta México – Pachuca durante el periodo vacacional. El programa debe realizar lo siguiente: a) Por medio de una función capturar la cantidad de vehículos que cruzaron en cada módulo de cobro. b) Mostrar el total y promedio de vehículos que cruzaron en todos los módulos. c) Mostrar que módulo tuvo el mayor y el menor cruce de vehículos. 2.- Realice un programa en POO que desarrolle mediante la declaración de una clase llamada SERIE el cálculo de P y Q para calcular el valor de S, tanto P,Q y S son métodos 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 PAGO X HRA 1-3 $20 4-6 $40 7-10 $80 Nota: No se debe permitir al usuario introducir más 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; Métodos: Constructor con parámetros Float CalcularSueldoTotalDia(horas trabajadas X pago por dia) Void ImprimirDatos

Upload: jair-sandoval

Post on 15-Jan-2016

10 views

Category:

Documents


0 download

DESCRIPTION

ESIME ZAC

TRANSCRIPT

Page 1: Ejercicios Poo 2015

EJERCICIOS POO

1.- Empleando Arreglo unidimensional(memoria dinámica). Elabore un programa en C/C++ que aporte

datos sobre los vehículos que cruzaron por los n módulos de cobro de la caseta México – Pachuca durante

el periodo vacacional. El programa debe realizar lo siguiente:

a) Por medio de una función capturar la cantidad de vehículos que cruzaron en cada módulo de cobro. b) Mostrar el total y promedio de vehículos que cruzaron en todos los módulos. c) Mostrar que módulo tuvo el mayor y el menor cruce de vehículos.

2.- Realice un programa en POO que desarrolle mediante la declaración de una clase llamada SERIE el

cálculo de P y Q para calcular el valor de S, tanto P,Q y S son métodos 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 PAGO X HRA

1-3 $20

4-6 $40

7-10 $80

Nota: No se debe permitir al usuario introducir más 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;

Métodos:

Constructor con parámetros

Float CalcularSueldoTotalDia(horas trabajadas X pago por dia)

Void ImprimirDatos

Page 2: Ejercicios Poo 2015

4. Diseñe una clase llamada estudiante cuyos atributos sean:

Nombre[20],

boleta [10]

y un apuntador de tipo float (para crear memoria dinámica para n calificaciones)

Implemente los métodos:

Constructor

Destructor

Pedir datos

Calcular promedio

Imprimir datos del alumno 5. Desarrolle una clase llamada Palindromo, declare los atributos y métodos 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 omisiòn Par(int x1, int y1);//constructor con paràmetros 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()

Page 3: Ejercicios Poo 2015

{ 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 NINGÚN DESTRUCTOR EN LA CLASE

7. DEFINA LOS SIGUIENTES CONCEPTOS:

A. CLASE B. OBJETO C. ATRIBUTOS D. METODOS E. MENSAJE F. ABSTRACCION G. ENCAPSULAMIENTO H. HERENCIA I. POLIMORFISMO J. CONSTRUCTOR K. DESTRUCTOR