Está en la página 1de 11

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:

Si Seleccione segn el caso.

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

MQ mientras que HQ hasta que Desde/para.

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:

Conjuncin Disyuncin Negacin

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones ESTRUCTURA LGICA SI:

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

S1CV S2CV . . Sncv Fin si Fin Inicio

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.

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.

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

Inicio

S1 SN si
S2CV SNCV

Inicio S1 S2 . . SN Si C S1CV S2CV . . Sncv Fin si SN1 SNN Fin Inicio

no SN1

SNN

FIN

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.

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

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

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.

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

CASO IV Caso completo.

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

Deduzca el texto y el ejemplo a aplicar en este caso 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. Antes de finalizar el programa que imprima un mensaje que diga chaoo, antes debe enviar otro mensaje que diga que vuelvas.

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

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 I Algoritmo 1) Inicio 2) Digite el valor de A 3) Digite el valor de B 4) Si A es mayor que B 5) Imprima mensaje A es mayor que B 6) Sume A y B 7) Imprima Resultado 8) Fin Diagrama de Flujo
Inicio

V1A

V2B

Si
V1A > V2B

V1A > V2B

Res = V1A + V2B

El resultado es, Res

1 Fin

No

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

Pseudocdigo 1) Inicio 2) V1 = A 3) V2 = B 4) Si A > B Imprima A es mayor que B Res = A + B Imprima El Resultado es, Res Fin_Si 5) Fin CASO II Algoritmo 1) Inicio 2) Digite el valor de A 3) Digite el valor de B 4) Si A es mayor que B 5) Imprima mensaje A es mayor que B 6) Sume A y B 7) Imprima Resultado 8) Si la instruccin 4 se cumple no 9) Imprima mensaje Chaooo 10) Imprima mensaje Que Vuelvas 11) Fin Diagrama de Flujo
Inicio

V1A

V2B

Si
V1A > V2B

V1A > V2B

Res = V1A + V2B

El resultado es, Res

No

Chaooo

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

Que Vuelvas!!

Fin

Pseudocdigo 1) Inicio 2) V1 = A 3) V2 = B 4) Si A > B Imprima A es mayor que B Res = A + B Imprima El Resultado es, Res Fin_Si 5) Imprima Chaooo 6) Imprima Que Vuelva 7) Fin CASO III Algoritmo 1) Inicio 2) Digite el valor de A 3) Digite el valor de B 4) Si A es mayor que B 5) Imprima mensaje A es mayor que B 6) Sume A y B 7) Imprima Resultado 8) Si la instruccin 4 se cumple no 9) Imprima mensaje B es mayor que A 10) Imprima mensaje Chaooo 11) Imprima mensaje Que Vuelvas 12) Fin

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

Diagrama de flujo
Inicio

V1A

V2B

Si
V1A > V2B

V1A > V2B

Res = V1A + V2B

El resultado es, Res

No

V2B > V1A

Chaooo

Que Vuelvas!!

Fin

SERVICIO NACIONAL DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones

Pseudocdigo 1) Inicio 2) V1 = A 3) V2 = B 4) Si A > B Imprima A es mayor que B Res = A + B Imprima El Resultado es, Res Fin_Si 5) Imprima B es mayor que A 6) Imprima Chaooo 7) Imprima Que Vuelvas!! 8) Fin CASO V Es el caso que dentro de una condicin verdadera o falsa, va otra condicin. Esto es el caso de los si anidados

También podría gustarte