Está en la página 1de 106

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.

Simbologia

Inicio/Fin

Datos de entrada
Proceso

Decision

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Ciclo For

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.

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


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.

Diagrama, suma de 5 nmeros.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


n1, n2, n3, n4, n5

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

Suma

Fin

Cuantos pesos tiene cierta cantidad de dlares.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Tc, Cd

Cp:= (Cd * Tc)

Cp

Fin

Potencia de un nmero

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Nm.

Pot:= Num^3

Pot

Fin

Se desea saber si un nmero es positivo

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Num

Mod:= ((Num/2)>0)

Mod

Fin

Calcular la colegiatura del siguiente semestre 15 % ms de lo que cuesta este semestre.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


CSA

Aumento:=(CSA * .15)

CSP:=(CSA + Aumento)

CSP

Fin

Promedio de 3 Calificaciones

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Calf1, Calf2, Calf3

Prom:=(( Calf1+ Calf2+ Calf3)/3)

Prom

Fin

Cuantos metros tiene cierto nmero.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Nmtrs

Mtrst:= (Nmtrs *1609)

Mtrst

Fin

rea de un cuadrado

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


B, h

Area:= (B*h)

Area

Fin

Segundos que tiene cierta cantidad de horas

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


NHrs

Sg:= NHrs * 3600

Sg

Fin

Promedio de 3 calificaciones, aprobatoria o reprobatoria.

Inicio

Calf1, Calf2, Calf3

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Prom:=(( Calf1+ Calf2+ Calf3)/3)

No Si
Prom >= 6

NO Aprobado Aprobado

Fin

Suma de 2# y el resultado multiplicarlo por 4

Inicio

n1,n2

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Suma:= n1+n2

Resultado:= (suma * 4)

Resultado

Fin

Se desea saber la ganancia de productos.

Inicio

pdc1, pdc2, pdv1, pdv2

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Gp1:= pdv1 - pdc1

Gp2:= pdv2 pdc2

Gt:= Gp1 + Gp2

No Si
Gt > 1000

Ganancia mala Ganancia buena

Fin

Se desea saber cual de 3 numero es mayor.

Inicio

n1,n2,n3

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No n1 > n2 Si
and
n1>n3

Numero 1 mayor.
No Si
N2>n1 and

n2>n3
Numero 3 mayor Numero 2 mayor

Fin

Precios de ferretera

Inicio

Np, preppico
preplampara

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Si
Np=
cemento

Imp:= 200*.11
No Si
Np = pico
Pref:= 200 + imp

Desc:= preplampara*.10 Preciop:= preppico*.30

Imp:= preplampara*.07 Preciof:= (((preciop+preppico)*.11)+50)

Iva:= ((preplampara Desc +

Preciof:= preplampara-
Precio de autos Des+ Imp+ Inicio

Ta, prep, isan,


Preciof
tenencia,
sgro,placas,zona

Fin

No Ta = wv and Si

ta = cross

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Ta=vmw2006and Si Preciop:=(prep+isan+sgro+tenencia
zona = fronterizo )

No Si
Preciof:= preciop*.16 Desc:= prep *.30
Zona = fronterizo

Preciop:=prep -
Pref:= ((prep*.16)+ preciop) Preciot:=preciop*.11
Desc

Preciot:=
Pref:= prep+ preciop+
preciop*.11
preciot

Pref:= prep+ preciop+


preciot

Pref

No Si
Ta = pick up and
zona = fronterizo
Preciot:= Preciop:=(prep+ placas + tenencia)
preciop*.16

Desc:= (preciop*.05)
Pref:= prep+ preciop+ A
preciot

Preciof:= Preciop Desc

Fin

Pref
A

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Sueldos de empleados

Inicio

SD, ANT, DT

No ANT = 1 OR Si
ANT =2

Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Aginaldo:= SD * 15

Vacaciones:= SD*14 Vacaciones:= SD * 10

Sueldo:=(SD+ DT+ Vacaciones+


Aginaldo)
Prima:= Aginaldo:= SD * 16
(Vacaciones*.25)
No Si
Impuesto:=(((SD* DT)+ Vacaciones+ Impuesto:=(((SD* DT)+ Vacaciones+ (Sueldo>=0) or
prima)* .25) Aginaldo)* .12) (sueldo<=2000)

Impuesto:=Sueldo*.
SueldoN:=(( SD*DT)+ Vacaciones+ SueldoN:=( (SD*DT)+ Vacaciones+ 05
Prima- Impuesto)) Aginaldo- Impuesto)
SueldoN:=(( SD*DT)+ Vacaciones+
Aginaldo- Impuesto))

