Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica Calificada 2
Pregrado
2023-I
Profesor: José A. Chávez Álvarez
Lab 1.03
Indicaciones especı́ficas:
• Esta evaluación contiene 8 páginas (incluyendo esta página) con 3 preguntas. El total
de puntos son 20.
• Cada pregunta deberá ser respondida en un solo archivo con el número de la pregunta.
– p1.cpp
– p2.cpp
– p3.cpp
Competencias:
• Para los alumnos de la carrera de Ciencia de la Computación
Aplicar conocimientos de computación y de matemáticas apropiadas para la disci-
plina. (Evaluar)
Analizar problemas e identificar y definir los requerimientos computacionales apropi-
ados para su solución.(Usar)
Utilizar técnicas y herramientas actuales necesarias para la práctica de la com-
putación. (Usar)
Calificación:
Tabla de puntos (sólo para uso del professor)
Question Points Score
1 7
2 6
3 7
Total: 20
CS1112 Práctica Calificada 2 - Página 3 de 8 2023-I
// ===============================================
// Implemente aqui las funciones
// ===============================================
int main () {
int rows = 3 , cols = 3;
int ** M = crearMatriz ( rows , cols ) ;
inicializar (M , rows , cols ) ;
modificar (M , 0 , 0 , 7) ;
modificar (M , 1 , 1 , 7) ;
modificar (M , 2 , 2 , 7) ;
2. (6 points) Vectores
// ===============================================
int main () {
vector < int > vec = {1 , 2 , 4 , 7 , 3 , 2 , 4 , 5};
eliminar_pares ( vec ) ;
cout << " Sin ␣ pares : ␣ " ;
print ( vec ) ;
girar_horizontalmente ( vec ) ;
cout << " Girado : ␣ " ;
print ( vec ) ;
}
Resultado:
Sin pares : 1 7 3 5
Girado : 5 3 7 1
CS1112 Práctica Calificada 2 - Página 6 de 8 2023-I
Implemente la clase Conjunto que permita agregar, eliminar e imprimir los elementos en
un conjunto. A diferencia de un vector, en un conjunto no se pueden repetir elementos.
Implemente la clase en el siguiente programa:
// ======================================================
// Completar aqui la clase Conjunto
// ======================================================
int main () {
Conjunto c1 ; // Conjunto vacio , c1 = {}
c1 . insertar (1) ;
c1 . insertar (2) ;
c1 . insertar (1) ;
c1 . print () ; // Resultado : 1 2
Conjunto c2 ( c1 ) ;
c2 . insertar (3) ;
c2 . print () ; // Resultado : 1 2 3
c2 . eliminar (2) ;
c2 . print () ; // Resultado : 1 3
}