Selectivas. Johan Hidalgo
Selectivas. Johan Hidalgo
Selectivas. Johan Hidalgo
ACTIVIDAD
ALGORITMOS UTILIZANDO SELECTIVAS
Johan Hidalgo
Realizar los siguientes algoritmos y entregarlos como trabajo físico la próxima clase.
1) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera: Si trabaja
40 horas o menos se le paga $16 por hora. Si trabaja más de 40 horas se le paga $16 por cada una
de las primeras 40 horas y $20 por cada hora extra.
INICIO
Salario1 = 40 * 16
Sino
Fsi
Fsi
FIN
2) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías
consume su cuerpo mientras realiza una actividad. Las actividades son únicamente dormir o estar
sentado. Dormido consume 1.08 calorías/minuto y sentado 1.66 calorías/min.
Solución
INICIO
Lea Act
Lea T
Cal = T * 1.08
Sino
Cal2 = T * 1.66
Fsi
Fsi
FIN
3) Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio
aeróbico; la formula que se aplica cuando el sexo es femenino es: núm. pulsaciones = (220 - edad) /
10 y si el sexo es masculino la fórmula es: núm. pulsaciones = (210 - edad) / 10
INICIO
Lea R
Esc”digite su edad”
Lea edad
Si (R = “F”) ent
Sino
Si (R = “M”) ent
Fsi
Fsi
FIN
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
4) Imprima el nombre de un artículo, clave, precio original y precio con descuento. El descuento lo
hace sobre la base de la clave, si la clave es 01 el descuento es 10% y si la clave es 02 el descuento
es 20%.
INICIO
Lea Art
Lea Cv
Lea Pr
Sino
Fsi
Fsi
FIN
5) Una compañía de seguros está abriendo un dpto. de finanzas y estableció un programa para captar
clientes, que consiste en lo siguiente: si el monto por el que se efectúa la fianza es menor que
$50.000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50.000 la cuota a
pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar
un cliente.
INICIO
Lea M
Vp1 = M * 0.03
sino
Vp2 = M * 0.02
Fsi
Fsi
FIN
6) Calcule el total a pagar por una compra de camisas. Si se compran tres camisas o más se aplica un
descuento del 20% sobre el total de la compra y si son menos de tres, un descuento del 10%
INICIO
Lea Nc
Lea Pc
Pt1 = Nc * Pc
Des1 = Pt1 * 0.2
Precio_Des1 = Pt1 – Des1
Sino
Pt2 = Nc * Pc
Des2 = Pt2 * 0.1
Precio_Des2 = Pt2 – Des2
Fsi
Fsi
FIN
7) Una empresa quiere comprar varias piezas de la misma clase a una fabrica de refacciones. La
empresa, dependiendo del monto total de la compra, decidirá qué hacer para pagar al fabricante:
Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de
su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El
fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.
INICIO
Lea Monto
Esc”realizara una inversión de su propio dinero para pagar un 55% del total del monto
equivalente a:”, Fp1.1
Esc”pedirá un préstamo al banco para pagar un 30% de la compra equivalente a:”, Fp2.1
Esc”adicionalmente pagara un 20% sobre el total del crédito por concepto de intereses
equivalentes a:”, Int1.1
Sino
Esc”realizara una inverision de su propio dinero para pagar el 70% del total de la compra
equivalente a:”, Fp1.2
Esc”adicionalmente pagara por concepto de interses un 20% sobre el total del crédito
equivalente a:”, Int3.2
Fsi
Fsi
FIN
8) En una escuela, la colegiatura (matrícula) de los alumnos se determina según el número de materias
que cursan. El costo de todas las materias es igual. Se estableció un programa de estímulo, así:
si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9, se le hará un
descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio es menor que 9
deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto debe pagar
un alumno.
INICIO
Lea Nm
Lea Cm
Lea prom
Tm = Nm * Cm
sino
Fsi
Fsi
FIN
9) Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los
reste y si no que los sume.
INICIO
Lea N1
Lea N2
R1 = N1 * N2
Esc, R1
Sino
R1 = N1 – N2
Esc, R2
Sino
R3 = N1 + N2
Esc, R3
Fsi
Fsi
Fsi
FIN
10) En una llantera se ha establecido una promoción de las llantas que consiste en lo siguiente: Si se
compran menos de cinco llantas el precio es de $300 cada una; el precio es de $250 si se compran
de cinco a 10 y de $200 si se compran más de 10. Obtener la cantidad de dinero que una persona
tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la
compra.
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
INICIO
Lea Nll
N_ind1 = 300
P_total1 = Nll * N_ind1
Sino
N_ind2 = 250
P_total2 = Nll * N_ind2
Esc”el precio que debe pagar por cada llanta es:”, N_ind2
Esc”el precio total a pagar es de:”, P_total2
Sino
N_ind3 = 200
P_total3 = Nll * N_ind3
Esc”el precio que debe pagar por cada llanta es:”, N_ind3
Esc”el precio total a pagar es de:”, P_total3
Fsi
Fsi
Fsi
FIN
11) El gobierno desea reforestar un bosque que mide determinado número de hectáreas. Si la
superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar así:
El gobierno desea saber el número de pinos, oyameles y cedros que tendrá que sembrar en el
bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15
oyameles y en 18 metros cuadrados caben 10 cedros. Se sabe que una hectárea equivale a 10 mil
metros cuadrados.
INICIO
Lea Nh
Pino1 = Nh * 0.7
Oyamel1 = Nh * 0.2
Cedro1 = Nh * 0.1
N_pino1 = Pino1 * 8 / 10
Sino
Pino2 = Nh * 0.5
Oyamel2 = Nh * 0.3
Cedro2 = Nh * 0.2
N_pino2 = (Pino2 * 8) / 10
Fsi
Fsi
FIN
12) Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si éste se le asigna
como un porcentaje de su salario mensual, que depende de su antigüedad en la empresa, de acuerdo
con lo siguiente:
Tiempo Utilidad
Menos de 1 año 5% del salario
1 año o más y menos de 2 años 7% del salario
2 años o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
INICIO
Lea Sm
Esc”ingrese un numero entero que indique los años de antigüedad en la empresa (decimales en caso de
meses)”
Lea T
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
Si (T < 1) ent
Utl1 = Sm * 0.05
Sino
Sino
Utl3 = Sm * 0.1
Sino
Utl4 = Sm * 0.15
Sino
Utl5 = Sm * 0.2
Fsi
Fsi
Fsi
Fsi
Fsi
FIN
13) Determinar el dinero que recibirá un trabajador por concepto de horas extras trabajadas en una
empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas
extras y éstas se pagan al doble de una hora normal, cuando no exceden de 8; si las horas extras
exceden de 8 se pagan las primeras 8, al doble de lo que se pagan las normales y el resto al triple.
INICIO
Lea Hl
Lea Vh
Hextras = Hl – 40
Thx1 = Hextras * Vh * 2
Sino
Fsi
Fsi
FIN
14) En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el
valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la
bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de
descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad
final que el cliente deberá pagar por su compra. Se sabe que solo hay bolitas de los colores
mencionados.
INICIO
Lea Vt
Lea Clr
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
Total1 = Vt
Sino
Des2 = Vt * 0.1
Total2 = Vt – Des1
Sino
Des3 = Vt * 0.25
Total3 = Vt – Des3
Sino
Des4 = Vt * 0.5
Total4 = Vt – Des4
Sino
Des5 = Vt
Total5 = Vt – Vt
Fsi
Fsi
Fsi
Fsi
Fsi
FIN
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
15) El IMSS requiere clasificar a las personas que se jubilaran en el año de 1997. Existen tres tipos
de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a
la jubilación por edad deben tener 60 años o más y una antigüedad en su empleo de menos de 25
años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y
una antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por
antigüedad adulta deben tener 60 años o más y una antigüedad en su empleo de 25 años o más.
Determinar en qué tipo de jubilación, quedara adscrita una persona.
INICIO
Esc”digite su edad”
Lea edad
Lea Ant
Sino
Sino
Fsi
Fsi
Fsi
FIN
16) Según los resultados de análisis clínicos, un médico determina si una persona tiene anemia o no, lo
cual depende de su nivel de hemoglobina en la sangre, su edad y su sexo. Si el nivel de
hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su
resultado como positivo y en caso contrario como negativo. La tabla en la que el médico se basa es
la siguiente:
EDAD NIVEL HEMOGLOBINA
0 - 1 mes 13 - 26 g%
> 1 y < = 6 meses 10 - 18 g%
> 6 y < = 12 meses 11 - 15 g%
> 1 y < = 5 años 11.5 - 15 g%
> 5 y < = 10 años 12.6 - 15.5 g%
> 10 y < = 15 años 13 - 15.5 g%
mujeres > 15 años 12 - 16 g%
hombres > 15 años 14 - 18 g%
INICIO
Lea edad
Lea Nh
Lea Sexo
Sino
Sino
Si (edad > 0.1) y (edad <= 0.6) y (Nh < 10) ent
Sino
Si (edad > 0.1) y (edad <= 0.6) y (Nh >= 10) ent
Sino
Sino
Si (edad > 0,6) y (edad <= 0,12) y (Nh >= 11) ent
Sino
Sino
Sino
Sino
Sino
Sino
Sino
Sino
Sino
Sino
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
FIN
17) Una frutería ofrece las manzanas con descuento según la siguiente tabla:
NUM. DE KILOS COMPRADOS % DESCUENTO
0-2 0%
2.01 - 5 10%
5.01 - 10 15%
10.01 en adelante 20%
Determinar cuánto pagará una persona que compre manzanas en esa frutería.
INICIO
Lea = Nk
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
Lea Vk
Vt = Vk * Nk
Sino
Des1 = Vt * 0.1
Total1 = Vt – Des1
Sino
Des2 = Vt * 0.15
Total2 = Vt – Des2
Sino
Des3 = Vt * 0.2
Total3 = Vt – Des3
Fsi
Fsi
Fsi
Fsi
FIN
18) En un juego de preguntas a las que se responde “Si” o “No” gana quien responda correctamente las
tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la siguiente y termina
el juego. Las preguntas son:
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación
INICIO
Esc”responda con si o no las siguientes preguntas”
Esc”incorrecto”
Sino
Esc”incorrecto”
Sino
Esc”incorrecto”
Sino
Esc”¡GANASTE!”
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
FIN
Dirección: Calle 58 # 55-24A Teléfono: (+57 5) 3442272 – 3441545
Sitio Web: www.ul.edu.co E-mail: [email protected]
Barranquilla-Colombia
Programa: Ingenieria de Sistemas Asignatura: Fundamentos de Programación