Vous êtes sur la page 1sur 6

Ingeniería en Desarrollo de Software

Fundamentos de Programación

Unidad 5.

Actividad 2. Planteamiento de arreglos y estructuras


de datos

Sergio Raúl Montero Pérez

ES1822022159

(DS-DFPR-1901-B1-011)
Introducción.
Esta actividad tiene el propósito conocer y aplicar estructuras de datos en lenguaje de
programación C, que te permitan la organización de datos en la resolución de problemas reales.

2
Instrucciones:
1. Realiza una estructura de datos en lenguaje C que dé solución al siguiente caso práctico:

Crea un arreglo para obtener el promedio de calificación de 10 alumnos en orden de mayor


a menor.

2. Elabora un programa en C donde codifiques la solución planteada.


3. Agrega una prueba de escritorio.
4. Incluye código y capturas de pantalla del sistema.
5. Integra tu archivo en PDF con el formato establecido.

3
Programa
#include <stdio.h>

float promedio(int valores[], int cantidad) {


int i;
float suma = 0.0;

for (i = 0; i < cantidad; ++i)


suma += valores[i];

return suma / (float) cantidad;


}

int main() {

int notas[10];
char nombre[20];
char opcion[3];
int n, i;

do {
printf("Ingrese nombre del alumno: ");
scanf("%s", nombre);

printf("Cuantas notas tiene %s? ", nombre);


scanf("%d", &n);

for (i = 0; i < n; ++i) {


printf(" Nota %d: ", i + 1);
scanf("%d", &notas[i]);
}

printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));

printf("Desea calcular mas promedios (si/no)? ");


scanf("%s", opcion);

} while (opcion[0] == 's' || opcion[0] == 'S');

return 0;
}

4
5
Conclusión.
Fue entretenida esta actividad por descubrir la importancia de los arreglos así como las
características y funcionamiento para mi este tipo de estructura de datos es de suma importancia
más cuando se quiere hacer un ordenamiento de datos y para consultar cualquier datos facilita a la
memoria RAM este tipo de operaciones facilita la codificación y reduce el código

Vous aimerez peut-être aussi