Gonzales Cruz POO
Gonzales Cruz POO
Gonzales Cruz POO
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 los “pantallazos” con al
menos tres corridas donde se muestre los resultados incluyendo la validación de datos.
Consideraciones:
El código del programa deberá tener un rótulo con los datos del programa, descripción y datos
(código, apellidos y nombres del autor), fecha.
Debe incluir comentarios precisos en las funciones/procedimientos, bloques, procesos.
Nombrar las variables y/o constantes, así como los nombres de las funciones/procedimientos de
forma adecuada que ayuden a su identificación y/o mantenimiento posterior.
El nombre del documento en Word deberá incluir sus apellidos y nombre. Duración del examen: 110
minutos. Tendrá 15 minutos adicionales para subir la solución al Aula Virtual FIM-UNI. Los exámenes
repetidos o muy similares se anularán y tendrán la calificación mínima.
Pregunta 1:
//========================================================================//
// Segunda practica calificada: PROGRAMACION ORIENTADA A OBJETOS //
//========================================================================//
// Autor: GONZALES CRUZ GEYSON AGUSTIN 20180148F
//
//========================================================================//
#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
int f_elementos(int N_elementos);
int f_cifras(int cifra);
void f_vector(int v[], int elementos, int cifra);
void f_vector_par(int v_inicio[], int v_par[], int elementos);
void f_vector_impar(int v_inicio[], int v_impar[], int elementos);
void f_imprimir_vector1(int v_inicio[], int elementos);
void f_imprimir_vector2(int v_inicio[], int elementos);
//Programa Principal
int main() {
int v[100];
int v_par[100];
int v_impar[100];
int elementos = 0,cifras=0;
char bandera = 'm';
do {
int opcion=0;
switch (opcion)
{
case 1:
elementos = f_elementos(elementos);
cifras = f_cifras(cifras);
break;
case 2:
f_vector(v, elementos, cifras);
break;
case 3:
cin >> bandera2;
if (bandera2 == 'P') {
f_vector_par(v, v_par, elementos);
}
else if (bandera2 == 'I') {
f_vector_impar(v, v_impar, elementos);
}
break;
case 4:
f_imprimir_vector1(v, elementos);
break;
case 5:
cin >> bandera;
if (bandera == 'S') {
break;
}
}
} while (1000);
return 0;
}
do {
do {
v_par[j] = v_inicio[i];
j++;
}
}
}
v_impar[j] = v_inicio[i];
j++;
}
}
}