06.05.2013 Views

CONTENIDO DE LA LECCIÓN 18

CONTENIDO DE LA LECCIÓN 18

CONTENIDO DE LA LECCIÓN 18

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MIGUEL Á. TOLEDO MARTÍNEZ<br />

El cuerpo de la función simplemente suma todas las calificaciones del arreglo y los divide entre su número.<br />

A continuación se ve la función completa:<br />

float promedio(int numero, float calificaciones[MAX])<br />

{<br />

float total = 0.0;<br />

for (int i = 0; i < numero; ++i)<br />

total +=calificaciones[i];<br />

return total/numero;<br />

} // Fin de promedio()<br />

Hay dos variables locales de función definidas: total e i. total actuará como una variable temporal para<br />

acumular la suma de las calificaciones y la variable i es la variable contador del ciclo. Primero, la variable<br />

total se inicializa a 0. Después se usa el ciclo para obtener los elementos del arreglo, uno por uno y<br />

adicionarlos a total. Observe que el contador de ciclo (i) actúa como el índice del arreglo dentro del ciclo.<br />

De esta manera se extraen los elementos del arreglo, desde el índice [0] hasta [numero – 1], en forma<br />

secuencial con cada ciclo de iteración y se adicionan a total. La última calificación se localiza en el índice<br />

[numero – 1]. Una vez que el ciclo calcula la suma total de todas las calificaciones, se usa un enunciado<br />

return para regresar el promedio calculado.<br />

Por último, la función mostrarResultado() mostrará las calificaciones individuales obtenidas del usuario<br />

junto con sus promedios. Para hacer esto, el arreglo deberá pasar a la función para obtener las<br />

calificaciones. Aquí está la descripción de la función:<br />

Función mostrarResultado(): Muestra las calificaciones individuales y su<br />

promedio.<br />

Acepta: El número de calificaciones para mostrarlas en<br />

pantalla y el arreglo de las calificaciones.<br />

Regresa: Nada.<br />

Para mostrar el promedio, sólo se llamará a la función promedio() dentro de esta función como parte de un<br />

enunciado cout. La función completa entonces se convierte en:<br />

void mostrarResultado(int numero, float calificaciones[MAX])<br />

{<br />

cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!