SueldoN
SueldoN

Boletos

Inicio Fin

TB, P, PO, TP,CENA,


BEBIDAS.

No Si
P = Inaguracion

PrecioB:= 500

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No TB= internet and Si
TP=Tarjeta
No
Si
TB = Taquilla
Desc:= PO * .05

PrecioB:= 3000 Aumento:= PO * .25


Aumento:=((PO- Desc)*.12)

PrecioB:=PO+
Iva:=((PO- Desc+Aumento)*.10) Aumento

PrecioB:=(PO-Desc+Aumento+Iva)

A
A

No Si
P= Segunda Ronda

Aumento:= (2*PO)

PrecioB:=(PO+Aumento
)

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Si
P= final and TB=
palco
Aumento:= (5*PO)

PrecioB:=(PO+Aumento
+CENA+BEBIDAS)

No Si
TB= plaza and TP=
tarjeta

Comision:=(PO*.08)

Sgro:=(PO+Comisio
n+20)

B
Iva:=((PO+Comision
+ 20)*.10)

No Si PrecioB:=(PO+Comision
Tp=Efectivo
+20+Iva)

PrecioB:=100 Desc:=(700*.08)
B

Iva:=((700-
Desc)*.10)

PrecioB:=(700-
Desc+iva)

PrecioB

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin
Alumno CETis 58

Inicio

ESC, EDAD, SEXO

No ESC= CETis 58 and Si


SEXO = M

No Si
No Si EDAD>=18
EDAD < 18

Hombre Muchacha Grande


pequeo

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin

Numero mas pequeo

Inicio

n1, n2, n3, n4, n5

(n1<n2) and (n1<n3) Si


No
and (n1<n4) and
Si

(n1<n5)

n1 numero
menor
No (n2<n1) and (n2<n3) Si
and (n2<n4) and
(n2<n5)

n2 numero
menor

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


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

n3 numero
menor

No (n4<n1) and (n4<n2) Si


and (n4<n3) and
(n4<n5)
n4 numero
n5 numero
menor
menor

Numero mas pequeo

Inicio

numero
Fin

Mod:= ( (numero/2)= 0)

Mod:= ( (numero/5)

No Mod = 0 Si

Numero impar Numero impar


y no multiplo y no multiplo
de 5 de 5

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M

Fin
Casa de cambio

Inicio

TOP, TP, TC, CE,CP,


CD

No TOP = Cambio de Si
euros

Si
TOP=Cambio de No TP = Dolares
No Si
dolares

CT:= CP/TC
CT:= CD/TC

No
No TP=EUROS Si TP = Pesos

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


CT
CT:= CE/TC CT:= CP*TC

CT:=CD/TC
CT:= CE/TC
CT

CT

Area de 3 figuras

Inicio

FIGURA, MBT ,H, LC,


MBR. Fin

No FIGURA = CUADRADO Si

AREA:=(L*L)

FIGURA:=
No Si
RECTANGULO PERIMETRO:=(L*4)

AREA:= MBR*H
AREA:= MBR*H AREA,
PERIMETRO
PERIMETRO:=((2*
MBR)+2* H) PERIMETRO:=((2*
MBR)+2* H)
AREA,
PERIMETRO
AREA,
PERIMETRO
Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M
Ciclos:
Es un proceso repetitive que sirve para repetir tantas veces como se desee la solucin
Fin de un problema.
La finalidad principal de un problema resuelto por computadora es aprovechar la ventaja que tiene esta de hacer
operaciones. De 1 a N veces.

Tipos

a) Repeat Until.
En este ciclo se realiza todo el proceso del programa y al final se asegura si se desea continuar o no.

Elementos:

1.Contador:
Se encarga de controlar el nmero de veces que vamos a repetir el proceso.
1.1)Numerico
Cuentan las veces que se desean repetir tendr un valor inicial y un valor final, que

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


determina
cuando termina el proceso.

1.2) Alfonumerico
Controla las veces que se va a repetir con una variable alfanumrico. Desea continuar R =
s/n

1.3) Ascendente
Valor inicial 0
Incremento C + 1
Valor final * numero de veces.

1.4) Descendente

Valor inicial numero de veces


Incremento C - 1
Valor final = 0

Presentacion de los diagramas de flujo

