Universidad Nacional de Ingeniería
FIM Facultad de Ingeniería Mecánica
Curso: MB545 Programación Orientada a Objetos
Profesor: Ing. Roberto Tello Yuen
Primera Práctica Calificada
Código Apellidos Nombre
Al finalizar, deberá subir al Aula Virtual FIM-UNI (individualmente) un documento en WORD con el
código fuente del Programa *.cpp (tipo de letra “Consolas” o “Courier New”) y al menos el
“pantallazo” de tres corridas donde se muestre los resultados incluyendo la validación de datos. El
código del programa deberá tener un rótulo con los datos de los integrantes, incluir comentarios y
nombrar las variables de forma adecuada. El nombre del documento en Word deberá incluir sus
apellidos y nombre. Duración: 120 minutos.
Pregunta 1:
Realizar un Programa en Visual C++ (versión 10 o superior) que permita generar
aleatoriamente un Punto (x, y) en el plano cartesiano. Se debe considerar que dicho punto
tendrá como rango en el eje “X” los valores +100 y -100, y en el eje “Y” los valores +50 y
-50. Además, el programa deberá mostrar las coordenadas Punto (x, y) e indicar en qué
cuadrante se encuentra o si ha coincidido con el Centro (0,0).
Pregunta 2:
Se pide realizar un Programa en Visual C++ (versión 10 o superior) que permita leer por
teclado dos números enteros positivos y luego el programa deberá generar un tercer
número compuesto de las cifras pares del primero y las impares del segundo número. Al
final, se deberá mostrar los tres números y la cantidad de dígitos del tercero.
Ejemplo:
Entrada Proceso Salida
Numero1 = 6521 (Programa Visual C++) Numero1 = 6521
Numero2 = 7843 Numero2 = 7843
Numero3 = 6273
Cantidad = 4
Numero1 = -50 (Programa Visual C++) Mensaje: “Al menos uno de
Numero2 = 4678 los números no cumple la
condición de entrada”.
Numero1 = 369 (Programa Visual C++) Mensaje: “No se puede
Numero2 = 4628 formar el tercer número”.
Numero1 = 385 (Programa Visual C++) Numero1 = 385
Numero2 = 4446 Numero2 = 4446
Numero3 = 8
Cantidad = 1