Sei sulla pagina 1di 13

Captulo

3
Estructuras de decisin

Alumno:......

Seccin: .
Curso: Fundamentos de Programacin

1. DEFINICIN

Las Estructuras Lgicas de Decisin son construcciones que permiten


alterar el flujo secuencial de una solucin, de tal forma que en funcin de
una condicin o el valor de una variable, se pueda desviar la secuencia
de la solucin entre diferentes alternativas.

2. TIPOS DE DESICIN

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 2
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.1. ESTRUCTURA LOGICA DE DECISIN SIMPLE

La estructura de seleccin simple SI evala una condicin lgica y en


caso resulte verdadera efecta un conjunto de pasos adicionales. En
caso que la condicin resulte falsa, contina con la siguiente instruccin
del programa.

Formatos:

Pseudocdigo Diagrama de flujo

2.1.1. OPERADORES

2.1.1.1. Operadores Lgicos

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 3
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.1.1.2. Operadores de comparacin o relacin

2.1.2. EVALUACIONES

Ejercicios Prcticos

a) Calcular y mostrar la nota final (nf) de un alumno, sabiendo que


se tienen slo dos notas. Si el alumno obtiene una nota final
mayor a 13 se deber visualizar un mensaje de felicitaciones.

b) Calcular y mostrar el sueldo de un trabajador conociendo el


nmero de horas trabajadas y su tarifa horaria, sabiendo que se
debe descontar un 10% del sueldo por concepto de impuestos
si este es mayor de S/. 3000.

c) Disee un programa que lea un nmero entero del intervalo 1 a


7, correspondiente a un da de la semana, y determine el
nombre del da. Considere: 1 para lunes, 2 para martes,..., 6
para sbado, 7 para domingo.

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 4
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

d) En un estacionamiento, se cobra S/. 2.5 por hora o fraccin de


hora. Dado el tiempo de estacionamiento de un vehculo
expresado en el formato HH:MM, determine el importe a pagar
por concepto de estacionamiento.

e) Disee un programa que lea un nmero entero del intervalo de


1 a 4, correspondiente al estado civil de una persona, y
determine el nombre del estado civil. Considere: 1 para soltero,
2 para casado, 3 para viudo y 4 para divorciado.

Ejercicios Propuestos

a) Desarrollar una solucin que permita calcular el sueldo de un


trabajador conociendo el nmero de horas trabajadas y su tarifa
horaria, sabiendo que se debe descontar un 12% del sueldo por
concepto de impuestos si ste es mayor de S/. 1860.00. Mostrar
el sueldo y el descuento respectivo.

b) Disee un algoritmo que determine el signo de un nmero entre


positivo, negativo o cero.

c) Dado un partido de ftbol jugado entre dos equipos A y B,


disee un algoritmo que determine el resultado del partido entre
gan A, gan B o hubo empate.

d) Un estudiante recibe una propina mensual de S/.20. El


estudiante rinde mensualmente tres exmenes (matemtica,
lenguaje e historia). Su pap ha decidido incentivarlo dndole
una propina adicional de S/. 5 por cada examen aprobado.
Disee un algoritmo que determine el monto total de la propina
que le corresponde al estudiante en un mes determinado.

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 5
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

e) Los ngulos se clasifican de la siguiente manera:


Disee un algoritmo que determnela clasificacin de un ngulo
dado en grados, minutos y segundos. Asuma que el ngulo
est en el intervalo de 0 a 360.

Medida angular Tipo de ngulo

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 6
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.2. ESTRUCTURA DE DECISIN DOBLE

Una estructura de decisin doble SI... SINO... FINSI permite cambiar


el flujo secuencial de una solucin, dependiendo del resultado de una
condicin lgica. Si la condicin es verdadera, se ejecutara un conjunto
de pasos, y si la condicin resulta falsa, se ejecutara otro conjunto de
pasos.

Formatos:

Pseudocdigo Diagrama de flujo

Si <condicin> entonces
Instruccin(es)
SiNo
Instruccin(es)
Fin

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 7
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.2.1. EVALUACIONES

Ejercicios Prcticos

a) Desarrollar una solucin que permita calcular y mostrar la nota


final de un alumno. Si la nota final (nf) es menor a 13 se deber
mostrar el mensaje Alumno desaprobado, caso contrario se
mostrar el mensaje Alumno aprobado. Frmula: nf =
(n1+n2+n3) / 3.

b) Calcular y mostrar el monto total a pagar por la compra de varios


artculos si se tiene que agregar el IGV (Impuesto General a las
Ventas). En caso que el monto total a pagar incluido IGV sea
mayor a S/.500 nuevos soles se aplica un descuento de 8%,
caso contrario el descuento ser de 2%.

c) La clnica San Juan de Dios recibe anualmente una donacin


proveniente de Europa y lo reparte entre la compra de
maquinarias, un comedor de nios y una parte lo invierte en el
banco de acuerdo a lo siguiente:
Si el monto de la donacin es de S/. 100000 o ms:
30% se destina a la compra de maquinaria, 50% al
comedor de nios y el resto se invierte en el banco.
Si el monto de la donacin es menor que S/. 100000:
25% se destina a la compra de maquinaria, 60% al
comedor de nios y el resto se invierte en el banco.
La institucin desea saber cuanto de dinero destinar a cada
rubro anualmente.

