Este documento describe un analizador léxico que asigna una nota de A a F a un puntaje ingresado (Cs), dependiendo de rangos específicos. El programa solicita un puntaje, lo convierte a float, y luego utiliza condicionales if/elif para imprimir la nota correspondiente.
1. Cs = raw_input
Identificador operador asiganacion Palabra reservada
Cs = float
Identificador operador asiganacion float
if Cs >
if Identificador operador mayor
print " Band
palabra reservada
elif Cs <
elif identificador operador menor
print " BandInput
palabra reservada
eif Cs <
eif Identificador operador menor
print " F
Palabra reservada
elif Cs >=
elif Identificador Ope. Mayor igual
print " E
Palabra reservada
elif Cs >=
elif Identificador Ope. Mayor igual
print " D
Palabra reservada
elif Cs >=
elif Identificador Ope. Mayor igual
print " B
Palabra reservada
elif Cs >=
elif Identificador Ope. Mayor igual
cadena de caracteres
ANALIZADOR LEXICOGRAFICO
Nombre: Alexis Vilañez
cadena d
cadena d
cadena de caracteres
cadena de caracteres
cadena de caracteres
3. ( " score "
Signo de puntuacion
( Cs )
Signo de puntuacion Identificador Signo de puntuacion
1.0 :
Literal delimitador
Input , try again
0 :
Literal delimitador
, try again "
0.6 :
Literal delimitador
"
0.6 and Cs <
Literal and Identificador operador mayor
"
0.7 and Cs <
Literal and Identificador operador menor
"
0.8 and Cs <
Literal and Identificador operador menor
"
0.9 and Cs >
Literal and Identificador operador mayor
adena de caracteres
DOR LEXICOGRAFICO
Cadena de carateres
cadena de caracteres
cadena de caracteres
adena de caracteres
adena de caracteres
adena de caracteres