M - CiberEsquina - Universidad Nacional Abierta

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