Hacer un programa o algoritmo que permita mostrar alumnos ordenados por mayor puntaje de promedio.
Solución
- Entrada: Juan 12, lucia 10, alex 16,Sandra 14
- Salida: alex16,Sandra 14,juan 12,lucia 10
Diagrama de flujo - Mostrar alumno ordenado por el mayor puntaje
En la subrutina Ordenar, se crea un ciclo While el cual finaliza si la variable es igual a la longitud del arreglo menos 1, en cada iteración se inicializa la variable “w” en cero, se crea un ciclo For, en cada iteración se comprueba si el primer elemento del arreglo Prom es mayor al segundo elemento (Prom(k)>Prom(k+1))
Si es Verdadero (Si)
Nos indica que esta ordenado descendentemente, se actualiza la variable “w” agregándole 1.
Si es Falso (No)
Se realiza un intercambio entre entre los elementos del arreglo Prom y también se intercambian los elementos del arreglo Nom.
Finalizan los ciclos.
Si es Verdadero (Si)
Nos indica que esta ordenado descendentemente, se actualiza la variable “w” agregándole 1.
Si es Falso (No)
Se realiza un intercambio entre entre los elementos del arreglo Prom y también se intercambian los elementos del arreglo Nom.
Finalizan los ciclos.
Diagrama de flujo - Subrutina Ordenar
Diagrama de flujo - Subrutina Mostrar
Diagrama Fuente en FreeDFD | |
Código fuente en Java | |
Código fuente en C++ | |
Código fuente en C | |
Código fuente en C# | |
Código fuente en Python | |
Código fuente en Visual Basic |
0 comentarios:
Publicar un comentario