Guillermo Hernández - Página personal
#> whoami --verbose
- Guillermo Hernández [González] (/gi.'ʝeɾ.mo eɾ.'nan.deθ/)
- Departamento de Informática y Automática
- Despacho D1515, Facultad de Ciencias
- Universidad de Salamanca
- guillehg [arroba] usal [punto] es
Bienvenido a mi página académica. He puesto esta web para distribuir de manera libre en ella algunos recursos relacionados con la docencia.
Si buscas más información sobre mí, puedes usar los enlaces disponibles en el panel lateral.
Estado
Estresómetro
Estrés postal
Estrés de agenda
El «estrés postal» es un indicador calculado automáticamente a partir de mi bandeja de entrada que mide la cantidad de tareas pendientes que tengo: cuanto más alto es, más tardo en responder a los correos.
El «estrés de agenda» mide mi cantidad de compromisos académicos a una semana vista. Cuanto más alto es, más difícil es concertar una cita.
Entradas recientes
Errores frecuentes en la redacción de trabajos finales
En la redacción de memorias de trabajos finales hay una serie de errores muy habituales que he tratado de recoger en este artículo, con el deseo de que esto asista en su redacción. Algunas de las convenciones preferibles puede variar dependiendo del ámbito, por lo que se debe siempre consultar …
más ...Cómo planificar un TFG de Ingeniería Informática
Modalidades para la adjudicación de tema
En nuestro Grado hay dos modalidades para la adjudicación de temas de TFG: los de propuesta abierta, que se asignan por nota media del estudiante, dentro de una lista cerrada, y los de propuesta coordinada con un profesor. En mi opinión, siempre es preferible …
más ...Cómo preparar la presentación de un Trabajo Final
El último paso de un trabajo académico, como los TFG y TFM, es la defensa de este (siempre que lo contemple así el plan de estudios), para lo que prácticamente siempre se utiliza una presentación de diapositivas. En esta guía veremos algunas orientaciones para su realización.
Disclaimer: Siempre conviene pedir …
más ...Introducción a la programación competitiva
Presentación
La programación competitiva (CP, competitive programming) es un deporte mental cuyo objetivo es escribir código que resuelva problemas concretos de diversa dificultad. Aunque principalmente se trabaja la algoritmia, también tienen cabida problemas que requieran conocimientos matemáticos (combinatoria, teoría de números, teoría de grafos, geometría...), dependiendo de la competición. Habitualmente …
más ...Direcciones de literales cadena
Considérese el siguiente código:
#include <stdio.h>
int main() {
char *s="hola";
// Recuerda que %p formatea como dirección de memoria
printf("%p\n",&s);
printf("%p\n",s);
printf("%p\n",&"hola");
return 0;
}
¿Cuál de las siguientes es cierta?
- El programa imprime la misma dirección de memoria tres veces …
Decaimientos de arrays
¿Cuál será la salida de los siguientes printf
?
#include <stdio.h>
int main() {
char s[100]= "hola";
printf("%lu\n", sizeof(s));
printf("%lu\n", sizeof(s+1));
printf("%lu\n", sizeof(s+0));
printf("%lu\n", sizeof(+s));
return 0;
}
Veamos la respuesta uno a uno:
s
es un …
Arrays de longitud variable en C
Uso básico de los arrays de longitud variable
¿Es correcto el siguiente código C, en el que se emplea una variable para definir el tamaño de un array?
#include <stdio.h>
int main(){
int a,i;
scanf("%d", &a);
int v[a];
for (i=0;i<a;i++)
v[i …
Cómo se hace un TFG de Ingeniería Informática
Este artículo pretende servir de guía para la realización de un Trabajo de Fin Grado (TFG) para el Grado en Ingeniería Informática (GII). Es responsabilidad del alumno asegurarse de que la información proporcionada aquí se corresponda con la actualmente vigente (y si lo deja de estar, agradecería un aviso), así …
más ...