Sunteți pe pagina 1din 15

al a c SERVICIO NACIONAL DE APRENDIZAJE e r o PROGRAMACION ORIENTADA A OBJETOS S u Regional Bogot Cundinamarca mCentro de Electricidad, Electrnica y Telecomunicaciones a es ig u al a c GUIAe8 r MDULO

DE FORMACIN: FUNDAMENTOS DE PROGRAMACIN o M TEMAS APRENDIZAJE: Estructuras lgicas o st ACTIVIDAD DE ENSEANZA APRENDIZAJE EVALUACIN: Estructuras Lgicas r TIEMPO DE LA ACTIVIDAD DE E-A-E: 5 Horas a r TIEMPO DEL TALLER DE APRENDIZAJE: 5 Horas e n p 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 a n OBJETIVOS ta ll 1. Tipos de estructuras a 2. Definiciones de operaciones es DESARROLLO DE LA CLASE te p r ESTRUCTURAS LOGICAS o Son g operaciones lgicas, y se utilizan generalmente para validar. Las estructuras lgicas se clasifican en dos: r a m SELECTIVAS o Bifurcaciones: Seleccin de una o ms opciones, es decir, solamente a puedo seleccionar una. Las selectivas se dividen en dos: in di c a r a si a es m a y o

KAREN JULIETH FALLA ARDILA

q u e SERVICIO NACIONAL DE APRENDIZAJE P e PROGRAMACION ORIENTADA A OBJETOS di r Regional Bogot Cundinamarca el Centro de Electricidad, Electrnica y v Telecomunicaciones al o Si r d Seleccione segn el caso. el p REPETITIVAS: Repiten varios procesos ciclos o bucles en tanto se controlen. Estas se ri dividen en tres: m e r n m e r o es d e MQ mientras que ci HQ hasta que r Desde/para. a G 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 u condicin entrega un valor determinado booleano y su antnimo, que se realiza o se obtiene a travs de a esa operacin lgica entre dos valores sea numrico, alfanumrico, mediante un operador lgico. r d Condicin es la comparacin entre dos valores que estn representados datos o variables. e Tenga presente como detalle analgico que las Operaciones matemticas cuyo propsito es entregar el el resultado numrico, esta se produce por la realizacin que se hace entre sus operandos por medio de un v operador aritmtico. al o Las operaciones lgicas se originan de las operaciones aritmticas a quienes se les llama lgebra de bool r o booleana. e Operadores lgicos simples que buscan comparar dos valore con respuesta booleana estos son: n a P e > Menor que di < Mayor que = Igual a r Diferente de el Mayor o igual a v Menor o igual a al o r d el se

u n d SERVICIO NACIONAL DE APRENDIZAJE o n PROGRAMACION ORIENTADA A OBJETOS m e Regional Bogot Cundinamarca r Centro de Electricidad, Electrnica y Telecomunicaciones o es d e ci r Una operacin lgica compuesta es una composicin de dos operaciones simples, esta compuesta por: b G u Conjuncin a ESTRUCTURA LGICA SI: Disyuncin r Negacin d CASO I: Cuando un algoritmo viene ejecutando un proceso se a encuentra con el condicional si, el cual se va a ejecutar si la condicin es verdadera. r el v al o Inicio r Inicio e S1 n S2 S1 b . . C Sn S2 o Si C m S1CV p S2CV Si a . C 1 S2CV SNCV . r Sncv a1 No Fin si si Fin Inicio el FIN p ri Pseudocodigo m e r o EJEMPLO: n Se digitan 2 valores A y B si, A es mayor que B, imprima un mensaje que diga a es mayor m que B, almacene en memoria la suma de A y B, e imprima el resultado e almacenado en memoria. r o in g r es a

o es m SERVICIO NACIONAL DE APRENDIZAJE a y o PROGRAMACION ORIENTADA A OBJETOS r al Regional Bogot Cundinamarca seCentro de Electricidad, Electrnica y g Telecomunicaciones u n d DIAGRAMA DE FLUJO o n INICIO m e r a=0 o b=0 in Res=0 g r es a Res=a+b SI d la suma es, res a es mayor que b o A>B Si se No c a u Fin m pl e la SEUDOCODIGO c o Inicio n A=0di inc B=0 ci Res=0 Si a>b entonces Inicio el nmero es mayor que b n Imprimir AImprimir a,a cero , = Res es m igual + , b Fin igual a cero si B es o Fin inicio Suma es igual a cero st r a r e n p a n ta ll a

es m a y SERVICIO NACIONAL DE APRENDIZAJE o r PROGRAMACION ORIENTADA A OBJETOS q u e Regional Bogot Cundinamarca b Centro de Electricidad, Electrnica y Telecomunicaciones S e p r o c e d ALGORITMO: e Mostrar en pantalla este programa indicara a es mayor que b a Tomar el valor del primer nmero es decir a a Guardar el valor en a si Tomar el valor del segundo nmero es decir b g Guardar el valor en b n Se procede a asigna el valor del primer nmero y el segundo nmero en una tercera a Se toma la variable suma r Luego mostramos en pantalla el valor de suma que sera primer nmero a ms el segundo el nmero b v Termina la condicin Fin al o r d el p ri m e r n m e r o y el se g u n d o n m e r

