Anda di halaman 1dari 3

Laboratorio 1

Ingeniería Electrónica - Programación II


Gerardo López

Estructuras de selección
1. A un docente le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si el docente
desempeña uno de los cargos directivos que se enumeran a continuación, percibirá una asignación
mensual adicional, así:

a) Rector de escuela normal superior, el 35 %.


b) Rector de institución educativa que tenga por lo menos un grado de educación preescolar y
los niveles de educación básica y media completos, el 30 %.
c) Rector de institución educativa que tenga por lo menos un grado del nivel de educación
preescolar y la básica completa, el 25 %.
d) Rector de institución educativa que tenga sólo el nivel de educación media completo, el 30 %.
e) Coordinador de institución educativa, el 20 %.
f ) Director de centro educativo rural, el 10 %.

Calcular el salario del docente dadas las horas trabajadas, el cargo y la tarifa utilizando la estructura
de control de flujo de selección. Tari f a = $31,680, 00. Pedir al usuario que ingrese el cargo y las
horas trabajadas.

2. Teniendo en cuenta que la jornada de trabajo se divide en:

Trabajo ordinario es el que se realiza entre las seis horas (6:00 a.m.) y las veintidós horas
(10:00 p.m.).
Trabajo nocturno es el comprendido entre las veintidós horas (10:00 p.m.) y las seis horas
(6:00 a.m.).ARTICULO 160 CST

Y que las horas extras y los recargos son:

Hora trabajo nocturno: Hora ordinaria x 1.35


Hora extra diurna que se realiza entre las 6:00 a.m y las 10:00 p.m: Hora ordinaria x 1.25
Hora extra nocturna comprendida entre las 10:00 p.m. y las 6:00 a.m: Hora ordinaria x 1.75
Hora ordinaria dominical o festivo: Hora ordinaria x 1.75
Hora extra diurna en dominical o festiva: Hora ordinaria x 2.00
Hora extra nocturna en dominical o festivo: Hora ordinaria x 2.50

Calcular el salario de un trabajador que tiene un sueldo básico equivalente a 1 S.M.L.V ($737.717),
Salario = Sueldo básico + auxilio de transporte + horas extras, de acuerdo a las horas extra y
recargos definidos en la lista anterior. El auxilio de transporte es de $83,140 y tener en cuenta que
por ley se descuenta el 8 % para salud y pensión. El algoritmo debe solicitar las horas trabajadas

1
Universidad del Quindío Ingeniería Electrónica, 2017-II

al día, imprimir el total de horas al mes, el costo de la hora de trabajo. Debe solicitar las horas
extra trabajadas en el mes y la jornada de acuerdo a la lista anterior, además se debe imprimir un
mensaje que indique que la jornada ingresada no existe.

3. Actualmente todos los smartphones tienen que pagar el IVA del 16 %. Después de la reforma
tributaria, quedarán exentos del IVA los celulares que cuesten menos de 22 UVT (Unidad de Valor
Tributario, cada UVT está en 30.000 pesos). Los celulares de más de 22 UVT tendrán un IVA del
19 %. Suponer que la empresa que comercializa equipos con mayor a 22 UVT, genera un descuento
en la compra del 10 % y del 30 % si compra más de dos equipos. Escribir el algoritmo que permita
emitir la factura correspondiente de la compra en pesos, teniendo en cuenta que se adquieren una o
varias unidades. Utilizar la estructura de control de flujo adecuada, que permita generar los precios
con el IVA antes y después de la reforma tributaria. Se debe leer el IVA, el valor del equipo y la
cantidad desde teclado.

4. Realice una calculadora que sume, reste, multiplique, divida, haga potenciación, raíz cuadrada
utilizando la estructura switch. Pedir al usuario dos operandos y el tipo de operación a realizar.

5. Calcular la nota final de los estudiantes de Programación II teniendo en cuenta el siguiente criterio:
la parte práctica vale el 40 % y 3 parciales del 20 % cada uno. El algoritmo leerá el nombre del
alumno, el promedio aritmético de las notas que conformen el componente práctico y cada una de
las notas de los parciales. Este escribirá el resultado e indicará si el alumno aprobó el curso, quedó
en habilitación o reprobó.

