Sie sind auf Seite 1von 24

Diagramas de flujo

Es la representacin grafica de un algoritmo. Se utiliza en disciplinas como


la programacin, la economa, los procesos industriales y la psicologa
cognitiva.

Estos diagramas utilizan smbolos con significados bien definidos que


representan los pasos del algoritmo, y representan el flujo de ejecucin
mediante flechas que conectan los puntos de inicio y de trmino. Un
diagrama de flujo siempre tiene un nico punto de inicio y un nico punto
de trmino. Adems, todo camino de ejecucin debe permitir llegar desde el
inicio hasta el trmino.

Reglas para escribirlos

1. Se escriben de arriba hacia abajo

2. Ya no se escriben los verbos se sustituyen por smbolos.

3. En todos los diagramas de flujo solo hay un inicio y un fin.

Ciclos computacionales

Las computadoras estn especialmente diseadas para ejecutar tareas


rpidamente. Los clculos simples o la manipulacin de pequeos conjuntos
de datos se pueden realizar fcilmente a mano, pero las tareas grandes o
repetitivas son realizadas con mayor eficiencia por una computadora. Las
estructuras de control repetitivas son aquellas en las que se repiten muchas
veces.

Entre ellos se encuentran:

While:
Se utiliza cuando se requiere repetir la ejecucin de unas sentencias un
nmero indefinido de veces, siempre que se cumpla una condicin.
Repeat:
Se utiliza generalmente cuando no sabemos cuntas veces se habr de
ejecutar el ciclo, igual que el ciclo while, con la diferencia de que se sabe
seguro que el ciclo por lo menos se ejecuta una vez.

For:
Ejecuta las acciones del ciclo un nmero determinado de veces y de modo
automtico controla el numero de interacciones o pasos a travs del cuerpo
del ciclo.

Tipos de contadores:
Cuenta las veces que se desea repetir el problema tendra un valor inicial y
un final que determina cuando finaliza el proceso.

Nota: Al utilizar un ciclo, este siempre debe de iniciarse despus del inicio y
debe de ser una variable.
II Parcial

Diagramas de Flujo.

1.-

Inicio

n1,n2,n3,n4,n
5

Suma:= (n1,n2,n3,n4,n5)

Suma

Fin
2.-

Inicio

Tc, dll

Pesos:=dll*Tc

Suma

Fin
3.-
Inicio

numero

Potencia:= numero*numero*numero

potencia

Fin
4.-

Inicio

Numero,n

Par = mod(n/2=0)

no par
par

Fin
5.-

Inicio

Numero

No Si
Numero > 0

negativo
positivo

Fin
6.-
Inicio

Colpas, colact

Aumento:=colpas*.15

Colegiatura:=colpas + aumento

colegiatura

Fin
7.-

Inicio

Cal1, cal2,
cal3

Promedio:=(cal1+cal2+cal3)/3

promedio

Fin
8.-

Inicio

millas

metros:=millas*1609 millas*1609

Metros

Fin
9.-

Inicio

Area:=l*l

rea

Fin
10.-

Inicio

hrs

Segundos:= hrs * 3600

Segundos

Fin
11.-

Inicio

Numero

No Si
Numero > 0

negativo
positivo

Fin
12.-
Inicio

Cal1, cal2,
cal3

P
Promedio:=(cal1+cal2+cal3)/3

No Si
Promedio >6

Reprobado
Aprobado

Fin
13.-
Inicio

Num1, num2

Suma:=num1+num2

Total:=suma*4

total

Fin
14.-
Inicio

Costp1,costp12, presp1,
presp2

Ganancia1:=presp1-cost1

Ganancia2:=presp2-cost2

Gananciatotal:=ganancia1+ganancia2

No Si
gananciatotal
>100

mala ganancia
buena ganancia

Fin
15.-

Inicio

Num1, num2,
num3

No (num1>num2) Si
y
(num2>num3)

(num1>num2)
Si
No num1 mayor
y
(num2>num3)

num3 mayor num2 mayor

Fin
Inicio

16.-
Presant, prespaspico,presant

Producto =
cemento

Producto = Precio:=200
pico

Imp:=precio*.11
Prestem:=presant*.10 Inflacin:=precio*.30

Precio:=presant-prestemp Pt:=precio+imp
Precio:=prespaspico+inflacin+50

Impimp:=precio*.07
Imp:=precio*.11

Imp:=precio*.11
Pt:=precio+imp

Pt:=precio+impimp+imp

Pt

Fin
Inicio
17.-

Bw,prespas, isan, tenencia,


segcc,promocin,dela,placas

No (Auto=bw) Si
y (auto =
fc)
No Si
Auto =
bmw
Precio:=
prespas+isan+tenencia+segcc

Precio:= prespas -
promocion
(bw=fornt)
y (fc =
front)

Bmw =
Auto = pu front
Imp:=precio*.16 Imp=precio*.11

Imp:=precio*.16 Imp:=precio*.11

Precio:=prespas-
dela+placas+tenencia

A C
B
A B C

Pu = front

Imp:= precio*.16 Imp:=precio*.11

Pt:=precio+imp

Pt
Inicio

18.- Sueldodiario, diastrabajados

No Si
(empleado>=1) y
(empliado<=2)

No (empleado>= Si Vacaciones:=sueldodiario*6
3) y
(empleado<=
) Aguinaldo:=sueldodiario*15

Vacaciones:=sueldodiario*10
Vacaciones:=sueldodiario*14
St:=(sueldodiario*diastrabajados)
+aguinaldo+vacaciones
Aguinaldo:=sueldodiario*18
Aguinaldo:=sueldodiario*10

(st>0) y
Prima:=vacaciones*.25
St:=(diastrabajados*sueldodiari (st<=2000)
o)+vacaciones+aguinaldo
St:=(sueldodiario*diastrabaj
ados)
+vacaciones+aguinaldo+pri Neto:=st
Imp:=st*.05
Imp:=st*.12
ma

Neto:=st-imp

Imp:=st*.25

Neto:=st-imp

Pt Fin
19.- Inicio

Alumno, edad, sexo,


escuela

No (escuela=c58) y Si
(edad>18)y
(sexo=mujer)

(escuela=c58) muchacha grande


y (edad<18)y
(sexo=hombr
e)

N/A hombre chico

Fin
20.-

Inicio

Numero,n

(Par = mod(n/2=0)) Y
(mul=mod(n/5=0))

no par ni multiplo par y mltiplo de


5

Fin
21.- Inicio

Sueldodiario,
diastrabajados

No (n1<n2) y
Si
(n2<n3) y (n3<n4)
y (n4<n5)

(n2<n1) y

No (n1<n3) y
(n3<n4) y n1 menor
(n1<n5)

(n3<n2) y n2 menor
No (n2<n1) y
(n1<n4) y
Si
(n4<n5)

(n4<n3) y n3 menor
No (n3<n2) y Si
(n2<n1) y
(n1<n5)

n4 menor
n5 menor

Fin

Das könnte Ihnen auch gefallen