El valor inicial o final se lee en la entrada de datos, se realiza todo el proceso del problema, y al final se agrega la
comparacin contra el numero de veces y despus se incrementa o decrementa el contador segn el caso.

Nota: En los contraladores alfanumrico no hay decremento o incremento.

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Tabla del 5, que imprima el valor del producto, hasta que el contador llegue a 10.

Inicio

C: = 0, N

Mod:=N*5

Mod

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Si
C= 10

C:=C+1 Fin

Calcular la suma de los mltiplos de 4 hasta llegar a 400

Inicio

N, C:= 0
Sumamult:=0

Mod:= N/4

Si
Mod=0

Sumamult:=Sumamult +
N

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


C = 400

C:=C+1
Sumamult

Nuevo salario de empleado


Fin

Inicio

SE

No SE>1000 Si

AUMENTO:=SE*.10
AUMENTO:=SE*.08

NUEVOSUELDO:=
NUEVOSUELDO:=
(SE+AUMENTO)
(SE+AUMENTO)

NUEVOSUELDO
NUEVOSUELDO

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin

ALGORITMOS CON CONTADORES. (CICLO REPEAT)

INCREMENTO

DECREMENTO

PREGUNTA (DESEA CONTINUAR)

CADA CONTADOR DEBE LLEGAR A 20.

TODOS LOS ALGORITMOS DEBERAN SER RELIZADOS CON CONTADORES.

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Diagrama, suma de 5 nmeros.

Inicio

n1, n2, n3, n4, n5


C=1

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

Suma

No Si
C=20

C = C+1 Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cuantos pesos tiene cierta cantidad de dlares.

Inicio

Tc, Cd, C= 20

Cp:= (Cd * Tc)

Cp

No Si
C=20

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin
C=C-1

Potencia de un nmero

Inicio

Nm. R= N

Pot:= Num^3

Pot

Desea continuar

R=N SI

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin

Se desea saber si un nmero es positivo

Inicio

Num, C=1

Mod:= ((Num/2)>0)

Mod

SI
No
C=20

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin
C = C+1

Calcular la colegiatura del siguiente semestre 15 % ms de lo que cuesta este semestre.

Inicio

CSA, C=20

Aumento:=(CSA * .15)

CSP:=(CSA + Aumento)

CSP

No Si
C=1

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


C=C-1

Promedio de 3 Calificaciones

Inicio

Calf1, Calf2, Calf3


R=N

Prom:=(( Calf1+ Calf2+ Calf3)/3)

Prom

Desea continuar

Si
R=N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cuantos metros tiene cierto nmero.

Inicio

Nmtrs, C = 1

Mtrst:= (Nmtrs *1609)

Mtrst

No Si

C=20

Fin

C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


rea de un cuadrado

Inicio

B, h, C=20

Area:= (B*h)

Area

No Si

C=1

Fin

C=C-1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Segundos que tiene cierta cantidad de horas

Inicio

NHrs, R=N

Sg:= NHrs * 3600

Sg

Desea continuar

Si
R =N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Promedio de 3 calificaciones, aprobatoria o reprobatoria.

Inicio

Calf1, Calf2, Calf3,


C=1

Prom:=(( Calf1+ Calf2+ Calf3)/3)

No Si
Prom >= 6

NO Aprobado Aprobado

Si
C=20

Fin
C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Suma de 2# y el resultado multiplicarlo por 4

Inicio

n1,n2, C=20

Suma:= n1+n2

Resultado:= (suma * 4)

Resultado

C=1

Fin

C=C-1

Se desea saber la ganancia de productos.

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Inicio

pdc1, pdc2, pdv1, pdv2


R=N

Gp1:= pdv1 - pdc1

Gp2:= pdv2 pdc2

Gt:= Gp1 + Gp2

No Si
Gt > 1000

Ganancia mala Ganancia buena

desea continuar

Si
R=N

Fin
Se desea saber cual de 3 numero es mayor.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


C=1
n1,n2,n3

No n1 > n2 Si
and
n1>n3

Numero 1 mayor.
No Si
N2>n1 and

n2>n3
Numero 3 mayor Numero 2 mayor

No Si
C=20

C=C+1 Fin
Precios de ferretera

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Np, preppico
preplampara,C=20

No Si
Np=
cemento

Imp:= 200*.11
No Si
Np = pico
Pref:= 200 + imp

Desc:= preplampara*.10 Preciop:= preppico*.30

Imp:= preplampara*.07 Preciof:= (((preciop+preppico)*.11)+50)

