Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 8
Guia 8
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones GUIA 8 MDULO DE FORMACIN: FUNDAMENTOS DE PROGRAMACIN TEMAS APRENDIZAJE: Estructuras lgicas ACTIVIDAD DE ENSEANZA APRENDIZAJE EVALUACIN: Estructuras Lgicas TIEMPO DE LA ACTIVIDAD DE E-A-E: 5 Horas TIEMPO DEL TALLER DE APRENDIZAJE: 5 Horas NOTA: Antes de comenzar a trabajar esta gua por favor lee cuidadosa y detenidamente el tem de Actividad. Luego contina con el seguimiento de la gua a partir del tem objetivos OBJETIVOS 1. Tipos de estructuras 2. Definiciones de operaciones DESARROLLO DE LA CLASE ESTRUCTURAS LOGICAS
Son operaciones lgicas, y se utilizan generalmente para validar. Las estructuras lgicas se clasifican en dos: SELECTIVAS o Bifurcaciones: Seleccin de una o ms opciones, es decir, solamente puedo seleccionar una. Las selectivas se dividen en dos:
REPETITIVAS: Repiten varios procesos ciclos o bucles en tanto se controlen. Estas se dividen en tres:
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
Todas las estructuras lgicas tienen una condicin, definiendo condicin como una operacin lgica una expresin que tiene un valor de verdad (SI) o falsedad (NO) como respuesta, es decir, una relacin de condicin entrega un valor determinado booleano y su antnimo, que se realiza o se obtiene a travs de esa operacin lgica entre dos valores sea numrico, alfanumrico, mediante un operador lgico. Condicin es la comparacin entre dos valores que estn representados datos o variables. Tenga presente como detalle analgico que las Operaciones matemticas cuyo propsito es entregar el resultado numrico, esta se produce por la realizacin que se hace entre sus operandos por medio de un operador aritmtico. Las operaciones lgicas se originan de las operaciones aritmticas a quienes se les llama lgebra de bool o booleana. Operadores lgicos simples que buscan comparar dos valore con respuesta booleana estos son:
> < =
Menor que Mayor que Igual a Diferente de Mayor o igual a Menor o igual a
Una operacin lgica compuesta es una composicin de dos operaciones simples, esta compuesta por:
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
CASO I: Cuando un algoritmo viene ejecutando un proceso se encuentra con el condicional si, el cual se va a ejecutar si la condicin es verdadera.
Inicio
S1 S2
Inicio S1 S2 . . Sn Si C
Si
S2CV
No
SNCV
FIN
Pseudocodigo
EJEMPLO: Se digitan 2 valores A y B si, A es mayor que B, imprima un mensaje que diga a es mayor que B, almacene en memoria la suma de A y B, e imprima el resultado almacenado en memoria.
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
digite el valor A
digite el valor B
A>B
Si
1
No
A es mayor que B
sum = A+B
sum Fin
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
ALGORITMO 1. Inicio 2. a, b, sum. 3. Digite el valor de a 4. Leer a 5. Digite el valor de b 6. Leer b 7. si a>b entonces 8. Imprima a es mayor que b 9. Sum= A+B 10. Imprimir sum 11. fin_inicio
SEUDOCODIGO Inicio a ,b como entero a 0 b 0 Imprima digite el valor de a Lea a Imprima digite el valor de b Lea b Si (a>b) entonces Imprima a es mayor que b Sum=A+B Imprimir sum si_no fin_inicio
CASO II: Cuando un algoritmo viene ejecutando un proceso se encuentra con el condicional si, el cual se va a ejecutar si la condicin es verdadera. Antes de finalizar y despus d la estructura se ejecutan varias sentencias.
Inicio
S1 SN si
S2CV SNCV
no SN1
SNN
FIN
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
EJEMPLO: Se digitan 2 valores A y B si, A es mayor que B, imprima un mensaje que diga A es mayor que B, almacene en memoria la suma de A y B, e imprima el resultado almacenado en memoria. Antes de finalizar el programa que imprima un mensaje que diga chaooo, antes debe enviar otro mensaje que diga que vuelvas.
Inicio
ALGORITMO 1. Inicio 2. a, b, sum. 3. Digite el valor de a 4. Leer a 5. Digite el valor de b 6. Leer b 7. Si a>b entonces 8. Imprima a es mayor que b 9. sum=A+B 10. imprima sum 11. si_no Imprimir chaooo Imprimir que vuelvas 12. fin _ inicio
digite el valor A
digite el valor B
SEUDOCODIGO Inicio a ,b, sum como entero a 0 b 0 Imprima digite el valor de a Lea a Imprima digite el valor de b Lea b Si (a>b) entonces Imprima a es mayor que b Sum=A+B Imprimir sum si_no imprimir chaooo Imprimir que vuelvas fin_inicio
A>B
Si
1 CHAOOO OO
A es mayor que B
sum = A+B
sum
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
AA 1 QUE VUELVAS
Fin
CASO III Caso en el que tiene los dos valores de la condicin, verdadera y falsa, y al tomar una ejecucin finaliza el programa.
Inicio
S1
SN Si
C S2CV SNCV
Inicio S1 S2 . . SN Si C
1
No
S1CF
S1CV S2CV . . SnCV Si Falso S1CF S2CF . . SnCF Fin si Fin Inicio
SNCF
FIN
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
EJEMPLO: Se digitan 2 valores A y B, si A es mayor que B, imprima un mensaje que diga a es mayor que B, almacene en memoria la suma de A y B, e imprima el resultado almacenado en memoria. En caso contrario, imprima un mensaje que diga B es mayor que A, almacene en memoria el producto entre A y B, e imprima el resultado almacenado en memoria.
Inicio SEUDOCODIGO Inicio a ,b, sum como entero a 0 b 0 Imprima digite el valor de a Lea a Imprima digite el valor de b Lea b Si (a>b) entonces Imprima a es mayor que b Sum=A+B Imprimir sum Si_n Imprimer B es mayor qye A Fin_si Fin _ inicio
ALGORITMO 13. Inicio 14. a, b, sum. 15. Digite el valor de a 16. Leer a 17. Digite el valor de b 18. Leer b 19. Si a>b entonces 20. Imprima a es mayor que b 21. sum=A+B 22. Imprimir sum 23. si_no 24. imprima B es mayor que A 25. Fin_si 26. fin _ inicio
digite el valor A
digite el valor B
A>B
A es mayor que B
sum = A+B
sum
A 1
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
B es mayor que A 1
Fin
Inicio
S1 SN Si
C S2CV SNCV
Inicio S1 S2 . . SN Si C S1CV S2CV . . SnCV Si Falso S1CF S2CF . . SnCF Fin si SN1 SNN Fin Inicio
No
S1CF
SNCF
SN1
SNN
FIN
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
ALGORITMO 27. Inicio 28. a, b, sum. 29. Digite el valor de a 30. Leer a 31. Digite el valor de b 32. Leer b 33. Si a>b entonces 34. Imprima a es mayor que b 35. sum=A+B 36. Imprimir sum 37. si_no 38. imprima B es mayor que A 39. Fin_si 40. imprimir CHAOO 41. IMPRIMIR Que vuelvas 42. fin _ inicio
Inicio
digite el valor A
SEUDOCODIGO Inicio a ,b, sum como entero a 0 b 0 Imprima digite el valor de a Lea a Imprima digite el valor de b Lea b Si (a>b) entonces Imprima a es mayor que b Sum=A+B Imprimir sum si_no Imprimer B es mayor qye A Fin_si Imprimir chaooo Imprimir que vuelvas fin_inicio
digite el valor B
sum = A+B
sum
SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones
A A
Que vuelvas
Fin
Deduzca el texto y el ejemplo a aplicar en este caso Actividad 1. Desarrolla cada ejemplo de cada caso en forma individual 2. Luego con tu compaero de la derecha discute el desarrollo del ejemplo que cada uno resolvi. 3. Cuando terminen el paso anterior acrcate al instructor comenta el desarrollo del ejercicio con el compaero que discutiste. CASO V Es el caso que dentro de una condicin verdadera o falsa, va otra condicin. Esto es el caso de los si anidados