UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA
FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN PRACTICA N°1 Algoritmos Secuenciales
1. Muestre un algoritmo que lea 2 valores a, b y los intercambie. Por ejemplo
si a=2 y b=5, el algoritmo debe hacer que a=5 y b=2. 2. A una reunión asistieron n personas ¿Cuántos apretones de mano hubieron? 3. Hallar la suma de los n primeros números naturales. 4. Calcule la suma de los cuadrados de los n primeros números naturales. 5. Calcule la suma de los cubos de los n primeros números naturales. 6. En un cuadrado cuyo lado es a, se unen los puntos medios de sus 4 lados, formándose otro cuadrado cuyos puntos medios se unen también formando otro cuadrado, y así sucesivamente. Calcule la suma de las áreas de todos los cuadrados.
7. Calcule el área de un rombo de diagonales conocidas.
8. Calcule el volumen de un cilindro recto conociendo su radio y su altura. 9. Calcule el área total de un cilindro recto de radio y altura conocidos. 10. El área de un triángulo en función del semiperimetro, dada por Herón es: 𝑎𝑟𝑒𝑎 = √𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐), donde a, b y c son los lados del triángulo y 𝑝 = (𝑎 + 𝑏 + 𝑐)/2 el semiperimetro. Calcule el área del triángulo aplicando esta fórmula. 11. En un triángulo rectángulo, calcule la longitud de la hipotenusa conociendo las longitudes de sus catetos. 12. El teorema de los cosenos es muy utilizado en geometría para calcular la longitud del tercer lado de un triángulo, cuando se conocen los otros 2 lados y el ángulo que forman. Siendo a el lado desconocido, b y c los lados conocidos, α el ángulo formado por b y c; el teorema de coseno se enuncia como: 𝑎 = √𝑏 2 + 𝑐 2 − 2. 𝑏. 𝑐. 𝑐𝑜𝑠𝛼 . calcule el tercer lado de un triángulo aplicando este teorema. UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN 13. Calcule la distancia entre 2 puntos de coordenadas desconocidas. 14. En todo triangulo se cumple que cada lado es proporcional al seno del ángulo opuesto. Esta ley se llama “ley de los senos”, matemáticamente: 𝑎 𝑏 𝑐 = 𝑠𝑒𝑛 𝛽 = 𝑠𝑒𝑛 𝛾 , si se conocen los ángulos α, β y el lado c ¿Cuánto 𝑠𝑒𝑛 𝛼
valen los otros dos lados?
15. Convertir un ángulo de grados sexagesimales a centesimales y radianes. 𝑆 𝐶 𝑅 = = 360 400 2𝜋 16. Permita convertir de grados Celsius a Farenheit, Kelvin y Rankine. 100°𝐶 = 212°𝐹 = 373°𝐾 = 672°𝑅 0°𝐶 = 32°𝐹 = 273°𝐾 = 492°𝑅 17. Haga un diagrama que permita leer 3 temperaturas una en °F, otra en °K y otra en °R y las convierta a su equivalente en grados Celsius. UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN PRACTICA N°2 Algoritmos Condicionales
1. Elabore un algoritmo que resuelva una ecuación de primer grado. (ax+b=0)
2. Una llamada telefónica en cualquier teléfono público cuesta S/. 0.5 por los primeros 3 minutos o menos. Cada minuto adicional es un paso de contador y cuesta S/. 0.1. calcule el monto de una llamada cualquiera. 3. Una llamada de un teléfono fijo a otro, también fijo, es HORARIO NORMAL (todos los días de 7:00 a 22:59 hrs), cuesta S/. 0.078, mientras que en HORARIO REDUCIDO (todos los días de 23:00 a 6:59 hrs), cuesta S/. 0.039; calcule el costo total de una llamada telefónica, si considera 1 minuto adicional de cargo por establecimiento de llamada y solo se considera la hora de inicio para determinar a qué tarifa se sujeta. El IGV es 18% del total de la llamada. 4. Un número puede ser menor, igual o mayor que otro. Describa un algoritmo que lea 2 números y determine cómo es uno respecto al otro. 5. Ordene de mayor a menor 3 números ingresados por teclado. 6. Encuentre el mayor valor de 3 números dados. 7. Elabore un algoritmo que obtenga las raíces reales de una ecuación de segundo grado. (ax2+bx+c=0) 8. Un año bisiesto es aquel que tiene 366 días. Mediante un decreto del Papa Gregorio XIII, dado en 1582, se reforma el Calendario Juliano que nos regía, para que pasen a considerarse bisiestos aquellos años múltiplos de 4, pero no múltiplos de 100, excepto los múltiplos de 400. Escriba un algoritmo que diga si un año es o no bisiesto. 9. Lea 3 números q, r y s; y determine si q es múltiplo de r y s. 10. Conociendo x, encuentre el valor numérico de la siguiente expresión. (𝑥 − 3) 𝑦= (𝑥 2 − 25) 11. Muestre un algoritmo que nos permita evaluar la función: log(𝑥 − 8) , 𝑠𝑖 𝑥 > 8 𝑔(𝑥) {2𝑥 − 𝑙𝑛𝑥 , 𝑠𝑖 0 < 𝑥 ≤ 8 𝑥 + 𝑠𝑒𝑛𝑥 , 𝑠𝑖 𝑥 ≤ 0 UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN 12. Dadas 3 longitudes, diga si pueden formar un triángulo. En todo triangulo, cada lado es menor que la suma de los otros dos, pero mayor que su diferencia. 13. Dadas 3 longitudes, compruebe si pueden formar un triángulo y luego clasifique el triángulo según sus lados. (equilátero, isósceles o escaleno) 14. El rendimiento de un alumno se califica según lo siguiente: Bueno si su promedio esta entre 16 y 20 Regular si su promedio esta entre 11 y 15 Deficiente si su promedio esta entre 6 y 10 Pésimo si su promedio esta entre 0 y 5 Escriba un algoritmo que lea el promedio de un alumno y diga cuál es su rendimiento 15. Lea un número y obtenga el signo. 16. Obtenga el valor absoluto de un número. 17. Diga si un número es par o impar UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN PRACTICA N°3 Algoritmos Condiciones Múltiples
1. Construya una calculadora que lea 2 números y un operador, y efectué la
operación indicada. La calculadora será capaz de realizar las siguientes operaciones: +(suma). –(resta), *(multiplicación), /(división) y ^(potencia). 2. Los signos zodiacales son 12: aries (marzo 21 – abril 20), tauro (abril 21 – mayo 20), géminis (mayo 21 – junio 21), cáncer (junio 22 – julio 22), leo (julio 23 – agosto 22), virgo (agosto 23 – setiembre 22), libra (setiembre 23 – octubre 22), escorpio (octubre 23 – noviembre 21), sagitario (noviembre 22 – diciembre 21), capricornio (diciembre 22 – enero 20), acuario (enero 21 – febrero 19) y piscis (febrero 20 – marzo 20). Escriba un programa que lea el día y mes de su nacimiento y determine a que signo pertenece. 3. Lea un día y un mes cualquiera y determine a que estación pertenece. Considere que primavera inicia el 23 de setiembre, verano inicia el 21 de diciembre, otoño empieza el 21 de marzo e invierno el 22 de junio. 4. Lea un mes y un año y determine cuantos días tiene ese mes. 5. Lea tres números que representen el día, el mes y el año, y diga si forman una fecha correcta. Considere años bisiestos. 6. Dada una fecha valida, determine la fecha del día siguiente. 7. Lea un número menor a 4000 y conviértalo a números romanos. 8. La universidad privada tiene una política de descuento en porcentajes sobre el pago de pensiones de enseñanza, que se basa en la profesión del tutor (policía, profesor de colegio, docente universitario, trabajador no docente y otros) y, el rendimiento del alumno (bueno, regular, deficiente), tal como se muestra en el cuadro siguiente: Tabla de descuentos (en %) Ocupación\Rendimiento A: bueno B: regular C: deficiente P: policía 60 30 10 C: profesor de colegio 50 20 10 D: docente universitario 40 20 0 N: no docente 40 10 0 O: otros 30 0 0
Lea la ocupación de un tutor y el rendimiento del alumno e indique cual es
descuento. UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN – TACNA FACULTAD DE INGENIERÍA FUNDAMENTOS DE PROGRAMACIÓN PRACTICA N°4 Algoritmos Repetitivas - Mientras
1. Obtenga el cociente y el residuo de una división calculando la cantidad de
veces que un número está contenido en otro, mediante restas sucesivas. Por ejemplo, si el dividendo es a=5236 y el divisor b=1247, entonces tendremos: 5236 – 1247 = 3989 3989 – 1247 = 2742 2742 – 1247 = 1495 1495 – 1247 = 248 Ya no seguimos restando pues 248 es menor que 1247. El cociente está dado por el número de restas (4) y el residuo por el último número obtenido (248) 2.