Diagramas de Flujo
-
Upload
diana-armas -
Category
Documents
-
view
3 -
download
1
description
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