Está en la página 1de 5

Pseudocódigo

Estructuras de control condicional


1

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)
bono0
Si anti>10 entonces
bonobasico*0.1
Fsi
totalbasico + bono
4
escribir(bono,total)
Fin

CONDICIONAL DOBLE

 Ejecuta sentenciaV si expresiónLógica es Verdad y


ejecutará sentenciaF si expresiónLógica es Falsa

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
bonobasico*0.1
Sino
bonobasico*0.05
Fsi
totalbasico + 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
importeconsumo*1
Sino
Si consumo <=500 entonces
importeconsumo*1.5
Sino
importeconsumo*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.

Caso identificador vale


Valor1: sentencia
Valor2: sentencia
Valor3: sentencia
…..
…..
Otro caso: sentencia
FCaso 9

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

USO DE OPERADORES LÓGICOS


 El resultado de una expresión lógica es el valor
verdadero o falso
 Operadores relacionales:
= , <> , < , <= , > , >=

 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:

CATEGORÍA PAGO CREDITO


A 125.00
B 150.00
C 180.00
Por matricula extemporánea se paga un recargo de 40.00 soles.

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

También podría gustarte