Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AGENDA
Pseudocdigo
Condicional Simple
Condicional Doble
Condicional Anidado
Condicional Mltiple
Uso de Operadores Lgicos
CONDICIONAL SIMPLE
Ejecuta sentencia en el caso que la
expresionLogica sea Verdad
Si expresionLogica entonces
Sentencia
FSi
1
EJEMPLO 1
Los trabajadores con ms de 10 aos de antigedad recibirn un
bono de 10% de su bsico. Hallar bono y total ingresos.
Accin 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 expresinLgica entonces
sentenciaV
Sino
sentenciaF
FSi
EJEMPLO 2
Los trabajadores con ms de 10 aos de antigedad recibirn un bono de 10% de su bsico, los dems
slo 5% . Hallar bono y total ingresos.
Accin 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 seccin sino.
Si expresinLgica entonces
sentenciaV1
Sino
Si expresinLgica 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.
Accin 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 MLTIPLE
Usaremos casovale. Slo una de las opciones
ser verdadera y se ejecutaran las sentencias
asociadas a ella. La variable evaluada debe ser
entera o carcter.
3
EJEMPLO 4
Ingresar un entero (de 1 a 7) y mostrar el da correspondiente.
Accin Ingresos
DV
entero dia //entrada
cadena nombre //salida
Inicio
leer(dia)
Caso dia vale
1: nombre Lunes
2: nombre Martes
3: nombre Mircoles
4: nombre Jueves
5: nombre Viernes
6: nombre Sbado
7: nombre Domingo
FCaso
10
escribir(nombre)
Fin
Operadores Lgicos
No , Y, O
Para plantear expresiones lgicas ms
complejas se puede usar operadores lgicos.
11
EJERCICIO 1
Calcular las races de una ecuacin 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, crditos inscritos, categora, matricula (1: normal,
2: extempornea). El pago por crdito depende de la categora
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