Download Fundamentos de Programación Tema 1. Relación I. EJERCICIOS

Document related concepts

Derivada logarítmica wikipedia , lookup

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