martes, 13 de mayo de 2008

Práctica 3

Raúl ha publicado en su blog la Práctica 3. Que la disfrutéis!!!

martes, 6 de mayo de 2008

Haciendo diagramas de flujo

El alumno Daniel Carriazo ha dejado un interesante programa para hacer diagramas de flujo de nuestras prácticas de programación. Lo podéis consultar en su blog.

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!!!!

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.

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.


Mereyem

Resuelve una ecuación de segundo grado teniendo en cuenta que cuando el determinante es negativo no tiene solución.

sábado, 29 de marzo de 2008

Bienvenidos al Edublog de Programación de Telecomunicaciones !!!

Estimados alumnos,

El siguiente blog de la asignatura de Fundamentos de Programación pretende ser una herramienta de enseñanza y evaluación de la materia para mis futuros ingenieros de Telecomunicaciones. Como primera actividad insto a mis alumnos a crearse su propio blog en Blogger e informarme de ello colocando un comentario a este post. Obviamente en dicho comentario habrá que dar el nombre del alumno, la dirección del blog y alguna información sobre lo que esperas de la asignatura, además deberá identificar si es alumno de la técnica o de la superior. Animo y a disfrutar con el C, la recursividad, ficheros, punteros ...!!!

Las instrucciones de cómo quiero vuestro propio blog en Blogger las podéis seguir aquí.

PD: Os recuerdo que para aprobar la parte práctica es imprescindible:


  1. Hacer TODOS los test de la asignatura en Campus CIO.

  2. Entregar TODAS las prácticas de Fundamentos de Programación en los buzones de Campus CIO

  3. Cumplimentar vuestro blog personal siguiendo las instrucciones que iré publicando en esta bitácora (=blog).

Suerte y a trabajar!!!