Download Fundamentos de Programación Tema 1. Relación I. EJERCICIOS
Transcript
Fundamentos de Programación Tema 1. Relación I. EJERCICIOS. Tema 1. Relación I. 1. Dadas las siguientes variables y constantes X 1 Y 4 Z 10 PI 3.141592 E 2.718281 Evaluar las expresiones: • 2 * X + 0.5 * Y - 1 / 5 * Z • PI * X ^ 2 > Y OR 2 * PI * X <= Z • E ^ (X - 1) / (X * Z) / (X / Z) • "DON” + "JUAN" = "DON JUAN" OR "A" = "a" 2. Dadas las variables X, Y, Z y las constantes PI, E anteriores, evaluar las expresiones: • X - Y + Z + PI - E + 2.576689 • -3 * X + 2 * Y - 1 / 2 * Z • 2 * Y ^ 2 - 6 * Y + 12 • (2 * Y)^2 – 6 * Y +12 • (Y ^ (2 * X) – 6 * (Z / 10)) / 2 • X > 3 AND Y = 4 OR X + Y <= Z • X > 3 AND (Y = 4 OR X + Y <= Z) • NOT “METODO” + “LOGICA” = “LOGICA” + “METODO” (-X + (Z ^ 2 – 4 * X * Y) ^ 0.5) / 2 / X • NOT ( 2 * X = Y / 2 OR ( PI – E ) * Z > Y) = NOT Y / 2 = 2 * X AND NOT Y < (PI – E) * Z Pág. 1/4 I.E.S. Iliberis Atarfe 03/04 Fundamentos de Programación Tema 1. Relación I. 3. Realiza un ordinograma que lee un número que corresponde al radio de una circunferencia y calcula e imprime la longitud de la misma y el área del circulo correspondiente. 4. Realiza un ordinograma que lee dos números y calcula e imprime su suma, resta, producto y división. 5. Ordinograma que lea 5 veces 3 números y los imprima ordenados ascendentemente. Los números se leen sobre tres variables A, B, C, imprimiéndose en el orden que corresponda 6. Ordinograma que lea 5 veces 3 números y los imprima ordenados ascendentemente. Los números se leen sobre tres variables A, B, C, imprimiéndose en el mismo orden, siendo necesario por tanto el intercambio de sus contenidos 7. Ordinograma que lee una calificación entre 0 y 10 y la transforma en nota alfabética según la siguiente tabla: Nota numérica Nota alfabética 0 <= Nota < 3 M.D. 3 <= Nota < 5 INS 5 <= Nota < 6 SUF. 6 <= Nota < 7 BIEN 7 <= Nota < 9 NOT. 9 <= Nota <= 10 SOBR. Imprimiendo el resultado 8. Programa para resolver una ecuación de primer grado: Y=A*X +B En primer lugar se leen los coeficientes A, B y a continuación, se leen 2 valores de la variable X, obteniendo como resultado las coordenadas cartesianas X, Y de 2 Puntos, que nos permitirán representar la recta correspondiente a la ecuación. 9. Programa que lee los nombres de dos personas en formato <<1ª apellido-blanco-2º apellidoblanco-nombre>> y los imprime en orden alfabético Pág. 2/4 I.E.S. Iliberis Atarfe 03/04 Fundamentos de Programación Tema 1. Relación I. 10. Programa para resolver la ecuación de segundo grado: A*X^2+B*X + C=0 Se leen los coeficientes A, B, C y, a partir de ellos, se dan las raíces de la ecuación. Representamos la raíz cuadrada como la elevación a la potencia 0.5. 11. Programa que lee un número entero positivo N y calcula e imprime cuántas cifras tiene. El número de cifras de N, entero positivo, se calcula mediante su logaritmo decimal. Si no se dispone de logaritmo decimal (log) y sí de logaritmo neperiano (L), se hará: NUM = parte entera (L(N) / L(10)) + 1 12. Programa que lee una palabra correspondiente al infinitivo de un verbo e imprime a qué conjugación pertenece. Las conjugaciones de un verbo son: - Primera: Verbos terminados en «ar». - Segunda: Verbos terminados en «er». - Tercera: Verbos terminados en «ir». 13. Programa que calcule e imprima la suma de los N primeros números naturales. 14. Programa que genere la lista de los N primeros números primos. 15. Programa que obtenga e imprima la lista de los divisores de un número N entero positivo. 16. Programa que calcule e imprima el valor del número e como suma de la serie: ∑ 1 / i! = 1 / 0! + 1 / 1! + 1 / 2! + ….. + 1 / N! La precisión del resultado será mayor cuanto mayor sea el dato de entrada N (entero positivo). 17. Programa que calcule e imprima los números perfectos menores que 1000. Un número es perfecto si la suma de sus divisores excepto él mismo es igual al propio número. 18. Programa que calcule el máximo común divisor de dos números enteros positivos por el algoritmo de Euclides. Pág. 3/4 I.E.S. Iliberis Atarfe 03/04 Fundamentos de Programación Tema 1. Relación I. 19. Programa que obtenga e imprima la lista de caracteres del código ASCII correspondiente a los números desde el 32 al 126. 20. Programa que obtenga el producto de dos números enteros positivos mediante sumas sucesivas 21. Programa que obtenga el cociente y el resto de dos números enteros positivos mediante restas. 22. Programa que evalúe un polinomio de grado N. Los datos de entrada son el valor de la variable y de los coeficientes. Pág. 4/4 I.E.S. Iliberis Atarfe 03/04