Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 Est Condicionales PDF
3 Est Condicionales PDF
AGENDA
Pseudocódigo
Condicional Simple
Condicional Doble
Condicional Anidado
Condicional Múltiple
Uso de Operadores Lógicos
CONDICIONAL SIMPLE
Ejecuta sentencia en el caso que la
expresionLogica sea Verdad
Si expresionLogica entonces
Sentencia
FSi
1
EJEMPLO 1
Los trabajadores con más de 10 años de antigüedad recibirán un
bono de 10% de su básico. Hallar bono y total ingresos.
Acción Ingresos
DV
real basico //entrada
entero anti //entrada
real bono, total //salida
Inicio
leer(basico,anti)
bono0
Si anti>10 entonces
bonobasico*0.1
Fsi
totalbasico + bono
4
escribir(bono,total)
Fin
CONDICIONAL DOBLE
Si expresiónLógica entonces
sentenciaV
Sino
sentenciaF
FSi
EJEMPLO 2
Los trabajadores con más de 10 años de antigüedad recibirán un bono de 10% de su básico, los demás
sólo 5% . Hallar bono y total ingresos.
Acción Ingresos
DV
real basico //entrada
entero anti //entrada
real bono, total //salida
Inicio
leer(basico,anti)
Si anti>10 entonces
bonobasico*0.1
Sino
bonobasico*0.05
Fsi
totalbasico + bono 6
escribir(bono,total)
Fin
2
CONDICIONAL ANIDADO
Se ubica un condicional simple o doble dentro de
otro condicional. Se puede anidar en la parte
entonces o en sino. Se sugiere ubicar el anidamiento
en la sección sino.
Si expresiónLógica entonces
sentenciaV1
Sino
Si expresiónLógica entonces
sentenciaV2
sino
sentenciaF
FSi
FSi 7
EJEMPLO 3
La empresa «Sedapal» facturará para consumos inferiores a 100 m3, S/. 1 x m3. para consumos de
100 hasta 500 m3, S/1.5 x m3 y para consumos superiores a 500 m3, S/. 2 x m3. Hallar importe a
pagar.
Acción Ingresos
DV
real consumo //entrada
real importe //salida
Inicio
leer(consumo)
Si consumo<100 entonces
importeconsumo*1
Sino
Si consumo <=500 entonces
importeconsumo*1.5
Sino
importeconsumo*2
FSi
FSi
8
escribir(importe)
Fin
CONDICIONAL MÚLTIPLE
Usaremos caso…vale. Sólo una de las opciones
será verdadera y se ejecutaran las sentencias
asociadas a ella. La variable evaluada debe ser
entera o carácter.
3
EJEMPLO 4
Ingresar un entero (de 1 a 7) y mostrar el día correspondiente.
Acción Ingresos
DV
entero dia //entrada
cadena nombre //salida
Inicio
leer(dia)
Caso dia vale
1: nombre «Lunes»
2: nombre «Martes»
3: nombre «Miércoles»
4: nombre «Jueves»
5: nombre «Viernes»
6: nombre «Sábado»
7: nombre «Domingo»
FCaso
10
escribir(nombre)
Fin
Operadores Lógicos
No , Y, O
Para plantear expresiones lógicas más
complejas se puede usar operadores lógicos.
11
EJERCICIO 1
Calcular las raíces de una ecuación de
segundo grado. Considere las diferentes
situaciones que se pueden dar.
12
4
EJERCICIO 2
Calcular el pago por ciclo de un alumno de una Universidad, si
se ingresan, créditos inscritos, categoría, matricula (1: normal,
2: extemporánea). El pago por crédito depende de la categoría
de acuerdo a la siguiente tabla:
13
EJERCICIO 3
Calcule el valor de Y:
2x+5 si 0<=x<500
Y= 0 si x<0
3x2-x/7 si x>=500
14