Está en la página 1de 29

PRINCIPIOS DE

ALGORITMOS
SEMANA 5

Jhon Paul Anampa García


Recordando…
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. Se realiza solo con una de ellas.

Si expresión_lógica Entonces
acciones_verdadero
Sin falso
acciones_falso
verdadero
FinSi Condición

Sentencias o Sentencias o
Las sentencias puede ser 1 o instrucciones instrucciones
más…
Estructura Condicional Anidada
Tipos de Estructuras de Decisión Lógica

Condicional simple

Estructuras
Condicional doble
condicionales

Condicional anidado
Estructura condicional anidada – Ejemplo 1
Estructura condicional anidada es aquella en que las condiciones
pueden tomar más 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
Sino
Operación (nes) 3
Si condición_3 entonces
Operación (nes) 4
Fin_si
Fin_si
Determine si un número entero es positivo, negativo o
cero.

Proceso numero

Definir n Como Entero

‘ Ingresar Numero ‘

n
F V
n>
0
F V
n>
0 ‘ El Numero es Cero‘

‘ Ingresar Negativo ‘ ‘ Ingresar Positivo ‘

FinProceso
Determine si un número entero es Ejemplo 1

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 el 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
Identifique a qué tipo de
estructura condicional
pertenece cada uno de
los siguientes diagramas
de flujos
Recordando…
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. Solo para una de ellas.

Si expresión_lógica Entonces
acciones_verdadero
Sino falso
acciones_falso
verdadero
FinSi Condición

Sentencias o Sentencias o
Las sentencias puede ser 1 o instrucciones instrucciones
más…
Estructura Condicional Múltiple
Tipos de Estructuras de Decisión Lógica

Condicional simple

Condicional doble
Estructuras
condicionales
Condicional anidado

Condicional múltiple
Estructura Condicional Múltiple
Estructura Condicional Múltiple
Esta es una estructura de selección múltiple. Las estructuras de
comparación múltiples son una toma de decisión especializada que
permiten evaluar una variable con distintos posibles resultados,
ejecutando para cada caso una serie de instrucciones específicas.

Segun <variable> Hacer


<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Ejemplo 1

Escriba un número entero entre 1 y 7 y muestre el día


correspondiente, considerando que 1 representa al lunes y 7 a
domingo.
Solución Ejemplo 01
Ejemplo 2

Mostrar con un mensaje de Correcto o Error, si un número ‘n’ está


en el rango de 0 a 3, de 4 a 7 o de a 8 a 10.
Solución Ejemplo 02
Ejemplo 3

El banco “Pueblo desconocido” ha decidido aumentar el límite de crédito


de las tarjetas de sus clientes, para esto considera que si su cliente tiene
tarjeta tipo 1, el aumento será de 25 %; si tiene tipo 2, será de 35 %; si
tiene tipo 3, de 40 %, y para cualquier otro tipo, de 50 %. Si la persona
tiene deuda con el banco solo se le dará la mitad de incremento de los
clientes que no tienen deuda para clientes 1 y 2, el resto no tiene
incremento. Realice un algoritmo para determinar el nuevo límite de
crédito que tendrá una persona en su tarjeta.
Solución
Ejemplo 03
¿Qué hemos aprendido?

¿En qué casos conviene emplear una estructura condicional múltiple y


en que casos una estructura condicional anidada?
¿Qué hemos aprendido?

Cuando queremos representar rangos


es conveniente una estructura
condicional anidada, cuando evaluemos
valores individuales o rangos muy
pequeños es más factible emplear una
estructura condicional múltiple.
Gracias

También podría gustarte