Está en la página 1de 25

Principios de Algoritmos

SEMANA 9
LOGRO
• Al final de la sesión, el alumno desarrolla algoritmos aplicando
estructuras condicionales simples, dobles, múltiples y anidadas
AGENDA
Ejemplos
Ejercicios
tarea
RECORDANDO…
EXPRESIONES LÓGICAS
expresion1 OPERADOR_RELACIONAL expresion2

Operador Operación
< Menor que
> Mayor que
= Igual que
<= Menor o igual que
>= Mayor o igual que
<> Diferente de
ESTRUCTURA CONDICIONAL SIMPLE
Si condición Entonces
instrucciones_caso_verdadero
FinSi

Las sentencias puede


verdadero
ser 1 o mas...

condición

falso Sentencias
ESTRUCTURA CONDICIONAL DOBLE
Se evalúa la expresión lógica o condición, si es verdadera se ejecutan las
acciones para el caso Verdadero. Si la expresión lógica es falsa se ejecutan
las acciones para el caso falso. Sólo una de ellas.

Si expresion_lógica Entonces
acciones_verdadero verdadero
falso
Sino
acciones_falso condición
FinSi

Sentencias o Sentencias o
Las sentencias puede ser instrucciones instrucciones
1 o mas...
ESTRUCTURA CONDICIONAL MULTIPLE
ESTRUCTURA
CONDICIONAL ANIDADA
ESTRUCTURA CONDICIONAL
ANIDADA
• Estructura condicional anidada es aquella en que las condiciones
pueden tomar mas de dos valores (rango) de modo que para la
implementación de una condición se hace necesario anidar
estructuras condicionales.
Si expresion_lógica_1 Entonces
acciones_1
Sino
Si expresion_lógica_2 Entonces
acciones_2
Sino
acciones_3
FinSi
FinSi
OPERADOR LOGICO “Y”
• Operador lógico “Y” también denominado por su nombre en inglés
(generalmente en mayúsculas) AND lógico. Devuelve un valor lógico
true si ambos operando son ciertos. En caso contrario el resultado es
false.
SI expr1 Y expr2 ENTONCES
.
.
.
.
OPERADOR LOGICO “O”
• Operador O lógico también denominado por su nombre en inglés
(generalmente en mayúsculas) OR lógico. Devuelve un valor lógico
true si al menos un operando es cierto. Devuelve false cuando ambas
condiciones son falsas.
SI expr1 O expr2 ENTONCES
.
.
.
.
EJEMPLO 01
Dado tres números enteros, determinar el máximo y el mínimo.
EJEMPLO 02
Dado un número entero; determinar si el mismo es par, impar o nulo.
EJEMPLO 03
Elaborar un algoritmo en el que a partir de una fecha introducida por teclado con el formato Día, Mes
Año, se obtenga la fecha del día siguiente.
EJEMPLO 03
Construya un Algoritmo que permita calcular lo que hay que pagar a un
trabajador, teniendo en cuenta cantidad de horas trabajadas , Precio x
hora, se toma en cuenta la categoría del trabajador para el pago de
Horas extras.(tener en cuenta que a mayores de 40 horas se considera
horas extras).
Categoría Precio x Hora
1 30
2 40
3 55
4 88
EJEMPLO 03
Preguntas y Dudas…?
EJERCICIOS GRUPAL PARA
RESOLVER EN CLASE
EJERCICIO 1
• Una tienda distribuidora de ropa ha establecido porcentajes de
descuento sobre el monto comprado de la siguiente forma:
EJERCICIO 2
En una tienda de descuento se efectúa una promoción en la cual se
hace un descuento sobre el valor de la compra total según el color de la
bolita que el cliente saque al pagar en caja. Si la bolita es de color
blanco no se le hará descuento alguno, si es verde se le hará un 10% de
descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%.
Determinar la cantidad final que el cliente deberá pagar por su compra.
Se sabe que sólo hay bolitas de los colores mencionados.
EJERCICIO 3
• En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años,
con el objeto de hacer una aproximación de los costos de internamiento por paciente. Se obtuvo
un costo promedio diario según el tipo de enfermedad que aqueja al paciente, además se pudo
determinar que en promedio todos los pacientes con edad entre 14 y 22 años implican un costo
adicional del 10%. La siguiente tabla expresa los costos diarios según el tipo de enfermedad.

• Calcular e imprimir el costo que representa un paciente


ENLACES DE VIDEOS PARA REPASO
• CONDICIONALES SIMPLES
• https://www.youtube.com/watch?v=vhIJMZ0b2E8
• https://www.youtube.com/watch?v=QXWLvcWHjdA

• CONDICIONALES DOBLES
• https://www.youtube.com/watch?v=wLwWYum2dlA
• https://www.youtube.com/watch?v=K8N0c62_4Wc
• CONDICIONALES MULTIPLES
• https://www.youtube.com/watch?v=FphASMN8z_E
• https://www.youtube.com/watch?v=YfkK6ymSczo

• CONDICIONALES ANIDADOS
• https://www.youtube.com/watch?v=94rCixEbEIM
• https://www.youtube.com/watch?v=4nxCPm3kbrA
• https://www.youtube.com/watch?v=-lsxzfH2AsU
Tarea
1. Descargar el archivo de Ejercicios
propuestos Semana 9.
2. Practica tus ejercicios

También podría gustarte