Problemario de programación Serie de Problemas para la Materia de Fundamentos de Programación
Enviado por neox herrera • 3 de Enero de 2018 • Práctica o problema • 3.056 Palabras (13 Páginas) • 563 Visitas
Serie de Problemas para la Materia de Fundamentos de Programación
Recuperación 2ª vuelta.
Indicaciones: Realizar las soluciones de los siguientes ejercicios, en un cuaderno realizar el diagrama de flujo, código en lenguaje C y java. Además imprimir las corridas de cada programa y pegarlas en el cuaderno.
Fecha de entrega 19 de enero a las 15:00 horas, en el salón cubículo 10 Edificio Q.
- Implementar un programa que calcule la distancia recorrida por la luz en un determinado número de días.
- Implementar un programa que calcule el área de un círculo con un radio determinado.
- Implementar un programa calcule la pendiente de una recta a partir de dos puntos en dos dimensiones.
- Implementar un programa que calcula la potencia de un número.
- Implementar un programa que ordena, de mayor a menor, tres números introducidos por teclado.
- Desarrollar una clase Lista que contenga un array de n enteros. La clase tendrá dos metodos:
Lista(int n)
Creará un array de n enteros distribuidos aleatoriamente.
Lista(int n, boolean ascendente)
Creará un array de n enteros generados aleatoriamente y ordenados ascendentemente si ascendente es true, y descendentemente si ascendente es false.
- Elabore un programa que calcule la edad de una persona, indicandole la fecha de nacimiento con el formato dd/mm/aa.
- Liste los números enteros en orden inverso, entre dos números que se leen desde teclado: por ejemplo entre 8 y 5 serían 8,7,6,5.
- Elabore un programa que con la fecha del sistema, la imprima con el siguiente formato. Ejemplo: Lunes 20, de Noviembre del 2017.
- Desarrolle un programa que imprima los números nones, entre dos números proporcionados por teclado.
- Pinte un rectángulo lleno de asteriscos. La longitud de la base y la altura se leen desde teclado.
- Elabore una tabla de conversión de grados Centigrados a Fahrenheit.
- El servicio médico del TESE desea obtener el promedio de pesos y estaturas de los alumnos de informática. Elaborar un programa que solicite el peso y estatura de cada alumno y entregue como resultado el promedio de peso y estaturas de hombres y mujeres, así como los promedios generales de peso y estatura.
- Hacer un programa que lea los tres coeficientes de una ecuación cuadrática y determine sus raices. El programa deberá informar si las raices son iguales o diferentes y si son de solución real o imaginaria.
- Un trabajador recibe su sueldo normal por las primeras 30 horas y se le paga 1 ½ veces su sueldo normal por cada hora después de las primeras 30. Elabore el programa para calcular su pago.
- Elabore un programa que imprima con letras el valor de un número. El valor máximo será 2000.
- Un empresa dedicada la venta de artículos escolares, desea saber que articulos fueron los más vendidos durante cada uno de los meses del año, asi como cuales fueron los menos vendidos y cuales son los que tienen mayor venta en forma anual, para ello han solicitado a sus vendedores que registren en un programa sus ventas mensuales de cada uno de los productos vendidos. Los productos que vende esta empresa son: cuadernos, mochilas, libros y boligrafos. Elabore el programa que calcule los datos mencionados en el problema.
- Un restaurant desea determinar cuales fueron las ventas semanales de sus platillos, al igual saber cual de los cuatro platillos que se elaboran es el más consumido y cual es el que se consume menos.
- Realizar un programa que calcule el volumen de una esfera, que viene dado por la formula:
[pic 1]
- Realizar un programa que pregunte el nombre y el año de nacimiento y dé como resultado: “Hola nombre, en el año 2030 tendrás n años”
- Realizar un programa que evalué el polinomio
[pic 2]
y visualizar el resultado con el siguiente formato:
Para x= valor, 3x^5 – 5x^3 + 2x – 7 = resultado
- Realizar la solución al programa 21, pero empleando ahora coeficientes variables a, b, c
- Realizar un programa que a través de un menú permita realizar las operaciones de sumar, restar, multiplicar, dividir y salir. Las operaciones constaràn solamente de dos operandos.
- Realizar un programa que calcule e imprima la suma de los múltiplos de 5 comprendidos entre dos valores a y b. El programa no permitirá introducir valores negativos para a y b, y verificará que a es menor que b. Si a es mayor que b, intercambiará estos valores.
- Realizar un programa que permita evaluar la serie:
[pic 3]
- Si quiere averiguar su número de Tarot, sume los números de su fecha de nacimiento y a continuación redúzcalos a un único dígito; por ejemplo si su fecha de nacimiento fuera 17 de Octubre de 1970, los cálculos a realizar serían:
17+10+1970=»1997=»1+9+9+7=»26=»2+6=»8
- Realizar un programa que calcule las raices de la ecuación:
[pic 4]
teniendo en cuenta los siguientes casos:
- Si a es igual a 0 y b es igual a 0, imprimiremos un mensaje diciendo que la ecuación es degenerada.
- Si a es igual a 0 y b no es igual a 0, existe una raíz única con valor [pic 5]
- En los demás casos, utilizaremos la formula siguiente:
[pic 6]
La expresión [pic 7] se denomina discriminante.
- Si d es mayor o igual a 0 entonces hay dos raíces reales.
- Si d es menor que 0 entonces hay dos raíces complejas de la forma:
[pic 8]
Indicar con literales apropiados los datos a introducir, así como los resultados obtenidos.
- Realizar un programa que lea una lista de valores introducidos por teclado. A continuación, y sobre la lista, buscar los valores máximo y mínimo, y escribirlos.
- Escribir un programa que cuente el número de veces que aparece cada una de las letras de un texto introducido por el teclado y a continuación imprima el resultado. Para hacer el ejercicio más sencillo, vamos a suponer que el texto sólo contiene letras minúsculas del alfabeto inglés (no hay ni letras acentuadas, ni la ll, ni la ñ).
- Se desea realizar un histograma con los pesos de los alumnos de un determinado curso.
Peso | Número de alumnos |
21 | ** |
22 | ***** |
23 | **************** |
24 | *** |
…. | ……. |
El número de asteriscos corresponde con el número de alumnos del peso especificado.
Realizar un programa que lea los pesos e imprima el histograma correspondiente. Suponer que los pesos están comprendidos entre los valores 10 y 100 Kg. En el histograma sólo aparecerán los pesos que se corresponden con 1 o más alumnos.
...