Iva:= ((preplampara Desc +

Preciof:= preplampara- Des+ Imp+

Preciof

No Si
C=1
A

C=C-1 Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Precio de autos Inicio

Ta, prep, isan,


tenencia,sgro,
placas,zona, R=N

No Ta = wv and Si

ta = cross

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Ta=vmw2006and Si Preciop:=(prep+isan+sgro+tenencia
zona = fronterizo )

No Si
Preciof:= preciop*.16 Desc:= prep *.30
Zona = fronterizo

Preciop:=prep -
Pref:= ((prep*.16)+ preciop) Preciot:=preciop*.11
Desc

Preciot:=
Pref:= prep+ preciop+
preciop*.11
preciot

Pref:= prep+ preciop+


preciot

Pref

No Si
Ta = pick up and
zona = fronterizo
Preciot:= Preciop:=(prep+ placas + tenencia)
preciop*.16

Desc:=
A (preciop*.05)
Pref:= prep+ preciop+
preciot

Preciof:= Preciop Desc

Desea continuar

Pref
A Si
R=N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Sueldos de empleados

Inicio

SD, ANT, DT, C = 1

No ANT = 1 OR Si
ANT =2

Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Aginaldo:= SD * 15

Vacaciones:= SD*14 Vacaciones:= SD * 10

Sueldo:=(SD+ DT+ Vacaciones+


Aginaldo)
Prima:= Aginaldo:= SD * 16
(Vacaciones*.25)
No Si
Impuesto:=(((SD* DT)+ Vacaciones+ Impuesto:=(((SD* DT)+ Vacaciones+ (Sueldo>=0) or
prima)* .25) Aginaldo)* .12) (sueldo<=2000)

Impuesto:=Sueldo*.
SueldoN:=(( SD*DT)+ Vacaciones+ SueldoN:=( (SD*DT)+ Vacaciones+ 05
Prima- Impuesto)) Aginaldo- Impuesto)
SueldoN:=(( SD*DT)+ Vacaciones+
Aginaldo- Impuesto))

SueldoN
SueldoN
A

A
No Si
C=20

C=C+1 Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Boletos

Inicio

TB, P, PO, TP,CENA,


BEBIDAS. C=20

No Si
P = Inaguracion

PrecioB:= 500
No TB= internet and Si
TP=Tarjeta

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No
Si
TB = Taquilla
Desc:= PO * .05

PrecioB:= 3000 Aumento:= PO * .25


Aumento:=((PO- Desc)*.12)

PrecioB:=PO+
Iva:=((PO- Desc+Aumento)*.10) Aumento

PrecioB:=(PO-Desc+Aumento+Iva)

A
A

No Si
P= Segunda Ronda

Aumento:= (2*PO)

PrecioB:=(PO+Aumento
)

No Si
P= final and TB=
palco

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Aumento:= (5*PO)

PrecioB:=(PO+Aumento
+CENA+BEBIDAS)

No Si
TB= plaza and TP=
tarjeta

Comision:=(PO*.08)

Sgro:=(PO+Comisio
n+20)

B
Iva:=((PO+Comision
+ 20)*.10)

No Si PrecioB:=(PO+Comision
Tp=Efectivo
+20+Iva)

PrecioB:=100 Desc:=(700*.08)
B

Iva:=((700-
Desc)*.10)

PrecioB:=(700-
Desc+iva)

PrecioB

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No
Si
C=1

C = C -1 Fin

Alumno CETis 58

Inicio

ESC, EDAD, SEXO, R=N

No ESC= CETis 58 and Si


SEXO = M

No Si
No Si EDAD>=18
EDAD < 18

Hombre Muchacha Grande


pequeo

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Desea
continuar

Si
R=N

Numero mas pequeo Fin

Inicio

n1, n2, n3, n4, n5,


C= 1

(n1<n2) and (n1<n3) Si


No
and (n1<n4) and
Si

(n1<n5)

n1 numero
menor
No (n2<n1) and (n2<n3) Si
and (n2<n4) and
(n2<n5)

n2 numero
menor
No (n3<n1) and (n3<n2) Si
and (n3<n4) and
(n3<n5)

n3 numero
menor

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No (n4<n1) and (n4<n2) Si
and (n4<n3) and
(n4<n5)
n4 numero
n5 numero
menor
menor

No Si
C=20
A

C=C+1 Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Numero par y multiplo de 5

Inicio

Numero, C = 20

