Pages

lunes, 31 de diciembre de 2012

Determinar las dos peores notas de cinco – Diagrama de flujo

Problema
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
Se Inicializa la variable “u” con cero, se solicita ingresar cinco notas, se llama a la subrutina CapturaNotas , se crea un ciclo While con condición de que “u” debe ser diferente de 4(esto nos indica que el arreglo ya está ordenado), se llama a la subrutina Ordena esta nos ordena el arreglo de forma ascendente, se finaliza el ciclo  se muestra el resultado. Finaliza


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 
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.


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:

Anónimo dijo...

discumpa pero no se mucho pero que es u!=4

Publicar un comentario