Está en la página 1de 22

Ciriaco Quispe, Alexis

INDICE
Caratula……………………………………………………………………Pág. 1
Dedicatoria…………………………………………………………………Pág. 2
Índice………………………………………………………………...…….Pág. 3
Sentencia Condicional……………………………………………………….Pág. 4
Sentencia condicional Simple…………………….………….……………….Pág. 4
Sentencia condicional Múltiple……………………………………………….Pág. 5
EJERCICIOS-Sentencia condicional Simple……………………………………Pág. 6-
13
EJERCICIOS-Sentencia condicional Múltiple…………………………………...Pág.
14-23
Infografía……………………………………………………………………Pág. 24

P á g i n a 1 | 22
Ciriaco Quispe Alexis

SENTENCIA CONDICIONAL
Una sentencia condicional es una instrucción o grupo de instrucciones que se pueden
ejecutar o no en función del valor de una condición.
Los tipos más conocidos de sentencias condicionales son el si.. (if) y el en caso (switch),
aunque también podríamos mencionar al manejo de excepciones como una alternativa
más moderna para evitar el "anidamiento" de sentencias condicionales.
Las sentencias condicionales constituyen, junto con los bucles, los pilares de
la programación estructurada, y su uso es una evolución de una sentencia en lenguaje
ensamblador que ejecutaba la siguiente línea o no en función del valor de una condición

SENTENCIA CONDICIONAL SIMPLE:


Es una bifurcación o sentencia condicional de una o dos ramas. La sentencia de control
evalúa la condición lógica o booleana. Si esta condición es cierta entonces se ejecuta la
sentencia o sentencias que se encuentra a continuación. En caso contrario, se ejecuta la
sentencia que sigue a else (si ésta existe). Si la condición es verdadera, la sentencia se
ejecuta, de otro modo, se salta dicha sentencia
En otras palabras, Se utiliza para realizar una toma de decisiones utilizando una
condición lógica que, al ser evaluada, devuelve un resultado verdadero o falso, nunca
ambos.

**Cuando la acción verdadera o falsa está compuesta por 2 o más líneas de instrucción
se encierra en un INICIO y FIN**

Su estructura es:

Si condicional entonces

Acción verdadera

Sino

Acción negativa

Fin del si
Anidamiento:
Se utiliza para usar una sentencia dentro de
otra

P á g i n a 2 | 22
Ciriaco Quispe, Alexis

SENTENCIA CONDICIONAL MULTIPLE:


Variable o expresión entera permite ejecutar una o varias sentencias de entre muchas.
Se utiliza para evaluar múltiples alternativas dando como resultado en cada una de ellas,
una acción. Esta sentencia utiliza un selector que puede ser una variable, una constante
o una expresión.

**Si el selector es una variable, este deberá ser leído antes de usarse**
SU ESTRUCTURA ES:
En caso que selector sea
Opción 1: acción
Opción 2: acción
.
.
Fin del caso

P á g i n a 3 | 22
Ciriaco Quispe Alexis

EJERCICIOS DE ALGORITMO
SENTENCIA CONDICIONAL SIMPLE:

1)Hacer un algoritmo que me permita ingresar una edad y me


muestre como resultado si la persona es mayor de edad o no.
Datos de entrada
Edad:E

Datos de salida
Mensaje:M

//Declaracion de Constante
//Edad Limite
EL=18

Inicio
//Lectura de datos
Leer E
Si E>EL entonces
M="Mayor de edad"
Mostrar ("Estas viejo")
Sino
M="Menor de edad"
Fin del si
//Mostrando resultados
Mostrar M
Fin
P á g i n a 4 | 22
Ciriaco Quispe, Alexis

2)Hacer un algoritmo que me permita ingresar 1 número y me


muestre como mensaje si es positivo o negativo.
*Conciderar el 0 como un número positivo.
Datos de entrada
Numero o ingresar:NUM

Datos de salida
Mensaje:M

//Declaracion de Constante
//Limite Numerico
lim=0

Inicio
//Lectura de datos
Leer NUM
Si NUM>lim entonces
M="El numero es positivo"
Sino
M="El numero es negativo"
Fin del si
//Mostar resultados
Mostar M
Fin

P á g i n a 5 | 22
Ciriaco Quispe Alexis

3)Hacer un algoritmo que me permita ingresar 3 números y


determinar cual de ellos es el mayor.
*Concidere que los 3 números son diferentes.
Datos de entrada
Numero1:N1
Numero2:N2
Numero3:N3

Datos de salida
Numero mayor:NM

Inicio
//Lectura de datos
Leer N1,N2,N3
Si N1>N2 y N1>N3 entonces
NM=N1
Sino
Si N2>N1 y N2>N3 entonces
Sino
NM=N3
Fin del si
Fin del si
//Mostar resultados
Mostar NM
Fin

P á g i n a 6 | 22
Ciriaco Quispe, Alexis

4)Hacer un algoritmo que me permita hallar el total a pagar por la