Mod:= ( (numero/2)= 0)

Mod:= ( (numero/5)

No Mod = 0 Si

Numero impar Numero impar


y no multiplo y no multiplo
de 5 de 5

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Casa de cambio

No
Inicio
Si
C= 1

C=C-1 TOP, TP, TC, CE,CP, CD,


Fin
R=N

No TOP = Cambio de Si
euros

Si
TOP=Cambio de No TP = Dolares
No Si
dolares

CT:= CP/TC
CT:= CD/TC

No
No TP=EUROS Si TP = Pesos
CT
CT:= CE/TC CT:= CP*TC

CT:=CD/TC

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


CT:= CE/TC
CT

CT

Desea continuar
E

Si
R=N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Area de 3 figuras

Inicio

FIGURA, MBT ,H, LC,


MBR, C=1

No FIGURA = CUADRADO Si

AREA:=(L*L)

FIGURA:=
No Si
RECTANGULO PERIMETRO:=(L*4)

AREA:= MBR*H
AREA:= MBR*H AREA,
PERIMETRO
PERIMETRO:=((2*
MBR)+2* H) PERIMETRO:=((2*
MBR)+2* H)
AREA,
PERIMETRO
AREA,
PERIMETRO

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No Si
Nuevo salario de empleado C=20

Inicio
C=C+1 Fin

SE, C = 20

No SE>1000 Si

AUMENTO:=SE*.10
AUMENTO:=SE*.08

NUEVOSUELDO:=
NUEVOSUELDO:=
(SE+AUMENTO)
(SE+AUMENTO)

NUEVOSUELDO
NUEVOSUELDO

No Si
C=1

C=C-1 Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Sueldos
Inicio
mensuales

DT, SD,ANT, C=1

No ANT = 1 Si

Vacaciones:= SD* 6
No ANT = 2 Si

Aginaldo:= SD * 15

Aginaldo:= Vacaciones:= SD * 8
(Vacaciones*.25) SueldoM:=(SD+ DT+ Vacaciones+
Aginaldo)
Aginaldo:= SD * 15
Vacaciones:= SD*14

SueldoM:=(( SD*DT)+ Vacaciones+ SueldoM:=( (SD*DT)+ Vacaciones+


Prima- Impuesto)) Aginaldo- Impuesto)

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


A

No Si
(SueldoM <=2500)

Impuesto:=Sueldo*.
No 10
(SueldoM=2501) or
(SueldoM=<400)
SueldoN:= SueldoM- Impuesto
Impuesto:=Sueldo*. Impuesto:=Sueldo*.
18 10

SueldoN:= SueldoM- Impuesto SueldoN:= SueldoM- Impuesto

SueldoN

No Si
C=25

Fin
C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cajero

Inicio

Dinero, R = N

No Dinero = 0 Si

No tiene Saldo, Si tienes


lo lamentamos saldo

Desea continuar

Si
R= N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Perimetros de figuras

Inicio

FG, LT, D, MPL

No FG=TRIANGULO

PER=L*L*L
Si
FG=TRIANGULO

PER=MLP*5
PER=3.1416*D

PER

No Si
C= 1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


C=C-1 Fin

ALGORITMOS CON CONTADORES. (CICLO WHILE DO.)

INCREMENTO

DECREMENTO

PREGUNTA (DESEA CONTINUAR)

CADA CONTADOR DEBE LLEGAR A 20.

TODOS LOS ALGORITMOS DEBERAN SER RELIZADOS CON CONTADORES.

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Diagrama, suma de 5 nmeros.

Inicio

n1, n2, n3, n4, n5


C=1

Si
C=20

Fin

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

Suma

C = C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cuantos pesos tiene cierta cantidad de dlares.

Inicio

Tc, Cd, C= 20

Si
C=20

Fin

Cp:= (Cd*Tc)

C=C-1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Potencia de un nmero

Inicio

Nm. R= N

R=N SI

Fin

Pot:= Num^3

Pot

Desea continuar

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Se desea saber si un nmero es positivo

Inicio

Num, C=1

SI

C=20

Fin

Mod:
((Num/2)>0)

Mod

C = C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Calcular la colegiatura del siguiente semestre 15 % ms de lo que cuesta este semestre.

Inicio

CSA, C=20

Si
C=1

Fin
Fin
Aumento:=(CSA * .15)

CSP:=(CSA + Aumento)

CSP

C=C-1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Promedio de 3 Calificaciones

Inicio

Calf1, Calf2, Calf3


