Вы находитесь на странице: 1из 31

Principios de Algoritmos

SEMANA 8
LOGRO
Al final de la sesión, el alumno desarrolla algoritmos aplicando
estructuras condicionales anidadas
AGENDA
Estructuras Condicional anidada
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
TIPOS DE ESTRUCTURAS DE DECISIÓN LÓGICA

Condicional
simple

Condicional
doble
Estructuras
condicionales
Condicional
múltiple

Condicional
anidado
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
SINTAXIS

Si condición_1 entonces
Operación (nes) 1
Si condición_2 entonces
Operación (nes) 2
Fin_si
Fin_si
SINTAXIS
Si condición_1 entonces
Operación (nes) 1
Si condición_2 entonces
Operación (nes) 2
Sino
Operación (nes) 3
Fin_si
Sino
Operación (nes) 4
Fin_si
SINTAXIS
Si condición_1 entonces
Si condición_2 entonces
Operación (nes) 1
Sino
Operación (nes) 2
Fin_si
Fin_si
SINTAXIS
Si condición_1 entonces
Operación (nes) 1
Si condición_2 entonces
Operación (nes) 2
Fin_si
Sino
Operación (nes) 3
Si condición_3 entonces
Operación (nes) 4
Fin_si
Fin_si
Determine si un numero entero es
positivo, negativo o Cero
Ejemplo 1:Determine si un numero entero es
positivo, negativo o Cero
EJEMPLO 2
• La empresa proveedora de agua potable
“Sedapar” facturará S/. 1 x m3 para
consumos inferiores a 100 m3, S/. 1.5 x m3
para consumos de 100 hasta 500 m3 y S/. 2
x m3 para consumos superiores a 500 m3.
Hallar importe a pagar.
SOLUCIÓN EJEMPLO 2
EJEMPLO 3
Se tiene la siguiente tabla en la cual se muestra el equivalente entre números y
letras para la calificación en notas en la Universidad “ Estamos en Rusia ”, El
pseudocódigo debe entregar la letra equivalente cuando se ingresa una nota
numérica.
Rango Nota

17<nota <=20 A

13< nota <= 17 B

10.5<nota <=13 C

5 < nota <=10.5 D

nota <=5 E
SOLUCIÓN EJEMPLO 3
CONDICIONALES MULTIPLES USANDO
OPERADORES LOGICOS
• Los operadores lógicos son usados para unir y evaluar varias
comparaciones o condiciones.
• Producen un resultado booleano, y sus operandos son también
valores lógicos.
• Los operadores lógicos que utilizaremos serán: “Y”, “O”
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 04
Indicar si un año es Bisiesto. Los años son bisiestos si son divisibles por
4, pero no si son divisibles por 100, a menos que también sean
divisibles por 400.
EJERCICIOS PARA RESOLVER EN
CLASE
EJERCICIO 1
En una llantería se ha establecido una promoción de las llantas marca
“Ponchadas”, dicha promoción consiste en lo siguiente:
• Si se compran menos de cinco llantas el precio es de $30000 cada
una, de $25000 si se compran de cinco a 10 y de $20000 si se
compran más de 10.
• Obtener la cantidad de dinero que una persona tiene que pagar por
cada una de las llantas que compra y la que tiene que pagar por el
total de la compra.
EJERCICIO 2
Diseñe un algoritmo para obtener el grado de eficiencia de un operario
de una fábrica de tornillos, de acuerdo a las siguientes condiciones, que
se le imponen para un período de prueba:
• Menos de 200 tornillos defectuosos.
• Más de 10000 tornillos producidos.
• El grado de eficiencia se determina de la siguiente manera:
• Si no cumple ninguna de las condiciones, grado 5.
• Si sólo cumple la primera condición, grado 6.
• Si sólo cumple la segunda condición, grado 7.
• Si cumple las dos condiciones, grado 8.
EJERCICIO 3
• El promedio de prácticas de un curso se calcula con base en cuatro
prácticas calificadas de las cuales se elimina la nota menor y se
promedian las tres notas más altas. Diseñe un algoritmo que
determine la nota eliminada y el promedio de prácticas de un
estudiante
Tarea
1. Descargar el archivo de Ejercicios
propuestos Semana 8.
2. Practica tus ejercicios
VIDEO COMPLEMENTARIO

https://www.youtube.com/watch?v=6wO8Tezbj9k

Вам также может понравиться