martes, 29 de abril de 2008
Euroconversor
Raúl acaba de terminar su Euroconversor, el resultado se puede ver desde aquí. Por otra parte me indica que desde el compilador se puede exportar el código fuente en C a HTML por lo que el diseño del subsiguiente post en el blog lo agradece!!!
La práctica de potencias de Pedro Huesca
Esta mañana Pedro y yo hemos acabado la práctica de potencias... El resultado se puede consultar aquí.
lunes, 28 de abril de 2008
La práctica de Legendre
Esta tarde, Jose Vicente Serna y yo hemos planteado una mejora en la práctica de Legendre de http://programacionteleco.umh.es/ en la que medimos el tiempo que tarda el ordenador en calcular la función de Legendre. Básicamente lo que hacemos es medir el tiempo antes de ejecutar, y luego medirlo también después... sólo queda restar ambos tiempos para calcular el tiempo de ejecución real y pasarlo a milisegundos... Aquí va el código:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
float Legendre(float x, int n)
{ if (n==0) return 1;
if (n==1) return x;
else return(((float)(2*n-1)/(float)n)*x*Legendre(x,n-1)-((float)(n-1)/(float)n)*Legendre(x,n-2));
}
int main(){
int n;
float x;
clock_t t_ini, t_fin;
double secs;
printf("Polinomios de Legendre \n");
printf("Introduce n ");
scanf("%d",&n);
printf("Introduce x ");
scanf("%f",&x);
t_ini = clock();
printf("El polinomio de Legendre vale : %f\n",Legendre(x,n));
t_fin = clock();
secs = (double)(t_fin - t_ini) / CLOCKS_PER_SEC; printf("%.16g milisegundos\n", secs * 1000.0);
getch();}
lunes, 21 de abril de 2008
Esta tarde a por la práctica 3
Esta tarde acabamos la práctica 3 de Programación, además la entregaremos en Campus CIO. Luego cada alumno puede hacer un post en su propio blog describiendo cuál ha sido la parte más compleja de la práctica y su opinión de la metodología usada por el profesor. Vuelvo a recalcar que el post es opcional y no cuenta para la nota final de prácticas. Hoy me ha gustado especialmente el post de Ramón.
Joaquín Sabina - Con la Frente Marchita | ||
Found at skreemr.com |
martes, 15 de abril de 2008
Clase de hoy Martes
Ahora mismo estamos acabando la práctica 1 de Programacion Teleco y entregándola en Campus CIO. Arturo ha tenido la amabilidad de grabar un video con uno de los programitas de la práctica 1 y dejarlo en su blog.
viernes, 11 de abril de 2008
Sobre el compilador...
He estado observando algunos problemillas bastante comunes a la hora de usar el compilador, aquí van:
1) Cuando acaba el programa hay que usar la función getch() para que espere a que se pulse una tecla y no se cierre la ventana tan rápidamente que no se pueda ver nada. La función getch() se encuentra en conio.h (es decir, hay que poner al principio un #include )
2) Hay que crearse una carpeta por ejemplo (pracProgramacion) donde meter el fichero fuente, el objeto y el ejecutable. Luego hay que acceder allí por el Escritorio, Mi PC, línea de comandos... y ejecutar el programa.
3) En vuestro buzón de moodle de Campus CIO se entrega comprimido en un archivo zip el archivo fuente (.c) el ejecutable (.exe) y la documentación (.doc).
Animo!!!!
1) Cuando acaba el programa hay que usar la función getch() para que espere a que se pulse una tecla y no se cierre la ventana tan rápidamente que no se pueda ver nada. La función getch() se encuentra en conio.h (es decir, hay que poner al principio un #include
2) Hay que crearse una carpeta por ejemplo (pracProgramacion) donde meter el fichero fuente, el objeto y el ejecutable. Luego hay que acceder allí por el Escritorio, Mi PC, línea de comandos... y ejecutar el programa.
3) En vuestro buzón de moodle de Campus CIO se entrega comprimido en un archivo zip el archivo fuente (.c) el ejecutable (.exe) y la documentación (.doc).
Animo!!!!
martes, 8 de abril de 2008
Prácticas Teleco Técnica y Superior
El siguiente programa debería imprimir una tabla con la conversión de Celsius a Fahrenheit ¿Por qué no lo hace?
#include <stdio.h>
int celsius; /* La temperatura celsius con la que se trabaja */
main()
{
for (celsius = 0; celsius <= 100; celsius++);
(void)printf("Celsius: %d Fahrenheit: %d\n", celsius, (celsius * 9) / 5 + 32); return(0); }
Cuando lo tengáis me mandáis la solución por email.
#include <stdio.h>
int celsius; /* La temperatura celsius con la que se trabaja */
main()
{
for (celsius = 0; celsius <= 100; celsius++);
(void)printf("Celsius: %d Fahrenheit: %d\n", celsius, (celsius * 9) / 5 + 32); return(0); }
Cuando lo tengáis me mandáis la solución por email.
viernes, 4 de abril de 2008
Asignando prácticas Teleco Superior
Las siguientes prácticas en C deberán ser programadas y mostradas al profesor en el laboratorio de ordenadores. Los criterios para su realización se encuentran aquí.
Arturo D.
Lee 10 números del teclado e imprime cuántos hay positivos y negativos.
Belen L.
Calcula ab siendo a y b introducidos por teclado y sin usar pow().
Carmen C.
Obten a*b mediante sumas sucesivas.
Daniel C.
Calcula la serie 1/0! + 2/1! + 3/2! + N/(N-1)!
Hector V.
Obtén los números perfectos entre el 1 y el 1500
Laura L.
Calcula la tabla de multiplicar del número N usando do...while
Miguel Angel A.
Calcula la tabla de multiplicar del número N usando for...
Nereida G.
Evalúa la serie 1+3+5+7+9+...1001
Paula C.
Calcula si un número N es primo
Pedro H.
Calcula la raiz cuadrada de un número N sin usar ninguna librería matemática. (N tendrá raíz exacta)
Raúl A.P.
Calcula el mayor de los números que se encuentran en un fichero.
Rodrigo I.
Calcula la expresión: 0+5+10+15+20...+1000
Virginia E.
calcula la media de los números que se encuentran en un fichero
Youssef S.
Calcula el determinante de una matriz que se encuentra en un fichero.
Arturo D.
Lee 10 números del teclado e imprime cuántos hay positivos y negativos.
Belen L.
Calcula ab siendo a y b introducidos por teclado y sin usar pow().
Carmen C.
Obten a*b mediante sumas sucesivas.
Daniel C.
Calcula la serie 1/0! + 2/1! + 3/2! + N/(N-1)!
Hector V.
Obtén los números perfectos entre el 1 y el 1500
Laura L.
Calcula la tabla de multiplicar del número N usando do...while
Miguel Angel A.
Calcula la tabla de multiplicar del número N usando for...
Nereida G.
Evalúa la serie 1+3+5+7+9+...1001
Paula C.
Calcula si un número N es primo
Pedro H.
Calcula la raiz cuadrada de un número N sin usar ninguna librería matemática. (N tendrá raíz exacta)
Raúl A.P.
Calcula el mayor de los números que se encuentran en un fichero.
Rodrigo I.
Calcula la expresión: 0+5+10+15+20...+1000
Virginia E.
calcula la media de los números que se encuentran en un fichero
Youssef S.
Calcula el determinante de una matriz que se encuentra en un fichero.
Mereyem
Resuelve una ecuación de segundo grado teniendo en cuenta que cuando el determinante es negativo no tiene solución.
Suscribirse a:
Entradas (Atom)