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
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
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 |
5 comentarios:
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...
Tu diagrama de flujo de la felicidad me cambió la vida :D
HOLA QUIERO QUEME AYUDE A DESARROLLAR ESTE EJERCICIO EN DFD QUE TENGO QUE HACER COMO MENÚ DE OPCIONES POR EJEMPLO SI DÍGITO 1 ME SALDRÁ EL PROCESO DE 1 Y ASI SUCESIVAMENTE
1.- INGRESAR 10 NÚMEROS POSITIVOS
2.- MOSTRAR PROMEDIO
3.- MOSTRAR MAYOR Y MENOR
4.- MOSTRAR CUÁNTOS PRIMOS INGRESARON ES URGENTE ME LO TOMARA COMO LECCION GRACIAS
hola sera que me podes ayudar a hacer un ajuste de curvas "ajuste generalizado" por favor
este algoritmo realiza 200 comparaciones en el peor de los casos verdad ? hay alguna forma que en el peor de los casos realice solo 150??
Publicar un comentario