Facultad de Ingeniería
Programa de estudio de Ingeniería Industrial
COMPUTACIÓN EN INGENIERÍA
ESTRUCTURAS DE CONTROL SELECTIVAS
Ing. Guillermo Chimoy Asto
Ejemplo 2
Semana03 : Contenido
OPERADORES
• Operadores Boleanos(Logicos)
• Operadores Relacionales
ESTRUCTURAS DE CONTROL SELECTIVA
• Selectiva/Condicional Simple: IF/ELSE
• Selectiva/Condicional Anidada: IF/ELIF/ELSE
EJEMPLOS DE CONDICIONAL SIMPLE Y ANIDADA
EJERCICIOS (Documento de Word)
Ejemplo 2
• Operadores Boleanos(Logicos)
(x>y AND x!=y )
(3>4 AND 3!=4)
(x>y OR x!=y )
(3<4 OR 3==4 )
Ejemplo 2
OPERADORES y OPERANDOS BOOLEANOS
• Operadores Básicos:
• AND: retorna FALSE si alguno de los operandos es FALSE
• OR: Retorna TRUE si alguno de sus operandos es TRUE
• NOT: Retorna el complemento del Operando
• Operandos:
• Son las expresiones lógicas o relacionales (premisas)
• Un operando puede tener solo uno de dos valores:
• True(Cierto)
• False (Falso)
Ejemplo 2
OPERADORES y OPERANDOS : TABLA DE
VERDAD
Ejemplo 2
Operadores Relacionales
x>y x!=y x<y x==y
3>4 3!=4 3<4 3==4
OPERADORES RELACIONALES
Ejemplo 2
• Establecen una relación entre dos variables.
• El resultado de la relación tiene un valor lógico
verdadero o falso
Ejemplo 2
Estructuras de Control
if (cond): while (cond):
#instru #instru
elif:
#instru
else: for x in range(0,5)
#instru
#instru
Ejemplo 2
ESTRUCTURAS DE CONTROL
• Por lo general, en un programa las instrucciones son
ejecutadas en orden secuencial.
• Para solucionar un problema debemos tomar
decisiones que influyan sobre la secuencia de pasos que
debemos seguir.
• En otros casos hay que repetir un numero determinado
de instrucciones hasta completar la tarea.
Ejemplo 2
ESTRUCTURAS DE CONTROL SELECTIVAS
• Llamadas también estructuras de control de decisión
porque afectan el flujo del programa, permitiéndonos
realizar en forma alternada una de varias posibilidades
de ejecución de instrucciones.
• Las estructuras de control selectivas nos permiten
decidir qué instrucciones ejecutar y cuáles no.
• Según se cumplan o no estas condiciones, la secuencia
de pasos serán diferentes.
Ejemplo 2
ESTRUCTURAS DE CONTROL SELECTIVAS:
• TIPOS
• De selección simple : if/else
• De selección anidada: if/elif/else
Ejemplo 2
Estructura Condicional Simple
if (cond):
#instru
else:
#instru
Ejemplo 2
ESTRUCTURAS SELECTIVA SIMPLE
• Esta estructura nos permite elegir o seleccionar una de dos
posibilidades a ejecutar, dependiendo de la condición dada como
dato.
• Estoy tarde para mi clase...
• ¿Qué hago?
Ejemplo 2
ESTRUCTURAS CONDICIONAL SIMPLE:
FORMAS
FORMA 1 FORMA2
if cond: if cond:
#instrucciones #instru
else:
#instru
Ejemplo 2
ESTRUCTURAS CONDICIONAL SIMPLE:
if condición:
bloque de instrucciones (condición verdadera)
else:
bloque de instrucciones (condición falsa)
La CONDICIÓN es un expresión lógica
• En caso que la condición sea VERDADERA se ejecutará el bloque de
instrucciones que corresponden a la condición verdadera
• En caso que la condición sea FALSA se ejecutará el bloque de
instrucciones que corresponden a la condición falsa.
Ejemplo 2
ESTRUCTURAS SELECTIVA ANIDADA
• Ocurre cuando la condición puede tener mas de dos curso de
acción.
• En esta estructura encontramos que en el bloque de
instrucciones correspondiente a la sección del if o else aparecen
otras instrucciones if o else y en cada una de ellas se evalu otro
valor para la condición.
Ejemplo 2
ESTRUCTURAS CONDICIONAL ANIDADA:
FORMAS
FORMA 1 FORMA 2
if cond1: if cond1:
#instru #instru
elif cond2:
#instru elif cond2:
elif condn:
#instru
#instru
else:
#instru
Ejemplo 2
ESTRUCTURAS CONDICIONAL SIMPLE:
SINTAXIS
if cond1:
bloque de instrucciones (condición 1)
elif condn:
bloque de instrucciones (condición n)
Else:
instrucciones si ninguna condición se cumple
Las condiciones COND1, COND2,.., CONDN son expresiones lógicas
• Se ejecuta si el resulta de al expresión es VERDADERA.
• Si ninguna condición se cumple se ejecuta el bloque ELSE.
Ejemplo 2
Elaborar un programa que indique si un número entero es positivo.
• Datos de Entrada: Un número entero.
• Datos de Salida: Texto que indica si el número es positivo.
Elaborar
Ejemplo 2 un programa que indique si un número
entero es positivo o negativo o neutro.
• Datos de Entrada: Un número entero.
• Datos de Salida: Texto que indica si el número es positivo o
negativo o neutro.
Ejemplo 2
Elaborar un programa en que indique que tipo de
triangulo forman 3 lados dados.
• Datos de Entrada: 3 lados.
• Datos de Salida: Texto que indica si forman un escaleno o
equilátero
Ejemplo 2
Elaborar un programa que indique si un número entero es positivo,
negativo o cero.
• Datos de Entrada: Un número entero.
• Datos de Salida: Texto que indica si el número es positivo, negativo o cero.
Ejemplo
Realice 2
un programa que solicite la edad de una persona y que calcule en costo de la entrada al cine.
Para el cálculo de la entrada debe tener en cuenta la edad de la persona:
• Si tiene hasta 12 años, el costo es de 7 nuevos soles
• Si es mayor de 65, el costo es de 10 nuevos soles.
• En otros casos el valor es de 15 nuevos soles
Ejemplo
Realice 2
un programa que solicite la edad de una persona y que calcule en costo de la entrada al cine.
Para el cálculo de la entrada debe tener en cuenta la edad de la persona:
• Si tiene hasta 12 años, el costo es de 7 nuevos soles
• Si es mayor de 65, el costo es de 10 nuevos soles.
• En otros casos el valor es de 15 nuevos soles
Código 3 Código 4
Ejemplo 2
Una empresa ha decidido aumentar
el sueldo a sus empleados según sus
años en la empresa
Si tienen menos de 5 años de
servicio, se le aumentará el sueldo
en 1000 nuevos soles
Si los años de servicio van de 5 a 10
, el incremento será de 2000
nuevos soles, y
Si es mayor de 10, será de 3000
nuevos soles
Se le solicita escribir un programa que
dado como datos: el sueldo y los años
de servicio de un trabajador, nos
determine su nuevo sueldo.