6. Algoritmo que dado un año, nos diga si es bisiesto o no. Un año es bisiesto bajo las siguientes
condiciones:

a) Un año divisible por 4 es bisiesto y no debe ser divisible entre 100.


b) Si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto.

7. Crear un programa que solucione una ecuación de segundo grado y determine si las raíces son
reales o imaginarias, si son iguales o distintas.

−b ± b2 − 4ac
La Fórmula Cuadrática es x =
2a
8. Dados tres números, determinar cual es el número central. Utilice comparaciones dobles, condicion1
&& condicion2.

9. Determinar el precio de un tiquete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer


y sabiendo que si el numero de días de estancia es superior a siete y la distancia superior a 800 km
el tiquete tiene una reducción del 30 %. El precio por kilómetro es de $2500. Escribir el precio sin
descuento o con descuento cuando corresponda.

10. Diseñar un algoritmo en el que a partir de una fecha introducida por teclado con el formato DÍA,
MES, AÑO (cada dato en una variable diferente), se obtenga la fecha del día siguiente. En principio
lo único que habría que hacer es sumar una unidad al día. Si el día actual es menor que 28 (número
de días del mes que menos días tiene) no sucede nada, pero se debe comprobar si al sumar un día
ha habido cambio de mes o de año, para lo que se comprueba los días que tiene el mes, teniendo
también en cuenta los años bisiestos. Además, se debe comprobar si es el último día del año en
cuyo caso se incrementa también el año.

11. Realizar un programa que calcule las siguientes funciones a trozos dado un valor de x:

2
Universidad del Quindío Ingeniería Electrónica, 2017-II

a)  2
 x + x + 1, x ∈ (−1, 0]
f (x) = x2 + x , x ∈ (0, 1)
 2
x , x 6∈ (−1, 1)
b) 
x+3 , x≤0
f (x) =
x2 + 2x, x>0
c)  2 x ∈ [0, 2π]
√ (x) ,
 sen
f (x) = x2 + x, x ∈ (7, 10]
 x2 /4
e , x ∈ (−5, 0)
En el mismo programa generar cada una de las funciones, es decir, primero solicitar el valor de x
para calcular la función a), luego escribir el resultado de la función, seguido a esto solicitar nueva-
mente el valor de x que será utilizado en la función b) y lo mismo con la función c).

12. Escribir un programa que solicite un número entero y determinar; si este tiene hasta 5 cifras, la
suma de sus dígitos y cuantos de sus dígitos son pares. Para saber si es de dos cifras, compararlo
con 9 y 99, es decir, si es mayor que 9 y menor que 100 el número tiene dos dígitos. Si es de 3 cifras
con 99 y 999, etc. Por ejemplo, el dígito más significativo (el que esta más hacia la izquierda) es
el cociente resultante al dividir el número de tres cifras entre 100, el segundo dígito es el cociente
resultante al dividir el residuo de la división anterior entre 10 y el tercer dígito es el residuo de la
última división.
Al realizar las divisiones se debe utilizar la función que trunque el resultado, para evitar que se
generen resultados con parte decimal.

13. Escribir el algoritmo que permita ordenar 5 números de mayor a menor. El usuario debe ingresar
los números enteros y el programa debe imprimirlos en pantalla ordenados.

14. Escribir un algoritmo que clasifique a los triángulos de acuerdo a las coordenadas de sus vértices y
a sus ángulos, usar la estructura adecuada que permite seleccionar cualquiera
p de las dos opciones.
Para el primer caso calcular la distancia entre dos puntos, dada por d = (x2 − x1 )2 + (y2 − y1 )2
que permita definir los lados del triángulo.
Tipos de triángulos:

Equilátero; todos los lados son iguales.


Isósceles; dos de sus lados son iguales.
Escaleno; todos los lados son diferentes.
Rectángulo; uno de sus ángulos es igual a 90◦ , los otros < 90◦ .
Acutángulo; todos sus ángulos son menores a 90◦ .
Obtusángulo; uno de sus ángulos es mayor a 90◦ y los otros < 90◦ .

Anda mungkin juga menyukai