Hacer un programa o algoritmo que si se ingresan 5 notas de un alumno, publicar las 2 peores notas.
Solución
- Entrada: 15, 10, 13, 8,19
- Salida: 10, 8
Diagrama de flujo - Determinar las dos peores notas
En la subrutina CapturaNotas, se crea un ciclo For el cual tendrá cinco iteraciones para capturar los cinco números en el arreglo Nota, finaliza el ciclo.
Diagrama de flujo - Subrutina CapturaNotas
En la subrutina Ordena, Se crea un ciclo For con cuatro iteraciones, luego
Se comprueba si el primer elemento es menor que el segundo elemento del arreglo
Se comprueba si el primer elemento es menor que el segundo elemento del arreglo
Nota (Nota(k)<Nota(k+1))
Si es Verdadero (Si)
Indica que esta en orden ascendente, se actualiza el valor de “u” adicionándole 1.
Si es Falso (No)
Se realiza un intercambio, se asigna a la variable tem el primer elemento, y se asigna el valor del segundo elemento en el primero, luego se asigna el valor de tem en el segundo elemento.
Finaliza ciclo.
Si es Verdadero (Si)
Indica que esta en orden ascendente, se actualiza el valor de “u” adicionándole 1.
Si es Falso (No)
Se realiza un intercambio, se asigna a la variable tem el primer elemento, y se asigna el valor del segundo elemento en el primero, luego se asigna el valor de tem en el segundo elemento.
Finaliza ciclo.
Diagrama de flujo - Subrutina Ordena.
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 |
1 comentarios:
discumpa pero no se mucho pero que es u!=4
Publicar un comentario