324 MR Versión 1 Semana 18 1ra Prueba Parcial Lapso 2015-1 1/3 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA ASIGNATURA: Computación II MOMENTO: Primera Prueba Parcial FECHA DE APLICACIÓN: 02/05/2015 CÓDIGO: VERSIÓN MOD. I, UND. 1, OBJ.1 324 1 CRITERIO DE DOMINIO 1/1 1- Respuesta a) El TAD apropiado es el manejo de datos con matrices o arreglos, ya que una matriz es un arreglo bidimensional de números, aplicable al caso presentado. Por ejemplo: Dada la matriz Es una matriz de tamaño . La entrada es 7. b) Las operaciones asociadas al TAD matrices son: Sumar y restar: Sumamos o restamos los valores que ocupan la misma posición. Por ejemplo: Especialista: Nelly Escorcha Ingeniería de Sistemas Evaluadora: Sandra Sánchez 324 MR Versión 1 Semana 18 1ra Prueba Parcial Lapso 2015-1 2/3 Multiplicar matrices: Dividir matrices: La división de matrices se define como el producto del numerador multiplicado por la matriz inversa del denominador. Es decir, sean las matrices A y B tal que A/B = AB-1: Criterio de corrección: Se logra el objetivo si se realiza lo solicitado en las dos secciones. Con respecto a la sección a) deberá describir y esquematizar con ejemplos el TAD apropiado. b) Enumera y describe las operaciones asociadas al TAD a través de ejemplos. Especialista: Nelly Escorcha Ingeniería de Sistemas Evaluadora: Sandra Sánchez 324 MR Versión 1 Semana 18 1ra Prueba Parcial Lapso 2015-1 MOD. I, UND. 2, OBJ. 2 3/3 CRITERIO DE DOMINIO 1/1 2.- Respuesta a) El tipo de lista más apropiada es la de lista simple enlazada. Codificación en Lenguaje C++ b) using namespace std; struct nodo{ int nro; struct nodo *sgte; }; typedef struct nodo *Tlista; void insertarInicio(Tlista &lista, int valor) { Tlista q; q = new(struct nodo); q->nro = valor; q->sgte = lista; lista = q; } void reportarlista(Tlista lista) { int i = 0; while(lista != NULL) { cout <<' '<< i+1 <<") " << lista->nro << endl; lista = lista->sgte; i++; } } Criterio de corrección: Se logra el objetivo si se realiza lo solicitado en las dos secciones. Con respecto a la sección a) Nombrar la lista simple enlazada como la más apropiada. b) Realizar los procedimientos: “insertarinicio” y “reportarlista”, en Lenguaje C++, tal y como se presenta en este modelo. FIN DEL MODELO Especialista: Nelly Escorcha Ingeniería de Sistemas Evaluadora: Sandra Sánchez
© Copyright 2025 ExpyDoc