Yo todo lo veo correcto excepto el punto o línea 3.
Fíjate que personas(i) representa el número de personas que han entrado en la hora i, y que i va tomando distintos valores a lo largo del bucle y al final se queda con valor i=18 (o mejor dicho i=19 que es lo que hace que ya no se entre en el bucle).
Las horas a las que no entró ninguna persona ya las has mostrado con la instrucción Mostrar"En la hora",i,"no hubo ninguna persona" dentro del bucle. Cada vez que se verifica que en esa hora no hubo ninguna persona, se muestra.
Ahora llegamos a la línea 3. ningunapersona no representa la relación de horas a las que no entraron personas, sino el número de horas en las que no entró ninguna persona. No es lo mismo. Una relación podría ser 10, 14, 18 mientras que el número sería 3.
Lo que tú has puesto es algo así como "Las horas a las que no entró ninguna persona fueron <<el número de horas a las que no entró ninguna persona>> y fueron <<las personas que entraron a la hora 19>>". Si lo piensas, esto no tiene sentido.
En la línea 3 podríamos poner algo así como:
3. Mostrar "El número de horas en que no entró ninguna persona fueron", ningunapersona
Cuáles fueron esas horas en concreto no lo repetiríamos en la línea 3, porque ya lo hemos puesto en la línea 2.3 con la instrucción Mostrar...