d) Ingresar un nmero y mostrar un mensaje si el nmero es


mltiplo de 3.

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 8
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

e) Determinar si un nmero es divisor de otro nmero; Utilice la


expresin (num1 RESTO num2 > 0) donde num1 y num2
son los dos nmeros.

Ejercicios propuestos

a) Calcular y mostrar el rea de un cuadrado. Si el rea del


cuadrado resulta menor que 100, se deber visualizar el
mensaje este cuadrado es pequeo.

b) Desarrollar una solucin que permita ingresar un nmero


entero. Mostrar si el nmero ingresado es un nmero par o un
nmero impar.

c) Calcular el rea de un rectngulo conociendo su base y altura.


Si el rea es menor que 100, se deber visualizar el mensaje
rectngulo pequeo; si el rea es mayor o igual a 100 y menor
que 1000, se visualizar el mensaje rectngulo mediano; y si
el rea es mayor o igual que 1000, el mensaje ser rectngulo
grande.

d) En una oficina de empleos categorizan a los postulantes en


funcin del sexo y de la edad de acuerdo a lo siguiente:
Si la persona es de sexo femenino: categora FA si tiene
menos de 23 aos y FB en caso contrario.
Si la persona es de sexo masculino: categora MA si tiene
menos de 25 aos y MB en caso contrario.
Determine la categora de un postulante.

e) Ingresar tres notas de un alumno. Muestre las notas ordenadas


en forma ascendente.

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 9
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.3. ESTRUCTURA DE DECISIN ANIDADO

La estructura de decisin anidado Si...SiNo...Si evala un conjunto de


pasos secuenciales de manera descendente, evaluando de una
condicin a otra siempre que la condicin anterior sea falsa, y cuando
encuentre una condicin verdadera, los pasos secuenciales
correspondiente a dicha condicin dando por terminado la estructura.
Este tipo de estructura debe de tener un valor por default (por defecto)
en caso que no se cumpla ninguna condicin

Formatos:

Pseudocdigo Diagrama de flujo

Si <condicin> entonces
Instruccin(es)
SiNo
Si<condicin> entonces
Instruccin(es)
Fin_Si

Fin_Si

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 10
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

2.3.1. EVALUACIONES

Ejercicios Prcticos

a) En una universidad, los alumnos estn categorizados en cuatro


categoras. A cada categora le corresponde una pensin
mensual distinta dada en la siguiente tabla:

Categora Pensin

A 1500
B 1300
C 1100
D 900
E 700

b) Un curso se evala de la siguiente forma: se toma cinco


prcticas calificadas, se determina el promedio de las cuatro
notas ms altas.

c) Determine a que
Rango Categora
categora pertenece el
alumno de acuerdo a la
siguiente tabla: Desde 17 a 20 A
Desde 14 a 16 B
Desde 10 a 13 C
Desde 00 a 09 D

d) Una Mutual evala a sus empleados bajo dos criterios:


puntualidad y rendimiento. En cada caso el empleado recibe un
puntaje que va de 1 a 10, de acuerdo a los siguientes criterios:

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 11
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

Minutos tarde Puntos


Puntaje por puntualidad:- est en
funcin a los minutos de tardanza
de acuerdo a la siguiente tabla: 0 10
1a2 8
3a5 6
6a9 4
Ms de 9 0

Observaciones Puntos
Puntaje por rendimiento:-
al empleado obtenidos
est en funcin a la cantidad
de observaciones efectuadas
0 10
al empleado por no cumplir
sus obligaciones de acuerdo 1 8

a la siguiente tabla: 2 6
3 4
Ms de 3 0

El puntaje total del empleado es la suma del puntaje por


puntualidad ms el puntaje por rendimiento. En base al puntaje
total, el empleado recibe una bonificacin anual de acuerdo a la
siguiente tabla:

Total puntos Bonificacin

Menos de 11 Recibe S/. 2.5 por punto


11 a 13 Recibe S/. 5.0 por punto
14 a 16 Recibe S/. 7.5 por punto
17 a 19 Recibe S/. 10.0 por punto
20 Recibe S/. 12.5 por punto

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 12
www.institutovonbraun.edu.pe
Curso: Fundamentos de Programacin

Ejercicios propuestos

a) Desarrollar una solucin que permita determinar y mostrar si una


persona que est a punto de observar un programa de televisin
est apto o no. Considerar la siguiente tabla:

Edad Categora

18 a mas Contenido para adultos


11 a 17 Mayores de 14
0 a 10 Apta para todos

b) Un curso se evala de la siguiente forma: se toma cinco


prcticas calificadas pero se determina el promedio teniendo en
cuenta las cuatro notas ms altas.
c) Una librera estima los precios de sus libros de la siguiente
forma: el precio bsico de un libro es de $5.00 ms $0.15 por
pgina. Sin embargo, si el nmero de pginas excede de 300, el
precio sufrir un recargo adicional de $10. Adems, si el nmero
de pginas excede de 550, el precio se incrementar en otros
$7.50. Determine el precio de un libro.
d) Ingresar tres notas de un alumno. Muestre las notas ordenadas
en forma ascendente.

Profesor Wilmer Rafael Palco Carhuanambo


Email wilmerpalco@gmail.com
Celular 989449843 pg. 13
www.institutovonbraun.edu.pe

Potrebbero piacerti anche