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
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