R=N

Desea continuar

Si
R=N

Fin

Prom:=(( Calf1+ Calf2+


Calf3)/3)

Prom

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cuantos metros tiene cierto nmero.

Inicio

Nmtrs, C = 1

Si

C=20

Fin

Mtrst:= (Nmtrs *1609)

Mtrst

C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


rea de un cuadrado

Inicio

B, h, C=20

Si

C=1

Fin

Area:= (B*h)

Area

C=C-1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Segundos que tiene cierta cantidad de horas

Inicio

NHrs, R=N

Si
R =N

Fin

Sg:= NHrs * 3600

Sg

Desea continuar

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Promedio de 3 calificaciones, aprobatoria o reprobatoria.

Inicio

Calf1, Calf2, Calf3,


C=1

Si
C=20

Fin

Prom:=(( Calf1+ Calf2+ Calf3)/3)

No Si
Prom >= 6

NO Aprobado Aprobado

C= C + 1de 2# y el resultado multiplicarlo por 4


Suma

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Inicio

n1,n2, C=20

C=1

Fin

Suma:= n1+n2

Resultado:= (suma * 4)

Resultado

C=C-1

Se desea saber la ganancia de productos.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


pdc1, pdc2, pdv1, pdv2
R=N

Si
R=N

Fin

Gp1:= pdv1 - pdc1

Gp2:= pdv2 pdc2

Gt:= Gp1 + Gp2

No Si
Gt > 1000

Ganancia mala Ganancia buena

desea continuar
Se desea saber cual de 3 numero es mayor.

Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


C=1
n1,n2,n3

Si
C=20

Fin

No n1 > n2 Si
and
n1>n3

Numero 1 mayor.
No Si
N2>n1 and

n2>n3
Numero 3 mayor Numero 2 mayor

Precios de ferretera
C=C+1
Inicio

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Np, preppico
preplampara,C=20

Si
C=1

Fin

No Si
Np=
cemento

Imp:= 200*.11
No Si
Np = pico
Pref:= 200 + imp
Desc:= preplampara*.10
Preciop:= preppico*.30
Imp:= preplampara*.07
Preciof:= (((preciop+preppico)*.11)+50)
Iva:= ((preplampara Desc +
Precio de autos Inicio
Preciof:= preplampara- Des+ Imp+

Preciof
Ta, prep, isan,
tenencia,sgro,
placas,zona, R=N
C=C-1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Desea continuar

Si
R=N

Fin

No Ta = wv and Si

ta = cross

No Ta=vmw2006and Si Preciop:=(prep+isan+sgro+tenencia
zona = fronterizo )

No Si
Preciof:= preciop*.16 Desc:= prep *.30
Zona = fronterizo
A
Preciop:=prep -
Pref:= ((prep*.16)+ preciop) Preciot:=preciop*.11
Desc

Preciot:=
No Si Pref:= prep+ preciop+
preciop*.11
Ta = pick up and preciot
zona = fronterizo
Pref:= prep+ preciop+
Preciot:= Preciop:=(prep+ placas + tenencia)
preciot
preciop*.16

Desc:= (preciop*.05)
Pref:= prep+ preciop+
preciot A

Preciof:= Preciop Desc

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Pref

Sueldos de empleados

Inicio

SD, ANT, DT, C = 1

Si
C=20

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No ANT = 1 OR Si
ANT =2

Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5
Aginaldo:= SD * 15

Vacaciones:= SD*14 Vacaciones:= SD * 10

Sueldo:=(SD+ DT+ Vacaciones+


Aginaldo)
Prima:= Aginaldo:= SD * 16
(Vacaciones*.25)
No Si
Impuesto:=(((SD* DT)+ Vacaciones+ Impuesto:=(((SD* DT)+ Vacaciones+ (Sueldo>=0) or
prima)* .25) Aginaldo)* .12) (sueldo<=2000)

Impuesto:=Sueldo*.
SueldoN:=(( SD*DT)+ Vacaciones+ SueldoN:=( (SD*DT)+ Vacaciones+ A 05
Prima- Impuesto)) Aginaldo- Impuesto)
SueldoN:=(( SD*DT)+ Vacaciones+
Aginaldo- Impuesto))
C=C+1

SueldoN
SueldoN

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Boletos

Inicio

TB, P, PO, TP,CENA,


BEBIDAS. C=20

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Si
C=1

Fin

No Si
P = Inaguracion

