Estimados,
Hemos culminado el proceso de revisión de los parciales. Las notas están publicadas. También hemos publicado las notas globales del curso.
A continuación señalo algunos errores que encontramos con cierta frecuencia:
a) Declarar el enumerado dentro de la función main, a pesar de que ese tipo de dato se usa para el retorno de una función que se declara fuera del main.
b) No saber hacer la macro, usando un operador ternario del tipo “condicion en a” ? b : c
c) errores en el for:
c.1 por ejemplo en cuanto al rango que debe ir de 0 a < val_max, algunos iban hasta menor o igual a val_max
c.2 separando las instrucciones internas al for por comas en vez de punto y coma
c.3 no incrementado el contador en caso de que fuera un contador diferente
d) errores en el uso de un arreglo unidimensional para manejar una image bidimensional. Por ejemplo al calcular el índce.
e) errores en el printf, algunos de ellos bastante impresionantes pues a estas alturas eso debería ser casi automático.
f) no saber que hay que convertir los argumentos a entero (uso de atoi)
g) no saber como declarar argc y argv en el main
h) no pasar adecuadamente un valor por referencia, or ejemplo pasar su valor en vez de su dirección.
i) en una función en la que se modifica una variable y se quiere devolver su valor por referencia no saber que hay que modificar el valor y no la referencia. En el mismo sentido igualar un puntero a un valor entero que es el valor que queremos poner en ese puntero.
j) no entender y expresar que el archivo de encabezado .h se usa para que las funciones o variables allí declaradas puedan ser conocidas por diferentes archivos donde están las funciones .c que los utilizan.
k) no liberar de la memoria reservada dinámicamente o no hacer correctamente los malloc o calloc.
Hay otros errores menos frecuentes (no abrir y/o cerrar con llaves un programa, no poner ; al finalizar una sentencia, etc.)
Creo que cada uno tiene una idea de si cometi'o algunos de esos errores. En cualquier caso pueden escribirnos y podemos armar un d'ia una zoom para responder a consultas particulares.
Saludos
gregory