 Gente, una pregunta no tan off-topic pero 
 ¿Debe un algoritmo diferenciar entre letras y números
 A que te refieres? (re @axelius: Gente, una pregunta no tan off-topic pero 
 ¿Debe un algoritmo diferenciar el ingreso entre letras y números?)
 ¿Es la pregunta de una clase? (re @Alphasentaury: A que te refieres?)
 Si fue diseñado para eso si (re @axelius: ¿Es la pregunta de una clase?)
 Creo que la pregunta esta formulada de una manera que es dificil de entender.
 Si te refieres a que si en programacion se debe diferenciar estas variables.
 F y f
 Eso depende del lenguaje de programacion.
 Los lenguajes tienen distintos estándares y estos difieren casi siempre de los usado en matematicas aunque el resultado sea el mismo.
 Con estandares refiero a las reglas de escritura.
 Depende del lenguaje o de la función que quieras que tenga el programa puedes tomar toda la entrada por teclado como si fuera un string, depende de lo que quieras hacer con el después.
 Si es para cálculos matemáticos puedes verificar que el input sea un número o una letra y mostrar un error en caso de que no sea correcto.
 Ten en cuenta que el algoritmo te permite seguir unos pasos lógicos para solucionar un problema, si el input no es un problema, no debería el algoritmo de recogerlo