PrecioB:= 500
No TB= internet and Si
TP=Tarjeta
No
Si
TB = Taquilla
Desc:= PO * .05

PrecioB:= 3000 Aumento:= PO * .25


Aumento:=((PO- Desc)*.12)

PrecioB:=PO+
Iva:=((PO- Desc+Aumento)*.10) Aumento

PrecioB:=(PO-Desc+Aumento+Iva)
A

A
No Si
P= Segunda Ronda

Aumento:= (2*PO)

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


PrecioB:=(PO+Aumento
)

No Si
P= final and TB=
palco
Aumento:= (5*PO)

PrecioB:=(PO+Aumento
+CENA+BEBIDAS)

No Si
TB= plaza and TP=
tarjeta

Comision:=(PO*.08)

Sgro:=(PO+Comisio
n+20)

B
Iva:=((PO+Comision
+ 20)*.10)

No Si PrecioB:=(PO+Comision
Tp=Efectivo
+20+Iva)

PrecioB:=100 Desc:=(700*.08)
B

Iva:=((700-
Desc)*.10)

PrecioB:=(700-
Desc+iva)

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M

PrecioB
C = C -1

Alumno CETis 58

Inicio

ESC, EDAD, SEXO, R=N

Desea
continuar

Si
R=N

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No ESC= CETis 58 and Si
SEXO = M

No Si
No Si EDAD>=18
EDAD < 18

Hombre Muchacha Grande


pequeo

Numero mas pequeo

Inicio

n1, n2, n3, n4, n5,


C= 1

Si
C=20

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


(n1<n2) and (n1<n3) Si
No
and (n1<n4) and
Si

(n1<n5)

n1 numero
menor
No (n2<n1) and (n2<n3) Si
and (n2<n4) and
(n2<n5)

n2 numero
menor
No (n3<n1) and (n3<n2) Si
and (n3<n4) and
(n3<n5)

A
n3 numero
menor

No (n4<n1) and (n4<n2) Si


C=C+1
and (n4<n3) and
(n4<n5)
n4 numero
n5 numero menor
menor

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Numero par y multiplo de 5

Inicio

Numero, C = 20

Si
C= 1

fin

Mod:= ( (numero/2)= 0)

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Mod:= ( (numero/5)

No Mod = 0 Si

Numero impar Numero impar


y no multiplo y no multiplo
de 5 de 5

Casa de cambio
C=C-1
Inicio

TOP, TP, TC, CE,CP, CD,


R=N

Desea continuar

Si
R=N

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Fin

No TOP = Cambio de Si
euros

Si
TOP=Cambio de No TP = Dolares
No Si
dolares

CT:= CP/TC
CT:= CD/TC

No
No TP=EUROS Si TP = Pesos

CT:= CE/TC CT CT:= CP*TC

CT:=CD/TC
CT:= CE/TC
E

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Area de 3 figuras

Inicio

FIGURA, MBT ,H, LC,


MBR, C=1

Si
C=20

Fin

No FIGURA = CUADRADO Si

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


AREA:=(L*L)

FIGURA:=
No Si
RECTANGULO PERIMETRO:=(L*4)

AREA:= MBR*H
AREA:= MBR*H AREA,
PERIMETRO
PERIMETRO:=((2*
MBR)+2* H) PERIMETRO:=((2*
MBR)+2* H)
AREA,
PERIMETRO
AREA,
PERIMETRO

C=C+1
Nuevo salario de empleado

Inicio

SE, C = 20

Si
C=1

Fin

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No SE>1000 Si

AUMENTO:=SE*.10
AUMENTO:=SE*.08

NUEVOSUELDO:=
NUEVOSUELDO:=
(SE+AUMENTO)
(SE+AUMENTO)

NUEVOSUELDO
NUEVOSUELDO

Sueldos
Inicio
mensuales C=C-1

DT, SD,ANT, C=1

Si
C=25

Fin

No ANT = 1 Si

Vacaciones:= SD* 6
No ANT = 2 Si

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Aginaldo:= SD * 15

Aginaldo:= Vacaciones:= SD * 8
(Vacaciones*.25) SueldoM:=(SD+ DT+ Vacaciones+
Aginaldo)
Aginaldo:= SD * 15
Vacaciones:= SD*14

SueldoM:=(( SD*DT)+ Vacaciones+ SueldoM:=( (SD*DT)+ Vacaciones+


Prima- Impuesto)) Aginaldo- Impuesto)

No Si
(SueldoM <=2500)
E

