lab usil

Curso de Fundamentos de Programación / Ing. Pedro Pablo Rosales López LABORATORIO 02 Estructuras Lógicas de Control Se

Views 112 Downloads 6 File size 273KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Curso de Fundamentos de Programación / Ing. Pedro Pablo Rosales López

LABORATORIO 02

Estructuras Lógicas de Control Secuencial 1

Desarrolle un algoritmo, que le permita leer un valor numérico cualesquiera, que sea almacenado en el identificador o variable N y que permita escribir si dicho valor es un número par o impar.

2

Considerando el algoritmo anterior, escribir un programa en Lenguaje C++, guardar el programa con el nombre de “L02Ejercicio2”. Compilar el programa y ejecutar, para los números 4 y 5.

3

Desarrolle un algoritmo, que permita leer un valor numérico cualesquiera, almacenarlo en un identificador o variable N de tipo entera, y escribir en la pantalla si este número es positivo o negativo. Escribir un programa en Lenguaje C++, que contenga este algoritmo, guardarlo con el nombre de “L02Ejercicio3”, compilar y ejecutar este programa para los valores 5 y -1.

4

Desarrolle un algoritmo que permita leer un valor numérico cualesquiera, guarde este valor en una variable N, y escriba en pantalla el comentario si el valor N es múltiplo de Z. Z también es un valor ingresado por teclado. Escribir un programa en Lenguaje C++, que contenga este algoritmo, guarde este programa con el nombre de “L02Ejercicio4”, compile y ejecute para los valores 245 y 5.

USIL / Facultad de Ingeniería / Laboratorio

Página 1 de 4

Curso de Fundamentos de Programación / Ing. Pedro Pablo Rosales López

5

Diseñe una solución que permita hallar y mostrar el resultado de la suma, la resta, la multiplicación, la división y el módulo de dos número ingresados por teclado. Ejemplo; los números 40 y 6.

6

Diseñe una solución que permita calcular y mostrar el importe de compra, el importe de descuento y el importe a pagar por la compra de 15 agendas, si se sabe que cada agenda cuesta S/.25.50 y: Importe de compra = precio * cantidad de productos Importe de descuento (compras < 21) = 5% del importe de compra Importe de descuento (compras > 20) = 8% del importe de compra Importe a pagar = importe de compra – importe de descuento Muestre los resultados en forma adecuada.

7

Diseñe la solución que permita convertir la temperatura de 85 grados Celsius a su equivalente en grados Fahrenheit, de acuerdo a la fórmula: F= (9/5)*C+32.

8

Diseñe la solución que permita calcular la nota final de un alumno, empleando la siguiente formula, cuando la nota 5 no existe: nf= (n1+n2+n3+(n4*2)) 5 Cuando falta alguna nota de n1, n2, n3, o n4 se anula la nota faltante, igualando a cero: n1=0 nf=(n1+n2+n3+n4+n5)/4 Ejemplo 1; Si se sabe que n1=18, n2=10, n3=12, n4=17 Ejemplo 2; para n2=19, n3=04, n4=17, n5=08

9

Diseñe la solución que permita calcular el sueldo de un obrero si le pagan S/500.00 soles y tiene un descuento del 5% por concepto de canasta de fin de año. Mostrar el sueldo inicial, el descuento y el sueldo a cobrar. La participación en la canasta de fin de año es voluntario.

10 Diseñe la solución que permita calcular el importe de compra, el importe de descuento, el importe a pagar y la cantidad de agendas de obsequio, por la compra de una determinada cantidad de Tables. Se sabe que: el importe de compra es igual al precio unitario por la cantidad de productos, el importe de descuento es igual al 8% del importe de compra, por compras menores a 20 mil soles y del 10% para compras mayores. El importe a pagar es igual al importe de compra menos el importe de descuento y más el IGV (19%), y se obsequia una agenda por cada diez productos comprados, para compras menores a 100 unidades, y 2 agendas, para cantidades mayores. Mostrar los importes solicitados redondeados a dos decimales. 11 Desarrolle una solución que permita determinar el porcentaje de contratados que trabajan para una compañía constructora.

trabajadores nombrados y