compra de una camisa si se sabe que el precio depende
estrictamente de su origen, marca y talla como se muestra en el
presenre cuadro.
Origen Nacional Importado
Marca/Talla S M L S M L
A 10 30 40 50 60 70
B 40 45 50 10 15 18
C 13 13 15 11 15 15

Se hara un descuento del 25% del valor de la camisa a todas las


personas mayores de 40 años que realizen la compra, se desea
mostrar el nombre del cliente, su edad, el valor bruto de la camisa,
el descuento a aplicar y el total neto a pagar.
Datos de entrada
Marca:M
Talla:T
Origen:O
Nombre:Nom
Edad:E

Datos de salida
Nom, E
Valor bruto:VA
Descuento:DES
Total neto:TN

//Declaracion de constante

P á g i n a 7 | 22
Ciriaco Quispe Alexis

//Descuento a personas mayores de 40 años


Des=0,25

Inicio
//Lectura de datos
Leer Nom, E, T, M, O
Si O=Nacional entonces
Si M=A entonces
Si T=S entonces
VA=10
Sino
Si T=M entonces
VA=30
Sino
VA=40
Fin del si
Fin del si
Fin del si
Si M=B entonces
Si T=S entonces
VA=40
Sino
Si T=M entonces
VA=45
Sino
VA=50

P á g i n a 8 | 22
Ciriaco Quispe, Alexis

Fin del si
Fin del si
Fin del si
Si M=C entonces
Si T=S entonces
VA=13
Sino
Si T=M entonces
VA=13
Sino
VA=15
Fin del si
Fin del si
Fin del si
Fin del si
Si O=Importado entonces
Si M=A entonces
Si T=S entonces
VA=50
Sino
Si T=M entonces
VA=60
Sino
VA=70
Fin del si
Fin del si

P á g i n a 9 | 22
Ciriaco Quispe Alexis

Fin del si
Si M=B entonces
Si T=S entonces
VA=10
Sino
Si T=M entonces
VA=15
Sino
VA=18
Fin del si
Fin del si
Fin del si
Si M=C entoces
Si T=S entonces
VA=11
Sino
Si T=M entonces
VA=15
Sino
VA=15
Fin del si
Fin del si
Fin del si
Fin de si
//Hallar el descuento
Si E>40 entonces

P á g i n a 10 | 22
Ciriaco Quispe, Alexis

Des=VA-/(VA*Des)
Sino
Des=0
Fin del si
Mostar E, VA, Des, TN
Fin

5)Hacer un algoritmo que me ingrese un número y muestre como


resultado la suma de sus digitos.
Datos de entrada
Nuero a ingresar:NUM

Datos de salida:
Sume de digitos:SD

Inicio
//Lectura de datos
Leer NUM
Si NUM>0 entonces
R=Residuo(NUM/10)
SD=SD+R
NUM=Parte entera(NUM/10)
Fin del si
Mostrar SD
Fin

P á g i n a 11 | 22
Ciriaco Quispe Alexis

SENTENCIA CONDICIONAL MULTIPLE (EN CASO):

1)Hacer un algoritmo que nos permita hallar el total a pagar por la


compra de un pantalon si se sabe que el precio depende
estrictamente de la marca y la talla.
Como demuestra la tabla
Precio en Soles
Marca S M L
Bailon 80 90 90
Piers 70 80 90
Prinst 100 110 110
Galaxy 90 100 100

Se hara un descuento del 20% a las personas mayores de 35 años


que realizen la compra, se desea mostrar el nombre del cliente, su
edad, el valor bruto del pantalon, el despuesto y el total neto a
pagar.
Datos de entrada
Edad:E
Talla:T
Marca:M
Nombre del cliente:Nom
Precio del pantalon:PP

Datos de salida
Nom, E
Valor bruto:VA

P á g i n a 12 | 22
Ciriaco Quispe, Alexis

Descuento:Des
Total neto:TN

//Declaracion de constante
//Descuento a personas mayores de 35 años
Des=0,25

Inicio
//Lectura de datos
Leer Nom, E, T, M
En caso que M sea:
"Bailon"
En caso que T sea:
"S" PP=80
"M" PP=90
"L" PP=90
Fin del caso
"Piers"
En caso que T sea:
"S" PP=70
"M" PP=80
"L" PP=90
Fin del caso
"Prinst"
En caso que T sea:
"S" PP=100

P á g i n a 13 | 22
Ciriaco Quispe Alexis

"M" PP=110
"L" PP=110
Fin del caso
"Galaxy"
En caso que T sea:
"S" PP=90
"M" PP=100
"L" PP=100
Fin del caso
Fin del caso
//Hallar el descuento
Si E>35 entonces
Des=VA-(VA*Des)
Sino
Des=0
Fin del si
Mostrar E, VA, Des, Tn
Fin

2)Hacer un algoritmo que me permita ingresar la edad de un cliente


para poder hallar el porcentaje de descuento a aplicar por la compra
de una motolineal si se sabe:
De 20 a 26 años 15% de descuento
De 27 a 37 años 18% de descuento
De 38 a 44 años 13% de descuento
De 45 a 55 años 5% de descuento
De lo contrario no se debe vender la motolineal

