Está en la página 1de 4

324 MR Versión 1 Primera Integral 1/4

Semana 38 Lapso 2018-1

UNIVERSIDAD NACIONAL ABIERTA


VICERRECTORADO ACADÉMICO
ÁREA INGENIERÍA

MODELO DE RESPUESTA

ASIGNATURA: Computación II CÓDIGO: 324


MOMENTO: Primera Integral VERSIÓN 1
FECHA DE APLICACIÓN: 22-09-2018

MOD. I, UND. 1, OBJ.1 CRITERIO DE DOMINIO 1/1

1- Respuesta

using namespace std;


#include <iostream>
int main()
{
int temp[31],min, max, media;
int dias;
cout<<"Cuantos días tiene el mes"<<endl;
cin>>dias;
for(int i=0;i<dias;i++) {
cout<<"Introduzca la temperatura de mediodía del día"<<i+1<<":"<<endl;
cin>>temp[i];
}
media=0;
for(int i=0;i<dias;i++) { Hallar la Media
media=media temp[i];
}
cout<<"Temperatura media: "<<media/dias<<endl;
// Hallar min y máx.
min=-90; // Temperatura mínima de la tierra es -90 Grados centígrados

Especialista: Juan Carlos Briceño Ingeniería de Sistemas


324 MR Versión 1 Primera Integral 2/4
Semana 38 Lapso 2018-1

max=60; // Temperatura máxima de la tierra es 60 Grados centígrados


for(int i=0;i<dias;i++) {
if(min>temp[i]) min=temp[i];
if(max<temp[i]) max=temp[i];
}
cout<<"Temperatura mínima: "<<min<<endl;
cout<<"Temperatura máxima: "<<max<<endl;
return 0;
}

Criterio de corrección: Se logra el objetivo si se realiza el programa solicitado en lenguaje


C++, utilizando las caracterizas solicitadas en la sección a.

MOD. I, UND. 2, OBJ. 2 CRITERIO DE DOMINIO 1/1


2.- Respuesta
a) La solución más apropiada es la siguiente:
Codificación en Lenguaje C++

void CalcularMayMenProm(Tlista lista, int mayor, int menor, int promedio, int n){
while(lista!=NULL){
if(mayor<(lista->nro))
mayor=lista->nro;
if(menor>(lista->nro))
menor=lista->nro;
promedio+=lista->nro;
lista=lista->sgte;
}
promedio=promedio/n;
cout<<endl<<"mayor:"<<mayor<<endl;

Especialista: Juan Carlos Briceño Ingeniería de Sistemas


324 MR Versión 1 Primera Integral 3/4
Semana 38 Lapso 2018-1

cout<<endl<<"menor:"<<menor<<endl;
cout<<endl<<"promedio:"<<promedio<<endl<<endl;
}
Criterio de corrección: Se logra el objetivo si se elabora correctamente la función que calcule
el número mayor, el número menor y el promedio de la lista.

MOD. I, UND. 3, OBJ. 3 CRITERIO DE DOMINIO 1/1

3.- Problema de colas

Solución:
Análisis:
Entradas: Cola c y el valor a buscar.
Salidas: informa si el valor está o no en la cola.

void cola : :BuscarElem(cola, int valor)


{
Int i:
while ( !ColaVacia2(c) ) {
if (c.datos[0]==valor){
cout << “ EL ELEMENTO: “ << valor << endl; Verifica si el valor está en la
cout << “ SI ESTA EN LA COLA “ << endl; cola
break;
}
else RemoverCola2(c);
if (c.final==-1){
cout << “ EL ELEMENTO: “ << valor << endl;
cout << “ NO ESTA EN LA COLA “ << endl;
}
}
}

Criterio de corrección: Se logra el objetivo si se elabora correctamente la función


BuscarElem en lenguaje C++ que encuentre el valor de un elemento en la cola.

Especialista: Juan Carlos Briceño Ingeniería de Sistemas


324 MR Versión 1 Primera Integral 4/4
Semana 38 Lapso 2018-1

MOD. II, UND. 4, OBJ. 4 CRITERIO DE DOMINIO 1/1

4.- Problema de árboles binarios

Solución:
Análisis:
Entrada: árbol.
Salida: número de hojas.

int ContarHojas(ABB arbol)


{
if (arbol==NULL)
{
return 0;
}
if ((arbol->der ==NULL)&&(arbol->izq ==NULL))
{
return 1;
}
else
{
return contarHojas(arbol->izq) + contarHojas(arbol->der);
}
}

Criterio de corrección: Se logra el objetivo si se elabora correctamente la función NumHojas


en Lenguaje C++, que calcule el número de hojas de un árbol binario de búsqueda.

FIN DEL MODELO

Especialista: Juan Carlos Briceño Ingeniería de Sistemas

También podría gustarte