Les dije a mis estudiantes que el operador mod básicamente le da el resto de la división, por lo que al ver a:
0 mod 10
Algunos estudiantes (aparentemente) razonó que, "10 entra en 0 cero veces y hay 10 de sobra."
¿Cuál sería la mejor manera de explicar esto (no matemáticas y no CS importante) de los estudiantes?
Prefiero contrarrestar el "10 entra en 0 cero veces con 10 restos" de razonamiento que cambiar mi definición, si es posible. He comprobado la documentación para el idioma, y se le dio el mismo "resto" de la definición que me dio.
Actualización: estoy enseñando un principio clase de programación en Visual Basic (para los no-CS majors). En la mayoría de cualquier lenguaje de programación (que yo sepa), la expresión 0 mod 10
evaluará a 0.