Ejercicios

Andrea Fernández Peña



EJERCICIO 1

Día de la semana:
Desarrollar un programa que acepte una fecha e imprima el día de la semana correspondiente. El programa debe aceptar tres argumentos en la línea de comandos: dia (d), mes (m), año (y). Los meses se numeran con 1 para Enero, 2 para Febrero, etc. Las fórmulas (en aritmética entera) para el calendario Gregoriano son:
y0 = y - (14 - m) / 12
x = y0 + y0/4 - y0/100 + y0/400
m0 = m + 12 * ((14 - m) / 12) - 2
d0 = (d + x + (31*m0)/ 12) mod 7
El resultado d0 se corresponde con 0 a Domingo, 1 Lunes, 2 Martes, etc.



EJERCICIO 2

Año bisiesto:
Hacer un programa que determina si un año (especificado como parámetro del main) es bisiesto. Un año es bisiesto si es divisible entre 4, excepto si es divisible entre 100, pero no entre 400.



EJERCICIO 3

Cambio base:
Escribir un programa para convertir un número entero (≥ 0) en su equivalente binario.



EJERCICIO 4

Ec. 2 grado:
Hacer un programa que lea los coeficientes A, B y C de una ecuación de segundo grado Ax^2+Bx+C=0, y que imprima el cálculo de las raíces de la ecuación para cualquier valor de los coeficientes.



EJERCICIO 5

Interpolación de Lagrange:
Una forma de interpolar una serie de N puntos (xi, yi), dados como datos, es hacer pasar un polinomio por tales puntos. La solución clásica es usar la fórmula de Lagrange que expresada matemáticamente es: donde:

- (x1, y1), (x2, y2),....,(xN, yN) son los puntos a interpolar.
- x el valor a interpolar.



EJERCICIO 6


Páginas que incluyan gráficos mediante el uso de Google Chart Tools o YUI Library (https://developers.google.com/chart/interactive/docs/examples http://yuilibrary.com)