Réponse : Il faut écrire une demi-heure. L'adjectif « demi » ne s'accorde en effet que lorsqu'il est placé après le nom. On écrit donc « une demi-heure » mais « une heure et demie ».