La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.

Presentaciones similares


Presentación del tema: "Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus."— Transcripción de la presentación:

1 Arreglos Ejemplo paso a paso

2 Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus calificaciones y calcular el promedio de éstas en tu materia. En tu clase tienes 7 calificaciones en todo el año. Una manera de lograr tu objetivo es usando arreglos.

3 Estructura general #include using namespace std; #define CALIFICACIONES 7 int main() { //procedimiento que pida calificaciones //funcion que calcule promedio de calificaciones //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; }

4 Hay que realizar el programa paso a paso Procedimiento que pida calificaciones El programa pide al usuario que ingrese las 7 calificaciones. – ¿Qué tipo de datos son las calificaciones? – ¿En dónde vas a guardar las calificaciones – que escriba el usuario? – ¿Cómo vas a pedirle al usuario que ingrese las calificaciones? – ¿Cómo vas a guardar lo escrito por el usuario?

5 Propuesta de solución en salón

6 #include using namespace std; #define CALIFICACIONES 7 void pideCalificaciones(int *calif); int main() { //variables int calif[CALIFICACIONES]; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; } void pideCalificaciones(int *calif){ //Procedimiento que pida calificaciones //El programa pide al usuario que ingrese las 7 calificaciones //¿Qué tipo de datos son las calificaciones? entero //¿En dónde vas a guardar las calificaciones //que escriba el usuario? arreglo //¿Cómo vas a pedirle al usuario que ingrese las calificaciones ? //Ciclo para pedir todas las calificaciones for (int i = 0; i < CALIFICACIONES; i++){ cout << "Escribe calificacion " << i << "\n"; //¿Cómo vas a guardar lo escrito por el usuario ? cin >> calif[i]; }

7 función que calcule promedio de calificaciones //¿cómo puedo recorrer las calificaciones? //¿qué tipo de dato es el promedio? //¿cómo puedo calcular el promedio? //¿cómo devuelve el valor la función?

8 Propuesta de solución en salón

9 void pideCalificaciones(int *calif); float promedio(int *calif); int main() { //variables int calif[CALIFICACIONES]; float prom; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden //procedimiento para mostrar promedio return 0; }

10 float promedio(int *calif){ //¿qué tipo de dato es el promedio? float resultado = 0; //¿cómo puedo recorrer las calificaciones? for (int i = 0; i < CALIFICACIONES; i++) //¿cómo puedo calcular el promedio? resultado += calif[1]; //suma acumulada de todas las calificaciones resultado /= CALIFICACIONES; //promedio de calificaciones //¿cómo devuelve el valor la función? return resultado; }

11 procedimiento para mostrar calificaciones en orden //¿Cómo recorrer el arreglo de calificaciones? //¿Cómo mostrar las calificaciones en pantalla?

12 Propuesta de solución en salón

13 void pideCalificaciones(int *calif); float promedio(int *calif); void muestraCalif(int *calif); int main() { //variables int calif[CALIFICACIONES]; float prom; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden muestraCalif(calif); //procedimiento para mostrar promedio return 0; }

14 void muestraCalif(int *calif){ //procedimiento para mostrar calificaciones en orden //¿Cómo recorrer el arreglo de calificaciones? for (int i = 0; i < CALIFICACIONES; i++) //¿Cómo mostrar las calificaciones en pantalla? cout << calif[i] << "\t"; }

15 //procedimiento para mostrar promedio int main() { //variables int calif[CALIFICACIONES]; float prom; int pausa; //procedimiento que pida calificaciones pideCalificaciones(calif); //funcion que calcule promedio de calificaciones prom = promedio(calif); //procedimiento para mostrar calificaciones en orden muestraCalif(calif); //procedimiento para mostrar promedio cout << "\nPromedio: " << prom; cin >> pausa; return 0; }

16


Descargar ppt "Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus."

Presentaciones similares


Anuncios Google