Diagramas de Flujo

14
Deber Nombre: Diana Armas Paralelo: GR8 Realizar un diagrama de flujo: 1. Que permita imprimir la tabla de multiplicar de un numero n entero positivo Inicio Int n, cont=0, acu “Ingrese n” n cont ≤ 12 acu= n * cont cont= cont + 1 acu Fin n ≥ 0 Si No Si No

description

diagramas de flujo

Transcript of Diagramas de Flujo

  • Deber

    Nombre: Diana Armas Paralelo: GR8

    Realizar un diagrama de flujo:

    1. Que permita imprimir la tabla de multiplicar de un numero n entero positivo

    Inicio

    Int n, cont=0, acu

    Ingrese n

    n

    cont

    12

    acu= n * cont

    cont= cont + 1 acu

    Fin

    n 0

    Si

    No

    Si

    No

  • Pseudocdigo:

    1. Inicio

    2. Definir int n, cont=1, acu

    3. Imprimir Ingrese nmero

    4. Leer n

    5. Si 0cont12

    6. acu=n*cont

    7. cont=cont+1

    8. Imprimir acu

    9. Regresar a 5

    10. Fin

    Prueba de escritorio:

    n cont acu

    4 1 4

    2 8

    3 12

    4 16

    5 20

    6 24

    7 28

    8 32

    9 36

    10 40

    11 44

    12 48

    13

    FIN

  • 2. Que permita calcular la potencia e de un nmero n entero. Las variables n y e

    son enteras.

    Inicio

    Int e, n, cont=1, acu=1

    Ingrese n y e

    n y e

    cont e acu= n * acu

    cont= cont + 1

    acu

    Fin

    n 0

    e 0 Si

    No

    Si

    No

    Error

  • Pseudocdigo:

    1. Inicio

    2. Definir int e, n, cont=1, acu=1

    3. Imprimir ingrese n y e

    4. Leer n y e

    5. Si n 0 e0

    6. Si conte

    7. acu=acu*n

    8. cont=cont+1

    9. Regresar a 6

    10. Caso contrario

    11. Imprimir acu

    12. Caso contrario

    13. Imprimir error

    14. Fin.

    Prueba de escritorio:

    n e cont acu

    3 4 1 1

    2 3

    3 9

    4 27

    5 81

    FIN

  • 3. Que permita simular el comportamiento de un temporizador que trabaja en

    minutos y segundos. Datos de entrada m minutos y s segundos

    Inicio

    Int m, s

    Ingrese m y s

    m y s

    s > 0 s = s 1

    error

    Fin

    m 0

    ^

    0 s 59

    o Si

    No

    Si

    No

    m:s

    m > o s = 59

    m = m - 1

    Si

    No

    Tiempo

  • Pseudocdigo:

    1. Inicio

    2. Definir int m, s

    3. Imprimir Ingrese m y s

    4. Leer m y s

    5. Si m0 ^ 0 s 59

    6. Si s > o

    7. s=s-1

    8. Imprimir m:s

    9. Retornar a 6

    10. Caso contrario

    11. Si m > 0

    12. S=59

    13. m=m-1

    14. Retornar a 8

    15. Caso contrario

    16. Imprimir Tiempo

    17. Caso contrario

    18. Imprimir Error

    19. Retornar a 3

    20. Fin

    Prueba de escritorio:

    m s

    1 2

    1 1:1

    0 1:0

    0 59 0:59

    58 0:58

    57 0:57

    : :

    : :

    2 0:2

    1 0:1

    0 0:0

    Tiempo

    FIN

  • 4. Que permita identificar si un nmero n es primo.

    Inicio

    Int n, cont=1, acu=1

    Ingrese n

    n

    acu > 0 cont=cont+1

    acu=n%cont

    error

    Fin

    n>1

    Si

    No

    Si

    No

    el nmero es

    primo

    n==cont Si

    No

    el nmero no

    es primo

  • Pseudocdigo:

    1. Inicio

    2. Definir int n, cont=1, acu=1

    3. Imprimir ingrese n

    4. Leer n

    5. Si n>1

    6. Si acu>0

    7. cont=cont+1

    8. acu=n%cont

    9. Retornar a 6

    10. Caso contrario

    11. Si n==cont

    12. Imprimir el nmero es primo

    13. Caso contrario

    14. Imprimir el nmero no es primo

    15. Caso contrario

    16. Retornar a 3

    17. Fin

    Prueba de escritorio 1:

    n cont acu

    2 1 1

    2 0

    El nmero es primo

    FIN

    Prueba de escritorio 2:

    n cont acu

    4 1 1

    2 0

    El nmero no es primo

    FIN

  • 5. Que permita identificar si un nmero n es primo.

    Inicio

    Int a=1, b=1, cont=1, n, c

    Ingrese n

    n

    cont==n

    c=a+b

    a=b

    b=c

    cont=cont+1

    error Fin

    n1 Si

    No

    Si

    No

    a

  • Pseudocdigo:

    1. Inicio

    2. Definir int a=1, b=1, cont=1, n, c

    3. Imprimir Ingrese n

    4. Leer n

    5. Si n1

    6. Si cont==n

    7. Imprimir a

    8. Caso contrario

    9. c=a+b

    10. a=b

    11. b=c

    12. cont=cont+1

    13. Retornar a 6

    14. Imprimir Error

    15. Retornar a 3

    16. Fin

    Prueba de escritorio:

    n a b c cont

    6 1 1 2 1

    1 2 3 2

    2 3 5 3

    3 5 8 4

    5 8 13 5

    8 13 21 6

    FIN

  • 6. Que permita determinar si un nmero n pertenece a la serie de Fibonacci.

    Inicio

    Int a=1, b=1, c, n

    Ingrese n

    n

    a

  • Pseudocdigo:

    1. Inicio

    2. Definir int a=1, b=1, n, c

    3. Imprimir Ingrese n

    4. Leer n

    5. Si n1

    6. c=a+b

    7. a=b

    8. b=c

    9. Si a

  • 7. Que calcule la edad de una persona en aos y meses, ingresando el ao y mes

    de nacimiento. La edad debe ser calculada respecto a abril de 2015.

    Inicio

    Int a, m, ao, mes

    Ingrese ao y

    mes

    ao y mes

    a=2015-ao

    m= 4-mes

    a y m

    Fin

    m

  • Pseudocdigo:

    1. Inicio

    2. Definir int a, m, ao, mes

    3. Imprimir Ingrese ao y mes

    4. Leer ao y mes

    5. a=2015-ao

    6. m=4-mes

    7. Si m