Está en la página 1de 2

Ejercicios con R

10. Desarrolle una función que permita convertir calificaciones numéricas en

alfanuméricas, según la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14

y 15, D = 10, 11 y 12, E = 1 hasta el 9, se asume que la calificación es un número

entero que está entre 1 y 20. Es decir, la función debe recibir la calificación

entre 1 y 20 y retornar la letra correspondiente.

> #Función
ejercicio_10<-function(calificacion){
if (calificacion <= 20) {
if (calificacion >= 19){
letra<-"A"
}
else if (calificacion >= 16 && calificacion <= 18){
letra<-"B"
}
else if (calificacion >= 13 && calificacion <= 15){
letra<-"C"
}
else if (calificacion >= 10 && calificacion <= 12){
letra<-"D"
}
else if (calificacion >= 1 && calificacion <= 9){
letra<-"E"
}
}
else {
return("El número debe estar entre 1 y 20")
}

return(letra)
}

> #Consola
> ejercicio_10(19)
[1] "A"
> ejercicio_10(17)
[1] "B"
> ejercicio_10(13)
[1] "C"
> ejercicio_10(12)
[1] "D"
> ejercicio_10(4)
[1] "E"
> ejercicio_10(21)
[1] "El número debe estar entre 1 y 20"

También podría gustarte