P á g i n a 14 | 22
Ciriaco Quispe, Alexis

Se debera mostrar el nombre del cliente, edad, total a pagar, si se


sabe que el precio del vehiculo se debera ingresar por teclado.
Datos de entrada
Edad:E
Precio de Vehiculo:PV
Nombre de cliente:Nom

Datos de salida
Nom, E
Total a pagar:TP

Inicio
//Lectura de datos
Leer E, PV, Nom

En caso que E sea:


[20..26]:D=PV*0,15
[27..37]:D=PV*0,18
[38..44]:D=PV*0,13
[45..55]:D=PV*0,05
Sino
Mostrar("Edad no valida para adquirir un vehiculo")
Fin del caso
//Hallar el total a pagar
TP=PV-D
Mostrar Nom, E, TP
P á g i n a 15 | 22
Ciriaco Quispe Alexis

Fin

3)Hacer un algoritmo que me permita saber el ganador de un juego


de piedra, papel o tijera. Que me muestro un ganador del juego.
Datos de entrada
Jugador1:J1
Jugador2:J2
Opcion de juego jugador1:O1
Opcion de juego jugador2:O2

Datos de salida
Ganador:G
Mensaje:M
Inicio
//Lectura de datos
Leer J1,J2,O1,O2
En caso que O1 sea:
"Piedra":
En caso que O2 sea:
"Piedra":
Inicio
M="resultado ha sido empate"
Mostrar M
Fin
"Papel":
Inicio
G=J2
P á g i n a 16 | 22
Ciriaco Quispe, Alexis

Mostrar G
Fin
"Tijera":
Inicio
G=J1
Mostrar G
Fin
Fin del caso
"Papel":
En caso que O2 sea:
"Piedra":
Inicio
G=J1
Mostrar G
Fin
"Papel":
Inicio
M="Empate"
Mostrar M
Fin
"Tijera":
Inicio
G=J2
Mostrar G
Fin
Fin del caso

P á g i n a 17 | 22
Ciriaco Quispe Alexis

"Tijera"
En caso que O2 sea:
"Piedra":
Inicio
G=J2
Mostrar G
Fin
"Papel":
Inicio
G=J1
Mostrar G
"Tijera":
Inicio
M="Empate"
Mostrar M
Fin
Fin del caso
Fin del caso
Fin

4)Hacer un algoritmo que me muestre un hallar el monto a pagar


por la matricula a un instituto, si se sabe que:
El precio bruto por concepto de matricula depende directamente del
colegio de procedencia, la carrera a escoger o el turno.

P á g i n a 18 | 22
Ciriaco Quispe, Alexis

Colegio de
procedencia Estatal Particular
Carrera/Turno Mañana Tarde Mañana Tarde
Computacion 200 300 400 500
Enfermeria 300 200 350 400
Secretaria 330 420 350 410
Los estudiantes varones que escojan la carrera de enfermeria
tendran un 30% de descuento en su matricua.
Las mujeres que escojan la carrera de computacion tendran un
descuento de 20% de matricula.
Se debera mostrar en la boleta el nombre de alumno, el total
descontado y el total a pagar, la carrera escogido.
Datos de entrada
Nombre de estudiante:Nom
Numero de DNI:DNI
Genero:GE
Colegio de procedencia:CP
Carrera a escoger:CA
Turno:TUR
Datos de salida:
Nom,DNI,CA,TUR
Precio Bruto:PB
Total descontado:TD
Total a pagar:TP
//Declaracion de constante
//Descuento por varon en Enfermeria

P á g i n a 19 | 22
Ciriaco Quispe Alexis

Des1=0.3
//Descuento por mujer en Computacion
Des2=0.2
Inicio
//Lectura de datos
Leer Nom,Dni,GE,CP,CA,TUR
En caso que CP sea:
"Estatal":
En caso que CA sea:
"Computacion":
En caso que TUR sea:
"Mañana" PV=200
"Tarde" PV=300
Fin del caso
"Enfermeria":
En caso que TUR sea:
"Mañana" PV=300
"Tarde" PV=200
Fin del caso
"Secretaria":
En caso que TUR sea:
"Mañana" PV=330
"Tarde" PV=420
Fin del caso
Fin del caso
"Particular"

P á g i n a 20 | 22
Ciriaco Quispe, Alexis

En caso que CA sea:


"Computacion":
En caso que TUR sea:
"Mañana" PV=400
"Tarde" PV=500
Fin del caso
"Enfermeria":
En caso que TUR sea:
"Mañana" PV=350
"Tarde" PV=400
Fin del caso
"Secretaria":
En caso que TUR sea:
"Mañana" PV=350
"Tarde" PV=410
Fin del caso
Fin del caso
Fin del caso
Mostrar Nom,TD,TP
Fin

P á g i n a 21 | 22
Ciriaco Quispe Alexis

INFOGRAFÍA:
 http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional_1.html
 http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-java-
i/Contenidos/LecturaObligatoriasentenciasselectivasocondicionales
 https://es.wikipedia.org/wiki/Sentencia_condicional

P á g i n a 22 | 22

También podría gustarte