matriz

Páginas: 6 (1362 palabras) Publicado: 31 de mayo de 2014
UIS * EISI - 22948 Fundamentos de Programación - D1 - Instrucciones para la fase II del Proyecto II

A - OBJETIVO
Modificar el sistema obtenido en la fase I del proyecto II para que sea posible calificar varios tests; se usarán datos de prueba de tests de Física, Química y Biología; los datos se leen en archivos.

B - RECURSOS NECESARIOS
1. El sistema obtenido en la fase Idel Proyecto II, en la cual se transformó en sistema el programa del Proyecto I
2. Un archivo de datos para archivo de cada test.

C - METODOLOGIA
1. Modifique la función main para darle identidad al test que se está evaluando (vea el numeral 1 en el literal F).
2. Modifique la función main para hacer posible calificar varios tests (vea numerales 2 y 3 en el literal F).

D - ESTRUCTURADE LA FUNCION MAIN
En el sistema obtenido en la fase I, la función main consta de código que realiza lo siguiente:
a. Declara una colección de vectores, una matriz y algunas variables escalares

------------------------------------------------------------------------------------------
b. Lee en un archivo un vector de claves y una matriz de respuestas
c. Califica a los estudiantes usando lafunción califiqueEstudiante
d. Califica al grupo usando la función califiquePregunta
e. Obtiene la media aritmética usando la función media
f. Obtiene la desviación standard usando la función desviStand
g. Imprime el reporte de notas usando la función imprimaNotas
------------------------------------------------------------------------------------------------
h.

E - MANEJO DE ARCHIVOSIdeas importantes:
La lectura se hará utilizando siempre una misma variable de clase ifstream, cuyo nombre es fuente, para representar el archivo; esa variable debe ser declarada globalmente, mediante la instrucción: ifstream fuente;

Para leer los datos de un test, el archivo fuente debe ser asociado con el archivo de datos que corresponda (física.txt, química.txt, biología.txt) y elarchivo físico debe ser abierto para lectura. Esto se realiza, en el caso del test de física, con la instrucción: fuente.open(“ . . . . trayectoria . . .\\fisica.txt”);
Para establecer cual test se va procesar la función main utiliza una variable de tipo entero cuyo nombre es cualTest y que toma los valores 1, 2, 3 para especificar física, química o biología (en ese orden)
Terminada lalectura de datos de un test, hay que cerrar el archivo para que más tarde se pueda asociar y abrir con otro archivo; para ello se usa la instrucción fuente.close();

F - PROCEDIMIENTO
1. Modifique la función main para establecer identidad del test evaluado (el primero es el de Física):
Antes de la primera declaración agregue el comentario: // variables para el test de Física
Agreguela letra F (nemónico de Física) a los siguientes nombres de variables de la función main:
int clave[N], R[M][N], BE[M], ME[M], NRE[M];
float NotE[M], xmedia, desvst
int BG[M], MG[M], NRG[M];
float NotG[M];

El resultado es:
// variables para el test de Física
int claveF[N], RF[M][N], BEF[M], MEF[M], NREF[M];
floatNotEF[M], xmediaF, desvstF
int BGF[M], MGF[M], NRGF[M];
float NotGF[M];
Todas las ocurrencias de estas variables en la función main deben ser actualizadas.
Guarde los cambios, compile y ejecute; el sistema debe funcionar correctamente.

Antes de la sección b) agregue el comentario: // procesamiento del test de Física

Después del comentario:
Inserte la asignación cualTest =1; para seleccionar test de física.
En la sección b) remplace la instrucción ifstream fuente(“. . . . \\datosProye1.txt”);
por la siguiente instrucción switch en la cual la variable cualTest selecciona el test que se va a:
calificar:

switch (cualTest)
{ case 1: fuente.open(“ . . . trayectoria . . . \\fisica.txt”);

case 2:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matriz
  • Matriz
  • Matrizen
  • Matriz
  • Matriz
  • Matriz
  • matriz
  • matriz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS