EJERCICIOS 510

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CI

Views 169 Downloads 5 File size 732KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO Facultad de Ingeniería Civil y Arquitectura Escuela Profesional de Ingeniería Civil

CURSO:

Programación digital TEMA:

Ejercicios (página 510) C++ para ingeniería y ciencias DOCENTE: Ing. Juarez Vargas Juan Carlos ESTUDIANTE: Jove Canqui Yamil Fernando CODIGO: 164449

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

Ejercicios 9.1

EJERCICIO 2. a. En lugar de especificar la ubicación de un rectángulo enlistando la posición de dos puntos de esquina diagonales, ¿qué otros atributos podría usar?  El largo  El ancho  Los puntos de las esquinas. b. ¿Qué otros atributos, además del largo y ancho, podrían usarse para describir un rectángulo si este se va a dibujar en un monitor de color?  Color  Grosor de la línea c. Describa un conjunto de atributos que podrían usarse para definir círculos que van a dibujarse en un monitor en blanco y negro.  Radio  Posición del centro del circulo  Diámetro d. ¿Qué atributos adicionales agregaría a aquellos seleccionados en respuesta al ejercicio 2c si los círculos fueran a dibujarse en un monitor a color?  Color  Grosor de la línea

EJERCICIO 4. Escriba una sección de declaración de clase para cada una de las siguientes especificaciones. En cada caso incluya un prototipo para un constructor y una función miembro llamada mostrar Datos () que pueda usarse para desplegar los valores de los miembros.

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL a. Una clase llamada Tiempo que tenga miembros de datos en número entero llamados segundos, minutos y horas.

#include using namespace std ; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ class Tiempo { private : int hora ; int minuto ; int segundo ; public : Tiempo(int hhhh , int mm , int ss )

;

void mostrarTiempo(); };

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL b. Una clase llamada Complejo que tenga miembros de datos en número de precisión doble llamados real e imaginario.

#include using namespace std ; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ class Complejo{ private : double real ; double imaginario ; public : Complejo(double rr , double ii )

;

void mostrarComplejo(); }; c. Una clase llamada Círculo que tenga miembros de datos en número entero llamados centro_x y centro_y y un miembro de datos en número de precisión doble llamado radio. #include using namespace std ; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ class Circulo { private : int centro_x ; int centro_y ; double radio ; public : Circulo(int x , int y ,double r ) ; void estCirculo (int, int ,double); void mostrarCirculo(); };

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

EJERCICIO 6. a. Incluya las secciones de declaración e implementación de clase preparadas para los ejercicios 4a en un programa funcional completo.

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL b. Incluya las secciones de declaración e implementación de clase preparadas para los ejercicios 4b y 5b en un programa funcional completo.

c. Incluya las secciones de declaración e implementación de clase preparadas para los ejercicios 4c y 5c en un programa funcional completo.

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL .

EJERCICIO 8 a. Construya una clase llamada Rectángulo que tenga miembros de datos en número de precisión doble llamados largo y ancho. La clase deberá tener una función miembro llamada perímetro () y área () para calcular el perímetro y el área de un rectángulo, una función miembro llamada estDatos () para establecer el largo y ancho de los rectángulos y una función miembro llamada MostrarDatos () que despliegue el largo, ancho, perímetro y área de un rectángulo. b. Incluya la clase Rectángulo construida en el ejercicio 8a dentro de un programa en C++ funcional.

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE

UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO FACULTAD DE INGENIERÍA CIVIL Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

EJERCICIO 10 Modifique la clase Fecha en el programa 9.1 para que contenga un método que compare dos objetos Fecha y devuelva el mayor de los dos. El método deberá escribirse de acuerdo con el siguiente algoritmo: Función de comparación Acepta dos valores Fecha como parámetros Determina la fecha más reciente mediante el siguiente procedimiento: Convierte cada fecha en un valor entero que tiene la forma aaaammdd Esto puede lograrse usando la formula ano*100000 + mes * 100 + día Compara los enteros correspondientes para cada fecha El número entero más grande corresponde a la fecha más reciente Devuelve la fecha más reciente

PROGRAMACIÓN DIGITAL

2019-1 VI SEMESTRE