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

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

Anónimo dijo...

¿por qué no estudie para maestra?
:v

Anónimo dijo...

Es fácil en ves de poner AND pon Y ejemplo (B>=50 Y B<=70)

Unknown dijo...

gracias mi hermano, me sirvio para mi tarea

Unknown dijo...

Ayudeeeeen necesito en Pseint :(

Anónimo dijo...

¿Alguien ya lo tiene en Pseint?:(

Anónimo dijo...

en pseint viejaaa

Unknown dijo...

no tiene ese ejercico en lpp?

Anónimo dijo...

necesito el ejercicio en lpp puedo apoyar con algo acambio del trabajo

David Amaya dijo...

Muy buen blog, lo buscaba en PHP pero me ayudó mucho

Anónimo dijo...

ayuda, en el subprograma me dice, 50se espera un operador (primera decision)

Anónimo dijo...

necesito un diagrama de ese algoritmo

Publicar un comentario