Diagramas de flujo

17
Conalep Tlalnepantla 1 Aldana González José Alberto Grupo: 201 Manejo de Técnicas de Programación Hugo Acosta Serna Diagramas de Flujo

Transcript of Diagramas de flujo

Page 1: Diagramas de flujo

Conalep Tlalnepantla

1

Aldana González José

Alberto

Grupo: 201

Manejo de Técnicas

de Programación

Hugo Acosta Serna

Diagramas de Flujo

Page 2: Diagramas de flujo

Problema 1: Desarrolla un diagrama de flujo que despliegue en pantalla el valor de

π

Inicio

“π = 3.1416”

Fin

Este símbolo nos indica

donde empieza el

diagrama

Aquí nos indica

que ya acabo el

diagrama

Este símbolo imprime

en pantalla el

resultado del

problema

Indican la dirección en que

va el diagrama

Page 3: Diagramas de flujo

Problema 2: Desarrollar un diagrama de flujo que despliegue en pantalla la frase

“hola grupo 201”.

Inicio

“hola grupo 201”

Fin

Aquí está

desplegando en

pantalla la frase

Page 4: Diagramas de flujo

Problema 3: Desarrolla un diagrama de flujo que imprima en pantalla el nombre de

usuario que indica.

Inicio

Usuario

“nombre” usuario

Fin

Este símbolo es de

entrada/salida y

muestra lo que el

usuario digite

Page 5: Diagramas de flujo

Problema 4: Desarrolla un diagrama de flujo que imprima en pantalla el doble de

cualquier número dado

Inicio

“Dame un número”

Núm.

Res=núm.*2

Fin

“El doble es”

Res

El programador le

pide un numero al

usuario

El usuario digita el

numero

Este símbolo hace el

proceso interno y

muestra en pantalla la

operación aritmética

Aquí ya nos muestra

en pantalla el

resultado

Page 6: Diagramas de flujo

Problema 5: Desarrollar un diagrama de flujo que despliegue en pantalla el

nombre y grupo que el usuario indique.

El programador le

pide al usuario

nombre y grupo

El usuario digita su

nombre y grupo

Page 7: Diagramas de flujo

Problema 6: Desarrollar un algoritmo gráfico que despliegue en pantalla el

resultado de la suma de los cuadrados de dos números cualquiera.

Inicio

“Dame dos núm.

cualquiera”

Num1, Num2

Res=num1^2+num2^2

“La suma de los cuadrados de

dos números es” res

Fin

El programador pide 2

números cualquiera

El usuario digita sus 2

números

El proceso interno

hace las operaciones

aritméticas y muestra

el procedimiento

Aquí ya se muestra el

resultado

Page 8: Diagramas de flujo

Problema 7: Desarrolla un diagrama de flujo que muestra en pantalla el resultado

de la siguiente expresión matemática (𝑥+𝑦)3

(𝑥−𝑦)2 .

Inicio

“Dame valor de (x) y

(y)”

X, y

Res=((x+y) ^3)/((x-y) ^2)

“resultado es” res

Fin

El programador pide

valor de (x) y (y)

El usuario da valor de

(x) y (y)

Se hace el cálculo

aritmético

Se muestra el

resultado

Page 9: Diagramas de flujo

Problema 8: Desarrollar un algoritmo que determine si un número proporcionado

por el usuario es positivo o negativo. Considerando al cero como positivo.

Prueba de escritorio

Núm., Núm.>=0 Cierto

“positivo”

Falso

“negativo”

5 5>=0 si

0 0>=0 si

-2 -2>=0 no

inicio

“Dame un núm.”

Núm.

Núm.>=

0

Si

“positivo” “negativo”

No

Fin

La toma de decisiones

te permite ver si tu

resultado es cierto o

falso

Si el número dado

es mayor o igual a

cero es positivo

Si el número dado

es menor a cero es

negativo

Page 10: Diagramas de flujo

Problema 9: Desarrollar un diagrama de flujo que permita determinar si una

persona es mayor de edad o menor.

Prueba de escritorio

Edad Edad>=18 mayor menor

25 25>=18 si

15 15>=18 no

18 18>=18 si

inicio

“digita tu edad”

Edad

Edad>=

18

“mayor”

si

“menor”

No

Fin

Si la edad que digite el usuario es

