Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Simbologia
Inicio/Fin
Datos de entrada
Proceso
Decision
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.
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.
Nota: Al utilizar un ciclo, este siempre debe de iniciarse despus del inicio y debe de ser una variable.
Inicio
Suma
Fin
Inicio
Cp
Fin
Potencia de un nmero
Inicio
Pot:= Num^3
Pot
Fin
Inicio
Mod:= ((Num/2)>0)
Mod
Fin
Inicio
Aumento:=(CSA * .15)
CSP:=(CSA + Aumento)
CSP
Fin
Promedio de 3 Calificaciones
Inicio
Prom
Fin
Inicio
Mtrst
Fin
rea de un cuadrado
Inicio
Area:= (B*h)
Area
Fin
Inicio
Sg
Fin
Inicio
No Si
Prom >= 6
NO Aprobado Aprobado
Fin
Inicio
n1,n2
Resultado:= (suma * 4)
Resultado
Fin
Inicio
No Si
Gt > 1000
Fin
Inicio
n1,n2,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
Imp:= 200*.11
No Si
Np = pico
Pref:= 200 + imp
Preciof:= preplampara-
Precio de autos Des+ Imp+ Inicio
Fin
No Ta = wv and Si
ta = cross
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
No Si
Ta = pick up and
zona = fronterizo
Preciot:= Preciop:=(prep+ placas + tenencia)
preciop*.16
Desc:= (preciop*.05)
Pref:= prep+ preciop+ A
preciot
Fin
Pref
A
Inicio
SD, ANT, DT
No ANT = 1 OR Si
ANT =2
Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5
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
No Si
P = Inaguracion
PrecioB:= 500
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
)
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
Inicio
No Si
No Si EDAD>=18
EDAD < 18
Inicio
(n1<n5)
n1 numero
menor
No (n2<n1) and (n2<n3) Si
and (n2<n4) and
(n2<n5)
n2 numero
menor
n3 numero
menor
Inicio
numero
Fin
Mod:= ( (numero/2)= 0)
Mod:= ( (numero/5)
No Mod = 0 Si
Fin
Casa de cambio
Inicio
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:=CD/TC
CT:= CE/TC
CT
CT
Area de 3 figuras
Inicio
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
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
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.
Inicio
C: = 0, N
Mod:=N*5
Mod
C:=C+1 Fin
Inicio
N, C:= 0
Sumamult:=0
Mod:= N/4
Si
Mod=0
Sumamult:=Sumamult +
N
C:=C+1
Sumamult
Inicio
SE
No SE>1000 Si
AUMENTO:=SE*.10
AUMENTO:=SE*.08
NUEVOSUELDO:=
NUEVOSUELDO:=
(SE+AUMENTO)
(SE+AUMENTO)
NUEVOSUELDO
NUEVOSUELDO
INCREMENTO
DECREMENTO
Inicio
Suma
No Si
C=20
C = C+1 Fin
Inicio
Tc, Cd, C= 20
Cp
No Si
C=20
Potencia de un nmero
Inicio
Nm. R= N
Pot:= Num^3
Pot
Desea continuar
R=N SI
Inicio
Num, C=1
Mod:= ((Num/2)>0)
Mod
SI
No
C=20
Inicio
CSA, C=20
Aumento:=(CSA * .15)
CSP:=(CSA + Aumento)
CSP
No Si
C=1
Fin
Promedio de 3 Calificaciones
Inicio
Prom
Desea continuar
Si
R=N
Fin
Inicio
Nmtrs, C = 1
Mtrst
No Si
C=20
Fin
C=C+1
Inicio
B, h, C=20
Area:= (B*h)
Area
No Si
C=1
Fin
C=C-1
Inicio
NHrs, R=N
Sg
Desea continuar
Si
R =N
Fin
Inicio
No Si
Prom >= 6
NO Aprobado Aprobado
Si
C=20
Fin
C=C+1
Inicio
n1,n2, C=20
Suma:= n1+n2
Resultado:= (suma * 4)
Resultado
C=1
Fin
C=C-1
No Si
Gt > 1000
desea continuar
Si
R=N
Fin
Se desea saber cual de 3 numero es mayor.
Inicio
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
No Si
Np=
cemento
Imp:= 200*.11
No Si
Np = pico
Pref:= 200 + imp
Preciof
No Si
C=1
A
C=C-1 Fin
No Ta = wv and Si
ta = cross
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
No Si
Ta = pick up and
zona = fronterizo
Preciot:= Preciop:=(prep+ placas + tenencia)
preciop*.16
Desc:=
A (preciop*.05)
Pref:= prep+ preciop+
preciot
Desea continuar
Pref
A Si
R=N
Fin
Inicio
No ANT = 1 OR Si
ANT =2
Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5
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
Inicio
No Si
P = Inaguracion
PrecioB:= 500
No TB= internet and Si
TP=Tarjeta
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
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
C = C -1 Fin
Alumno CETis 58
Inicio
No Si
No Si EDAD>=18
EDAD < 18
Si
R=N
Inicio
(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
No Si
C=20
A
C=C+1 Fin
Inicio
Numero, C = 20
Mod:= ( (numero/2)= 0)
Mod:= ( (numero/5)
No Mod = 0 Si
No
Inicio
Si
C= 1
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
CT
Desea continuar
E
Si
R=N
Fin
Inicio
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
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
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
No Si
(SueldoM <=2500)
Impuesto:=Sueldo*.
No 10
(SueldoM=2501) or
(SueldoM=<400)
SueldoN:= SueldoM- Impuesto
Impuesto:=Sueldo*. Impuesto:=Sueldo*.
18 10
SueldoN
No Si
C=25
Fin
C=C+1
Inicio
Dinero, R = N
No Dinero = 0 Si
Desea continuar
Si
R= N
Fin
Inicio
No FG=TRIANGULO
PER=L*L*L
Si
FG=TRIANGULO
PER=MLP*5
PER=3.1416*D
PER
No Si
C= 1
INCREMENTO
DECREMENTO
Inicio
Si
C=20
Fin
Suma
C = C+1
Inicio
Tc, Cd, C= 20
Si
C=20
Fin
Cp:= (Cd*Tc)
C=C-1
Inicio
Nm. R= N
R=N SI
Fin
Pot:= Num^3
Pot
Desea continuar
Inicio
Num, C=1
SI
C=20
Fin
Mod:
((Num/2)>0)
Mod
C = C+1
Inicio
CSA, C=20
Si
C=1
Fin
Fin
Aumento:=(CSA * .15)
CSP:=(CSA + Aumento)
CSP
C=C-1
Inicio
Desea continuar
Si
R=N
Fin
Prom
Inicio
Nmtrs, C = 1
Si
C=20
Fin
Mtrst
C=C+1
Inicio
B, h, C=20
Si
C=1
Fin
Area:= (B*h)
Area
C=C-1
Inicio
NHrs, R=N
Si
R =N
Fin
Sg
Desea continuar
Inicio
Si
C=20
Fin
No Si
Prom >= 6
NO Aprobado Aprobado
n1,n2, C=20
C=1
Fin
Suma:= n1+n2
Resultado:= (suma * 4)
Resultado
C=C-1
Inicio
Si
R=N
Fin
No Si
Gt > 1000
desea continuar
Se desea saber cual de 3 numero es mayor.
Inicio
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
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
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
Sueldos de empleados
Inicio
Si
C=20
Fin
Vacaciones:= SD* 6
No ANT = 3 OR Si
ANT=5
Aginaldo:= SD * 15
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
Inicio
Fin
No Si
P = Inaguracion
PrecioB:= 500
No TB= internet and Si
TP=Tarjeta
No
Si
TB = Taquilla
Desc:= PO * .05
PrecioB:=PO+
Iva:=((PO- Desc+Aumento)*.10) Aumento
PrecioB:=(PO-Desc+Aumento+Iva)
A
A
No Si
P= Segunda Ronda
Aumento:= (2*PO)
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
C = C -1
Alumno CETis 58
Inicio
Desea
continuar
Si
R=N
Fin
No Si
No Si EDAD>=18
EDAD < 18
Inicio
Si
C=20
Fin
(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
Inicio
Numero, C = 20
Si
C= 1
fin
Mod:= ( (numero/2)= 0)
No Mod = 0 Si
Casa de cambio
C=C-1
Inicio
Desea continuar
Si
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:=CD/TC
CT:= CE/TC
E
Inicio
Si
C=20
Fin
No FIGURA = CUADRADO Si
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
AUMENTO:=SE*.10
AUMENTO:=SE*.08
NUEVOSUELDO:=
NUEVOSUELDO:=
(SE+AUMENTO)
(SE+AUMENTO)
NUEVOSUELDO
NUEVOSUELDO
Sueldos
Inicio
mensuales C=C-1
Si
C=25
Fin
No ANT = 1 Si
Vacaciones:= SD* 6
No ANT = 2 Si
Aginaldo:= Vacaciones:= SD * 8
(Vacaciones*.25) SueldoM:=(SD+ DT+ Vacaciones+
Aginaldo)
Aginaldo:= SD * 15
Vacaciones:= SD*14
No Si
(SueldoM <=2500)
E
Impuesto:=Sueldo*.
No 10
(SueldoM=2501) or
(SueldoM=<400)
SueldoN:= SueldoM- Impuesto
Impuesto:=Sueldo*. Impuesto:=Sueldo*.
18 10
SueldoN
C=C+1
Inicio
Dinero, R = N
Desea continuar
Si
R= N
Fin
No Dinero = 0 Si
Perimetros de figuras
Inicio
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
ALGORITMOS ULTIMOS
ALGORITMOS LOS QUE NOS HA DADO EN EL
SALON.. PARA TRABAJAR.
- NUMERO PRIMO
FECACT,FECNAC
,GRUPO, C =54
No Si
(SueldoM=2501) or
(SueldoM=<400)
ANOS EDAD
No Si
C=25
Fin
C=C+1
Num, R = N
Desea continuar
Si
R=N
Mod:=Num/2 Fin
No Si
Mod <>0
Numero
Numero no
primo
primo
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
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
Vnt:=CART*PREF Vnt:=CART*PREF
PREF,VNT
C=C+1