Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CICLOS
Antonio Assad Santos
CONDICIONAL
Una decisin es un juicio o
seleccin entre dos o ms
alternativas, que ocurre en
numerosas y diversas situaciones
de la vida (y por supuesto, la
gerencia).
Condicional
Simple
2
Multiple
+2
IF-ELSE
SI-SINO SWITCH
CONDICIONAL SIMPLE
IF-ELSE
Condicional:
Estructura Bsica
Estructura
SI [condicin]
Accin al ser verdadera la
condicin
SINO
Accin al no ser verdadera la
condicin
solo existe el SI
En estos casos el SINO est
Condicional:
Estructura Bsica
Estructura
1. Condicin
1. Si2
2. No 3
2.
3.
4.
Condicional:
Estructura Anidada
Estructura
SI [condicin]
Accin al ser verdadera la condicin
ENTONCES SI [condicin]
Accin al ser verdadera la condicin
ENTONCES SI [condicin]
Accin al ser verdadera la condicin
SINO
Accin al no ser verdadera la condicin
Condicional:
Estructura Anidada
Estructura
1. Condicin 1
1. Si4
2. No 2
2.
Condicin 2
1. Si5
2. No 3
3.
Condicin 3
1. Si6
2. No 6
4.
5.
6.
7.
8.
Ejemplo 1
Ejemplo 1
SI es mayor o igual que 18
Devulveme Es mayor de edad; ya
puede ingerir bebidas alcohlicas
SINO
Devulveme Es menor de edad; no se
18
Devulveme Es mayor de
SINO
Devulveme Es menor de
1. INICIO
2. resp=0;
3. Qu edad tiene?
4. Guardar en resp
5. resp>=18
1. Si 6
2. No 7
6. Es mayor de edad en
Ejemplo 2
Ejemplo 2
SI la Imagen 1 es igual a Imagen 2
Devuelveme Es la misma imagen
SINO
Devuelveme No es la misma imagen
Ejemplo 2
Ejemplo 2
SI la Imagen 1 es igual a Imagen 2
Devulveme Es la misma imagen
SINO
Devulveme No es la misma imagen
Ejemplo 2
Imagen 1
Imagen 2
Imagen 2
1. imagen1==imagen2
1. Si 2
2. No 3
2.Son la misma imagen
4
3.No es la misma imagen
4
4.(Otras instrucciones)
Ejemplo 2
Texto 1
Toy Story
Texto 2
Toy story
Ejemplo 2: Algoritmo
Texto 1
Texto 2
Toy Story
Toy story
INICIO
2.
texto1=, texto2=;
3.
Dame el texto 1.
4.
Guardar en texto1
5.
Dame el texto 2
6.
Guardar en texto2
7.
texto1==text2
1.
Si 8
2.
No 9
8.
Si es el mismo texto 10
9.
No es el mismo texto 10
10. FIN
1.
En Problemas: Condicional
1. Inicio
5. Ingrese la Altura
6. Guardar en alt
3. Desea obtener el
7. Ingrese la Base
rea de un Tringulo?
8. Guardar en b
1. Si (Ir a Paso) 5
2. No (Ir a Paso) 4
12
10. Ingrese el lado
11. Guardar en l
12. a = l*l (Ir a Paso) 12
13. rea es igual: a
14. FIN
4. Desea obtener el
rea de un Cuadrado?
1. Si (Ir a Paso) 10
2. No (Ir a Paso) 14
CONDICIONAL
MLTIPLE
Elegir entre ms de 2 diferentes opciones.
la sala A
Aquellos que vuelan por Aeromxico, favor de reportarse
a la sala C
Aquellos que vuelan por VivaAerobus, favor de reportarse
a la sala B
Mexicana (1)
VivaAerobs (2)
Sala A
Sala B
Aeromxico (3)
Sala C
1
2
Favor de
reportarse
a la sala A
Favor de
reportarse
a la sala B
Favor de
reportarse
a la sala C
Algoritmo
1. Inicio
2. resp=0
3. En que aerolnea vuela?
Mexicana [Presione 1]
Vivaaerobus [Presione 2]
Aeromexico [Presione 3]
4. Guardar en resp
5. Si resp es:
1. 1: (Ir a paso) 6
2. 2: (Ir a paso) 7
3. 3: (Ir a paso) 8
Qu pasara si?
1. Dame un lado del
cuadrado
2. Guardar en v1
3. resultado= l*l
1. Dame el valor 1
2. Guardar en v1
3. Dame el valor 2
4. Guardar en v2
5. Dame el valor 3
6. Guardar en v3
1. Dame el dimetro
del crculo
2. Guardar en v1
3. resultado = PI*v1
7. resultado = (v1+v2+v3) / 3
Qu usar?
Hola elige el tipo de
clculo que deseas
realizar:
- 1: rea de un
Cuadrado [Presione 1]
- 2: Permetro de un
Crculo
- [Presione 2]
- 3: Promedio de tres
valores [Presione 3]
Qu tenemos que
Qu pasara si?
??
cuadrado
2. Guardar en v1
3. resultado= l*l
1. Dame el valor 1
2. Guardar en v1
3. Dame el valor 2
4. Guardar en v2
5. Dame el valor 3
6. Guardar en v3
1. Dame el dimetro
del crculo
2. Guardar en v1
3. resultado = PI*v1
7. resultado = (v1+v2+v3) / 3
1.
2.
3.
Inicio
resp=0, v1=0, v2=0, v3=0,
PI=3.14159, resultado=0,
cantidadDeValores=3
Hola elige el tipo de clculo que
deseas realizar:
1.
2.
3.
4.
4.
5.
Guardar en resp
Si resp es:
1: (Ir a paso) 6
2: (Ir a paso) 9
3: (Ir a paso) 12
Cualquier otra cosa: (Ir a paso) 18
6.
7.
8.
Permetro
Promedio
De
3 Valores
17. Guardar en v3
18. resultado = (v1+v2+v3) /
cantidadDeValores 19
19. El resultado es: resultado
20. Volver a empezar?
Si: 2
10. No: 21
9.
rea
21. FIN
Ejercicio
Crear un programa que
te permita realizar uno
de tres diferentes
clculos:
- 1: rea de un
Tringulo
- 2: Permetro de un
Cuadrado
- 3: Promedio de 5
valores
CUENTA CON
FIRMA!
CICLOS [BUCLES]
Estructura de control en la
que se puede indicar el
nmero mnimo de iteraciones
o una condicin de
ejecucin/salida.
Uso de contadores
Contador es una variable que va a guardar el
cont=0;
No es Harry Potter6
cont=0
No es Harry Potter6
cont=1
No es Harry Potter6
cont=2
No es Harry Potter6
cont=3
Si es Harry Potter6
Por lo tanto se acaba el ciclo ya que se
cumpli la condicin de salida [condicin:
encontrar el libro de Harry Potter 6]
cont=4
Ciclos
Tipo de
Bucle
Descripcin
Do While
[Hacer
Mientras]
While
[Mientras
Hacer]
For
[Para]
VERDADERO
FALSO
1. HAGO
2. REVISO
1. Si [Verdadero]
Vuelvo a HACER
[PASO 1]
2. No [Falso] NO
VUELVO A
HACER/SALGO
un Tringulo?
1. Si (Ir a Paso) 5
2. No (Ir a Paso) 4
un Cuadrado?
1. Si (Ir a Paso) 9
2. No (Ir a Paso) 13
5. Ingrese la Altura
6. Guardar en alt
7. Ingrese la Base
7. Guardar en b
8. a = b*alt/2 (Ir a Paso) 12
9. Ingrese el lado
10. Guardar en l
11. a = l*l (Ir a Paso) 12
12. rea es igual: a
13. Desea continuar [volver a
empezar]?
14. Guardar en resp
15. REVISAR resp
1. Si (Ir a Paso) 2
2. No (Ir a Paso) 15
16. FIN
1. Reviso
1. Si [Verdadero]
HAGO
1.
REVISAR [PASO 1]
2. No [Falso] NO
Falso
Condicin
Verdadera?
HAGO/SALGO
Verdadero
Accin
Fin
Volver a
Revisar
1.
2.
3.
4.
1.
2.
5.
1.
2.
1.
2.
8.
9.
Si (Ir a Paso) 7
No (Ir a Paso) 6
6.
7.
Si (Ir a Paso) 5
No (Ir a Paso) 15
Si (Ir a Paso) 10
No (Ir a Paso) 14
Ingrese la Altura
Guardar en alt
Ingrese la Base
7.
8.
9.
10.
11.
12.
13.
14.
15.
Guardar en b
a = b*alt/2 (Ir a Paso) 12
Ingrese el lado
Guardar en l
a = l*l (Ir a Paso) 12
rea es igual: a
Desea continuar [volver a
empezar]?
Guardar en resp
(Ir a Paso) 2
FIN
Progresin
2. Condicin
1. Ya termin o an
no?
3. Progresin
1. En cunto se va a
sumar o multiplicar?
Definicin
Condicin
Condicin
Progresin
Definicin
SALIR
Condicin
Condicin
Progresin
CONDICIN: 2 SALIDAS!!!
INSTRUCCIONES
Definicin
SALIR
Condicin
Condicin
Progresin
INSTRUCCIONES
i=0
SALIR
Condicini<5
i=i+1
INSTRUCCIONES
CONTADOR!
Ejercicio
Obtener el promedio de
un alumno con un
nmero de
calificaciones n
utilizando el tipo de
ciclo While o Do While.
TIP: Utiliza un contador para
contar el nmero de
calificaciones que te han
dado [para poder realizar el
clculo del promedio].
CUENTA CON
FIRMA!
???
Ejercicio
Tabla de Multiplicar
Hacer un Programa
que me muestre lo
siguiente utilizando la
teora de las Tablas de
Multiplicar.
TIP:
Aplicar un Ciclo FOR.
4
6
8
10
12
14
16
18
20
TIPS!
Cando debemos usarlos?
While/ Do-While
While
o no hacerse.
Mnimo 0 veces.
Do-While
Uso de contador
LIMITE FIJO
While/Do-While
LIMITE NO FIJO