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

0 comentarios:

Publicar un comentario en la entrada