Estrellamos el menu (on = habilitado y off=inhabilitado[proximamente]) .. Sigue Mandando tus susper mensajitos....en guate-->. claro tigo telefonica

Buscar

¡Haga de esta pagina su inicial!

Sitios Encontrados

sábado, 9 de mayo de 2009

Arreglos de doble subindice

El Siguiente programa efectua otras manipualciones comunes de arreglos sobre un arreglode 3 por 4 denominado"studentGrade".Cada fila del arreglo representa un estudiante y cada columna representa la calificacion de uno de loscuatro examenes que realizaron dichos estudiantes durante el semestre. Las manipulaciones de arreglos las realizancuatro funciones. La funcion (minimum) determina la calificacion mas baja de todos los estudiantes durante el semestre;la funcion (maximum) la calificacion mas alta. La funcion (average) calcula el promedio semestral de un estudiante en particular. La funcion (printArray) envia a la salida, en formato de tabla, el arreglo de doble subindice.Las funciones (minimum), (maximum), (printArray) reciben tres argumentos: el arreglo [studentGrade] (llamado "grades"en cada funcion), el numero de estudiantes(fila del arreglo) y el numero de axamenes(columnas del arreglo). Cada funcionrecorre, por medio de un ciclo, el arreglo [grades] mediante estructura for anidadas es la definicion (minimum):
for (var i = 0; i < pupil; i++)

for (var j = 0; j < test; j++)

if (grade[i, j] < lowGrade)

lowGrade = grade[i, j];

return lowGrade;

La estructura for exterior incia estableciendo "i"( es decir, el subindice de fila) a 0, de modo que los elementos de laprimera fila puedan compararse con la variable lo "lowGrade" en el cuerpo de la estructura for interio. La estructurafor interior recorre, por medio de un ciclo, las cuatro calificaciones de una fila particular y las compara con "lowGrade".si alguna es menor que "lowGrade", dicha calificacion se asigna a esta varible. Despues, la estructura for exterior incrementa a 1 el subindice de la fila. Los elementos de la segunda fila se compararn con la variable "lowGrade".A continuacion se incrementa a 2 el subindicede la fila en la estructura for exterior. Ahora, los elementos de latercera fila se compararan con la varible "lowGrade". Cuando termina la ejecucion de la estructura anidada, "lowGrade"contiene la calificacion menor del arreglo de doble subindice. La funcion (maximum) funciona de igual manera.

La funcion (average) toma dos argumentos. un arreglo de un solo subindice con los resultados de las pruebas de un estudiante en particular y el numero de resultados de las pruebas en el arreglo. Al llamar a (average), el primerargumento es {studentGrade[student]}, que especifica que debe pasarse a (average) una fila particular del arreglo de doble subindice {studentGrade}. Por ejemplo el argemento {studentGrade[1]} representa los cuatro valores (un arreglo decalificaciones de un solo subindice) almacenados en la segunda fila del arreglo de doble subindice {studentGrade}.Los arreglos de doble subindice pueden considerarse como arreglos con elementos que son arreglos con un solo subidice. La funcion (average) calcula la suma de los elementos del arreglo. divide el total entre el numero deresultados de las pruebas y devuelve el resultado en formato de punto flotante.

para C++ seria asi:foto + grande
para C# seri asi: foto + grande

1 comentario:

Anónimo dijo...

MMMMMMMMM HOL@ LA INFORMACIÓN ME FUE MY UTIL GRACIAS.........