Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Caballero Hernández Modificado hace 9 años
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; }
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.