mayor o igual a 18 nos va a imprimir

que es mayor pero si es menor a 18

imprime que es menor

Page 11: Diagramas de flujo

Problema 10: Desarrollar un algoritmo que permita determinar cuál es el mayor de

dos números dados.

Num.1 Num.2 Num.1>=num.2 Si

num.1

No

num.2

2 5 2>=5 no

3 3 3>=3 si

3 1 3>=1 si

inicio

“digita 2

números”

Núm. 1,

núm. 2

Núm.

1>=núm.

2

si

“el mayor es”

núm. 1 “el mayor es”

núm. 2

Fin Prueba de escritorio

No

El usuario digita 2 números y le

imprime que numero de los dados es

el mayor

Page 12: Diagramas de flujo

Problema 11: Desarrollar un diagrama de flujo que determine el monto total a pagar

en una venta considerando que si el total es mayor a mil pesos se le aplicara el

20% de descuento, de lo contrario solo se le aplicara el 5%.

Monto Monto>=1000 Cierto

20%

Falso

0.5%

1500 1500>=1000 si

500 500>=1000 no

1000 1000>=1000 si

inicio

“digita el

monto”

Monto

Monto>

=1000

Res=(monto-(monto*.20)

si

Res=(monto-(monto*.05)

No

“la cantidad total a

pagar es” res

Fin

Prueba de escritorio

Si el monto es de

mas de 100 se le

resta el 20%

Si no es de mas

de 1000 solo se

le resta el 0.5%

Page 13: Diagramas de flujo

Problema 12: Desarrollar un diagrama de flujo que determine el número mayor de entre

tres números diferentes dados.

x y z x>y x>z y>z x y z

1 2 3 1>2 2>3 mayor

7 4 2 7>4 7>2 mayor

3 8 5 3>8 8>5 mayor

Inicio

“Digita 3 números”

X, y, z

x>y

x>z

“el mayor es”

x

Fin

y>z “el mayor es”

y

“el mayor es”

z

No

Si

Si

No

Si

No

El usuario digita 3 números

cualquiera y después le despliega

en pantalla cual es el mayor de

esos 3 números

Page 14: Diagramas de flujo

Problema 13: Desarrollar un algoritmo que determine y muestre en pantalla el menor de

dos números dados.

a b a>b Si

menor b

No

menor a

1 2 1>2 no

5 3 5>3 si

Inicio

“Digite 2

números”

a, b

a>b

“el menor es” b “el menor es” a

Fin

Si

No

Prueba de escritorio

El usuario digita 2 números cualquiera y

después le refleja cual es el menor de

estos

Page 15: Diagramas de flujo

Problema 14: Desarrollar un algoritmo que permita ordenar de mayor a menor dos

números cualquiera dados.

x y x>y Si

x,y

No

y,x

4 8 4>8 no

9 5 9>5 si

Inicio

“Digita 2

números”

X, y

x>y

“el orden es”

x, y

“el orden es”

y, x

Fin

Si

No

Prueba de escritorio

El usuario digita 2 números y después le

despliega los números ordenados de

mayor a menor

Page 16: Diagramas de flujo

Problema 15: Desarrollar un algoritmo que permita determinar y mostrar en pantalla el

número mayor de cuatro números cualquiera dados.

a b c d a>b a>c a>d b>d b>c c>d a b c d

4 6 9 7 4>6 6>7 9>7 x

3 8 6 1 3>8 8>1 8>1 8>6 x

1 2 3 4 1>2 1>3 3>4 x

Inicio

“Digita 4

números”

a, b, c, d

a>b

a>c

a>d

“el mayor es”

a

Fin

b>d

c>d

b>c “el mayor es”

b

“el mayor es”

c

“el mayor es”

d

Si

Si

Si

Si Si

Si

No

No

No

No

No

No

Prueba de escritorio

Page 17: Diagramas de flujo

Problema 16: Desarrollar un algoritmo que permita ordenar de mayor a menor tres

números diferentes dados.

Inicio

“Digita 3

números”

a>d

k>d

k>a

a>d

k>d

k, d, a

d, k, a

d, a, k

a, k, d

k, d, a

fin

Si

Si

Si

Si

Si

No

No

No

No

No

a, d, k

K, a, d

El usuario digita 3 números

cualquiera y después se los

ordena de mayor a menor