Pages

jueves, 27 de diciembre de 2012

Contar números en un rango – Diagrama de Flujo

Problema
Desarrolle un algoritmo que le permita determinar de una lista de números:
1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
2. ¿Cuántos mayores de 80?
3. ¿Cuántos menores de 30?

Solución
  • Entrada: una lista de números aleatorios 0 a 150.
  • Salida: cantidad de números que están dentro de los rangos preestablecidos  por el problema.
Inicializamos  tres variables cont1, cont2 cont3 en cero, estos serán los contadores,  se crea un bucle For desde  uno hasta cien, dentro del For  declaramos un arreglo A que contendrá 100 números enteros aleatorios el cual se calcula con TRUNC(random(150)), luego se asigna a la variable B el valor de un elemento del arreglo A,  se llama  ala subrutina Verificar que recibirá el valor de B y las variables cont1, cont2, cont3, se finaliza el ciclo y mostramos el resultado.

Diagrama de Flujo - Contar numeros en un rango

En la subrutina Verificar se comprueba si B esta en rango de 50 a 75 (B>=50 AND B<=75)
    Si es Verdadero (Si)
    Actualizamos el valor de cont1 agregándole 1
    Si es Falso (No)
    Se Comprueba  si el número es mayor a 80 (B>80)
    Si es Verdadero (Si)
        Actualizamos cont2 agregándole 1
    Si es Falso (No)
        Se comprueba si el número es menor a 30 (B<30)
        Si es Verdadero (Si)
        Actualizamos cont3 agregándole 1
        Si es Falso (No)
        No hacemos nada y retornamos a la función principal

Diagrama de flujo - Subrutina Verificar

2 comentarios:

Anónimo dijo...

Buen blog. Que lastima que no esta en pseint

José Antonio Cruz Almengor dijo...

Hola, muchísimas gracias por el aporte, me ha sido de mucha utilidad.

Publicar un comentario en la entrada