Impuesto:=Sueldo*.
No 10
(SueldoM=2501) or
(SueldoM=<400)
SueldoN:= SueldoM- Impuesto
Impuesto:=Sueldo*. Impuesto:=Sueldo*.
18 10

SueldoN:= SueldoM- Impuesto SueldoN:= SueldoM- Impuesto

SueldoN

C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Cajero

Inicio

Dinero, R = N

Desea continuar

Si
R= N

Fin

No Dinero = 0 Si

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


No tiene Saldo, Si tienes
lo lamentamos saldo

Perimetros de figuras

Inicio

FG, LT, D, MPL

No Si
C= 1

C=C-1 Fin

No
FG=TRIANGULO

PER=L*L*L
Si
FG=TRIANGULO

PER=MLP*5
PER=3.1416*D

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


PER

ALGORITMOS ULTIMOS
ALGORITMOS LOS QUE NOS HA DADO EN EL
SALON.. PARA TRABAJAR.

-EDAD DE UNA PERSONA EXPRESADA EN AOS

- PRECIOS FINALES DE UNA TIENDA DEPORTIVA

- NUMERO PRIMO

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


EDAD EXPRESADA
INICIO
EN ANOS

FECACT,FECNAC
,GRUPO, C =54

EDAD: = FECACT - FECNAC

ANOS:= EDAD / 365

No Si
(SueldoM=2501) or
(SueldoM=<400)

ANOS EDAD

No Si
C=25

Fin
C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Numero primo
INICIO

Num, R = N

Desea continuar

Si
R=N

Mod:=Num/2 Fin

No Si
Mod <>0

Numero
Numero no
primo
primo

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Ventas de la tienda
deportiva

Inicio

D,M,PREIN,C,T,CA,
CART, C= 0

No Si
D=TENIS

No
No No Si
D=SHORT M=Nike

Gn:=50*.18

C=CHICHARO Iva:=80*.10
Si
No
T=ATLET Si
IVA::=50*.1
0 ISMO Iva:=(Gn+50)*.10Iva:=(Gn+
Pref:=80+ Iva
Vnt:=CART*50 50)*.10
C=BLANCO
T= DESC:=PREP*.02
SOCCER Vnt:=CART*80 Pref:=50+Gn+Iva
IVA::= IVA::=2*.10
25*.1
DESC:=PREIN*.70 IVA::=30*.1 UTIL:=(PREP-
0 0 DESC)*.15
PREF:= 2 +IVA)
Vnt:=CART*50
PREF:= 25 IVA:= :=(PREINV-
+IVA) Vnt:=CART*2 DESC)*.10 PREF:= 30 + IVA:= :=(PREP-
IVA DESC+UTIL)*.10
Vnt:=CART*25
PREF:= (PREINV- Vnt:=CART*P PREF:= (PREP-
DESC +IVA) REF DESC+UTIL+IVA

Vnt:=CART*PREF

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Vnt:=CART*PREF

Ventas de la tienda
deportiva PREF,VNT

Inicio

No Si
C=20
D,M,PREIN,C,T,CA,
CART, C= 0
Fin
C=C+1

C=20

Fin

No Si
D=TENIS

No
No No Si
D=SHORT M=Nike

Gn:=50*.18

C=CHICHARO Iva:=80*.10
Si
No
T=ATLET Si
IVA::=50*.1
0 ISMO Iva:=(Gn+50)*.10Iva:=(Gn+
Pref:=80+ Iva
Vnt:=CART*50 50)*.10
C=BLANCO
T= DESC:=PREP*.02
SOCCER Vnt:=CART*80 Pref:=50+Gn+Iva
IVA::= IVA::=2*.10
25*.1
0

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


DESC:=PREIN*.70 IVA::=30*.1 UTIL:=(PREP-
0 DESC)*.15
PREF:= 2 +IVA)
Vnt:=CART*50
PREF:= 25 IVA:= :=(PREINV-
+IVA) Vnt:=CART*2 DESC)*.10 PREF:= 30 + IVA:= :=(PREP-
IVA DESC+UTIL)*.10
Vnt:=CART*25
PREF:= (PREINV- Vnt:=CART*P PREF:= (PREP-
DESC +IVA) REF A DESC+UTIL+IVA

Vnt:=CART*PREF Vnt:=CART*PREF

PREF,VNT

C=C+1

Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M


Apuntes segundo Parcial Flores Snchez Jess Eduardo 4I2M

También podría gustarte