12 Convertir y mostrar una cantidad expresada en dólares en su equivalente en Nuevos Soles. Ingresar la cantidad en dólares y el tipo de cambio. 13 Calcular la nota final de un alumno, empleando la siguiente fórmula: n f= n1+n2+n3+(2n4) 5 USIL / Facultad de Ingeniería / Laboratorio

Página 2 de 4

Curso de Fundamentos de Programación / Ing. Pedro Pablo Rosales López

14 Calcular el sueldo neto a cobrar por un obrero, si se sabe que este se obtiene al descontar un 5% a su sueldo bruto, el mismo que será ingresado por teclado. Mostrar el sueldo bruto, el monto del descuento y el sueldo neto a cobrar (sueldo bruto menos descuento). 15 Convertir una cantidad ingresada de grados Celsius a su equivalente en grados Fahrenheit, de acuerdo a la fórmula: F= (9/5)*C+32. 16 Ingresar una medida en metros y halle su equivalente en centímetros, pulgadas, pies y yardas. Considere para ello las siguientes equivalencias: - 1 metro = 100 centímetros - 1 centímetro = 0,3937 pulgadas - 1 pie = 12 pulgadas - 1 yarda = 3 pies 17 Distribuir la fortuna de una persona entre sus cuatro hijos, sabiendo que esta distribución se realizará de la siguiente manera: Hijo1 = 10%, Hijo2 = 30%, Hijo3 = 40%, Hijo4 = el porcentaje restante. 18 Calcular cuantas horas, minutos y segundos faltan para concluir el día, si se conoce la hora actual (horas, minutos y segundos transcurridos). 19 Diseñe y desarrolle una solución que permita determinar y mostrar cuantos euros, dólares y libras hay en 2500 soles. Considere que: 1 dólar = 3.12 soles, 1 euro = 1.35 dólares y 1 libra = 1.05 euros 20 Pablo trabaja en 4 ocupaciones donde le pagan un sueldo diferente por hora. Diseñe y desarrolle una solución que permita determinar e imprimir el sueldo de Pablo en 1 semana en la que trabajó las siguientes horas, con los siguientes sueldos: Trabajo A, 12 horas con un sueldo de $3.20 por hora; Trabajo B, 10 horas con un sueldo de $4.10; Trabajo C, 8 horas con un sueldo de $3.80 y en el D, 13 horas con un sueldo de $2.95 la hora. 21 Dado un tiempo en segundos, diseñe una solución que permita expresar dicho tiempo en HH:MM:SS 22 Diseñe una solución que permita calcular y mostrarla cantidad de segundos que hay en un número determinado de días. 23 Si se sabe que un vendedor demora en ir y recorrer toda su zona de ventas 5 horas, 45 minutos y 35 segundos, determine a qué hora terminara de realizar sus ventas si salió a trabajar a las 8:45 a.m. mostrar la salida en el formato HH:MM:SS 24 Desarrolle un algoritmo que permita leer un valor numérico cualesquiera, guardar este valor en la variable N y que escriba en pantalla “N es divisor de X e Y”, si es que N es divisor de X e Y. Los valores de X e Y, también son ingresados por teclado. Si N no es divisor de X e Y, escribir en pantalla el comentario “N no es común divisor de X e Y”. Escribir un programa en Lenguaje C++ que contenga este algoritmo. 25 Desarrolle un algoritmo que permita leer un valor numérico cualesquiera, guardar este valor en la variable N y que escriba en pantalla “N es múltiplo de P, Q y R”, si es que N es múltiplo de P, Q y USIL / Facultad de Ingeniería / Laboratorio

Página 3 de 4

Curso de Fundamentos de Programación / Ing. Pedro Pablo Rosales López

R. Los valores de P, Q y R, también son ingresados por teclado. Si N no es múltiplo de P, Q y R, escribir en pantalla el comentario “N no es común múltiplo de P, Q y R”. Escribir un programa en Lenguaje C++ que contenga este algoritmo. 26 Desarrolle un algoritmo que permita leer dos valore numéricos cualesquiera, guardar estos valores en las variables A y B. Escribir en pantalla cuál de los dos valores leídos es mayor. Escribir un programa en Lenguaje C++ que contenga este algoritmo.

USIL / Facultad de Ingeniería / Laboratorio

Página 4 de 4