Pages

martes, 1 de enero de 2013

Calcular el número mayor y menor de una lista de 100 números – Diagrama de flujo

Problema
Hacer un programa o algoritmo de una lista de 100 números determinar simultáneamente el máximo y mínimo número.

Solución
Se inicializa la variable “may” con -10000 y la variable “men” con 10000, luego se llama a la subrutina CargarLista  en ella se llena el arreglo L con 100 valores aleatorios luego se llama a la subrutina DeterminarMenor para calcular el menor de  la lista, se llama a la subrutina DeterminarMayor para calcular el mayor de la lista, se muestra los resultados, finaliza.


Diagrama de flujo - Calcular el mayor y menor de una lista de 100 numeros

En la subrutina CargarLista, se crea un ciclo For para asignar valores aleatorios al arreglo L, finaliza el ciclo.


Diagrama de flujo - Subrutina CargarLista

 En la subrutina DeterminarMenor, se crea un ciclo For para recorrer por todos los elementos del arreglo L, luego
Se comprueba si  un elemento del arreglo es menor a la variable “men”  (L(j)<men)
Si es Verdadero (Si)
    Se actualiza el valor de la variable men con el elemento L(j)
Si es Falso (No)
    No se hace nada


Diagrama de flujo - Subrutina DeterminarMenor

 En la subrutina DeterminarMayor, se crea un ciclo For para recorrer por todos los elementos del arreglo L, luego
Se comprueba si  un elemento del arreglo es menor a la variable “may”  (L(k)>may)
Si es Verdadero (Si)
    Se actualiza el valor de la variable may con el elemento L(k)
Si es Falso (No)
    No se hace nada


Diagrama de flujo - Subrutina DeterminarMayor

 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:

jershon lobito dijo...

aun recién estoy entrando en programación
y me pregunta es el por que inicia liza con may = 10000 y men = 10000
si estamos hablando de 100 números y no de 10000...

Publicar un comentario en la entrada