e n u SERVICIO NACIONAL DE APRENDIZAJE n a te PROGRAMACION ORIENTADA A OBJETOS r c Regional Bogot Cundinamarca e Centro de Electricidad, Electrnica y Telecomunicaciones r a V CASO II: Cuando un algoritmo viene ejecutando un proceso se encuentra con el condicional si, a ri el cual se va a ejecutar si la condicin es verdadera. Antes de finalizar y despus d la estructura se ejecutan varias sentencias. a bl e q u e d Inicio e Inicio cl S1 a S2 S1 . r . a SN m SN Si C o S1CV s S2CV si . q C 1 S2CV . SNCV u Sncv e no Fin si 1 e SN1 n SN1 SNN Fin Inicio es te SNN c a s FIN o es s u m a L u e EJEMPLO: g o Se digitan 2 valores A y B si, A es mayor que B, imprima un mensaje que diga A es mayor m que B, almacene en memoria la suma de A y B, e imprima el resultado o st r a m o

e n p a SERVICIO NACIONAL DE APRENDIZAJE n ta PROGRAMACION ORIENTADA A OBJETOS ll a e Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y n Telecomunicaciones v al almacenado en memoria. Antes de finalizar el programa que imprima un mensaje o que diga chaooo, antes debe enviar otro mensaje que diga que vuelvas. r d e s DIAGRAMA DE FLUJO u m a INICIO q u e a=0 b=0 se Res=0 r a p ri Res=a+b SI m a es mayor que b la suma es, res e A>B r n 1 No m que vuelvas 1 e r o( a) Inicio m A=0 chaooooooo B=0 s res=0 Si a>bel entonces se Imprimira es mayor que b g Res= a+b Imprimir mensaje que vuelvas u Imprimir mensajechaooooo n Fin Fin si d Fin inicio o n m e r o ( b ) T
A A

r m in SERVICIO NACIONAL DE APRENDIZAJE a la c o n Regional Bogot Cundinamarca diCentro de Electricidad, Electrnica y Telecomunicaciones ci n F ALGORITMO in Inicio

PROGRAMACION ORIENTADA A OBJETOS

Se declaran las variables que vamos a declarar que sean de tipo entero a, b, suma Suma es igual a cero Mostrar en pantalla este programa indicara si a es mayor que b Pedir el valor del primer nmero es decir a Guarde el valor en a Pedir el valor del segundo nmero es decir b Guardar el valor en b Compara si el primero nmero ingresado es mayor al segundo nmero ingresado Si se cumple la condicin se muestra en pantalla a es mayor que b Se procede a asignar el valor del primer nmero y el segundo numero en una tercera Variable que declaramos que en este caso es suma Luego mostramos en pantalla en valor de suma que sera primer nmero a ms el segundo nmero b Termina la condicin Se muestra en pantalla un mensaje que digaque vuelvas Se muestra en pantalla un mensaje que diga chao Fin_si fin

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

1 EJEMPLO:
FIN

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

INICIO

a=0 b=0 Res=0 Pro = 0

SI
A>B

a es mayor que b

Res=a+b

la suma es, res

no
b es mayor que a

Pro=a*b

el producto es, pro

fin

Inicio A=0 B=0 Res=0 Pro=0 Si a>b entonces Imprimira es mayor que b Res= a+b Si no imprimirb es mayor que a Pro=a*b Imprimirel producto es, pro Fin si Fin inicio

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

ALGORITMO Inicio Se declaran las variables a, b, suma, producto A es igual a cero B es igual a cero Suma es igual a cero Producto es igual a cero Mostrar en pantalla este programa indicara si a es mayor que b Pedir el valor del primer numero es decir a Guarde el valor en a Pedir el valor del segundo nmero es decir b Guardar el valor en b Compara si el primero nmero ingresado es mayor al segundo numero ingresado Si se cumple la condicin mostrar en pantalla a es mayor que b Se procede a asignar el valor del primer numero y el segundo numero en una tercera Variable que declaramos que en este caso es suma Luego mostramos en pantalla en valor de suma que seria primer numero a mas el segundo numero b Termina la condicin Fin

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

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

INICIO

a=0 b=0 Res=0 Pro=0

SI
A>B

a es mayor que b

Res=a+b

la suma es, res

no
b es mayor que a a

Pro=a*b

a el producto es, res

que vuelvas

chaoooooo

fin

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

Inicio A=0 B=0 Res=0 Pro=0 Si a>b entonces Imprimira es mayor que b res = a+b Si no imprimirb es mayor que pro=a*b Imprimirel producto es, res Imprimirque vuelva Imprimirchaoooo Fin si Fin inicio

ALGORITMO Se escribe a es mayor que b Se pide el valor del primer nmero es decir a Se lee el valor en a Se pide el valor del segundo nmero es decir b Se lee el valor b Compara si el primero nmero ingresado es mayor al segundo nmero ingresado Si se cumple la condicin mostrar en pantalla a es mayor que b Se procede a asignar el valor del primer nmero y el segundo numero en una tercera Variable que declaramos que en este caso es suma

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

Luego mostramos en pantalla en valor de suma que sera primer nmero a mas el segundo nmero b Despus mostramos en pantalla un mensaje en pantalla que diga que vuelvas Por ultimo mostramos en pantalla un mensaje en pantalla que diga chao Fin

S-ar putea să vă placă și