INTEGRANTES:
CALCULA LOS VALORES NUMERICOS APROXIMADOS DE: 0.30.15 / 0.30.15 + 0.20.8 + 0.50.12
SOL:0.1698113
a<- ((0.3*0.15) )/ ((0.3*0.15)+(0.2*0.8)+(0.5*0.12))
cat("El resultado es:", a)
## El resultado es: 0.1698113
CALCULA LOS VALORES NUMERICOS APROXIMADOS DE: (5^6/6!) e^-5
SOL:1462228
b<- 5^6/ factorial(6) * exp(1)^-5
cat("El resultado es:", b)
## El resultado es: 0.1462228
CALCULA LOS VALORES NUMERICOS APROXIMADOS DE: (20/7) 0.4^7 0.6^13
SOL: 0.1658823
a<-(factorial(20))/(factorial(7)*factorial(20-7))
b<-(0.4^7*0.6^13)
c<-(a*b)
cat("El resultado final:", c)
## El resultado final: 0.1658823
REALIZAR LAS SIGUENTES SUMAS: 1+2+3+⋯+10001+2+3+⋯+1000
SOL:500500 500500
d<-c(1:1000)
total<-sum(d)
total1<-sum(d)
cat("El resultado de la suma es:",total,total1)
## El resultado de la suma es: 500500 500500
REALIZAR LAS SIGUENTES SUMAS:1+2+4+8+16+⋯+10241+2+4+8+16+⋯+1024
SOL: 2047 2047
e<-c(0:10)
e1<-c(2^e)
total<-sum(e1)
cat("El resultado es:", total,total)
## El resultado es: 2047 2047
El vector alumnos representa los nombres de una serie de alumnos.
Crear un vector llamado alumnos con 20 nombres
alumnos <- c("Maria", "Juan","Ana", "Julian","Sofía", "Miguel", "Lucía",
"Isabel", "Fernando", "Elena","Anddy", "Carlos", "Dario","Natalia",
"Paola", "Andres","Kevin","Jhon","David","Alejandra")
1.-Visualízalo en pantalla el vector alumnos
alumnos
## [1] "Maria" "Juan" "Ana" "Julian" "Sofía" "Miguel"
## [7] "Lucía" "Isabel" "Fernando" "Elena" "Anddy" "Carlos"
## [13] "Dario" "Natalia" "Paola" "Andres" "Kevin" "Jhon"
## [19] "David" "Alejandra"
2.-¿Cuántas componentes tiene el vector alumnos?
Utilizamos la función length() para visualizar cuantos componenstes tiene el vector alumnos
length(alumnos)
## [1] 20
3.-¿En qué posiciones del vector alumnos está la letra ‘A’?
Utilizamos la función grep() buscar los nombres que empiezen con A y su posición
grep("A",alumnos)
## [1] 3 11 16 20
El vector notas representa la nota de un examen, de los mismos alumnos cuyo lista se ha guardado en el vector alumnos y en el mismo orden.
Creamos el vector llamado notas
notas <- c(20,19,7,11,15,10,11,19,17,10,5,15.6,9, 14, 15, 16, 13, 18, 7, 19)
1.-Visualízalo en pantalla el vector notas
notas
## [1] 20.0 19.0 7.0 11.0 15.0 10.0 11.0 19.0 17.0 10.0 5.0 15.6 9.0 14.0 15.0
## [16] 16.0 13.0 18.0 7.0 19.0
2.-¿Cuántas componentes tiene?
Se utiliza la función length() para visualzar los componenetes que tiene el vector
length(notas)
## [1] 20
3.-¿Cuánto suman todas las notas?
Se utliza la funcion sum() para visualizar la suma total de las notas
sum(notas)
## [1] 270.6
4.-¿Cuál es la media aritmética de todas las notas?
Se utiliza la función mean() para sacar la media aritmética
mean(notas )
## [1] 13.53
5.-¿En qué posiciones están las notas mayores de 7?
Para visualizar la posición de una nota se utiliza la función which() y dentro el dato que se va a buscar
which(notas>7)
## [1] 1 2 4 5 6 7 8 9 10 12 13 14 15 16 17 18 20
6.-Visualiza las notas ordenadas de menor a mayor
Para ordenar dato de forma ascendente se utiliza la función sort().
sort(notas)
## [1] 5.0 7.0 7.0 9.0 10.0 10.0 11.0 11.0 13.0 14.0 15.0 15.0 15.6 16.0 17.0
## [16] 18.0 19.0 19.0 19.0 20.0
7.-Visualiza las notas ordenadas de mayor a menor
Para datos de forma descendente se utiliza la función sort( ,decreasing=TRUE).
sort(notas, decreasing = TRUE)
## [1] 20.0 19.0 19.0 19.0 18.0 17.0 16.0 15.6 15.0 15.0 14.0 13.0 11.0 11.0 10.0
## [16] 10.0 9.0 7.0 7.0 5.0
8.-¿Cuál ha sido la nota máxima?
Se utiliza la funcion max() para visulalizar la nota máxima.
max(notas)
## [1] 20
9.-¿En qué posición del vector está esa nota máxima?
Se utiliza la which.max() para visulalizar posición de la nota máxima.
which.max(notas)
## [1] 1
##EJERCICIO 5:
A partir de los vectores alumnos y notas definidos:
Creamos dos vectores llamados alumnos y notas
alumnos <- c("Maria", "Juan","Ana", "Julian","Sofía", "Miguel", "Lucía",
"Isabel", "Fernando", "Elena","Anddy", "Carlos", "Dario","Natalia",
"Paola", "Andres","Kevin","Jhon","David","Alejandra")
notas <- c(20,19,7,11,15,10,11,19,17,10,5,15.6,9, 14, 15, 16, 13, 18, 7, 19)
Llamamos a los dos vectores para vizuarlos en la pantalla
alumnos
## [1] "Maria" "Juan" "Ana" "Julian" "Sofía" "Miguel"
## [7] "Lucía" "Isabel" "Fernando" "Elena" "Anddy" "Carlos"
## [13] "Dario" "Natalia" "Paola" "Andres" "Kevin" "Jhon"
## [19] "David" "Alejandra"
notas
## [1] 20.0 19.0 7.0 11.0 15.0 10.0 11.0 19.0 17.0 10.0 5.0 15.6 9.0 14.0 15.0
## [16] 16.0 13.0 18.0 7.0 19.0
1.-Visualiza las notas de los 10 primeros alumnos
notas[1:10]
## [1] 20 19 7 11 15 10 11 19 17 10
2.-Suma las notas de los 10 primeros alumnos del vector
sum(notas[1:10])
## [1] 139
3.-¿Cuántos alumnos hay en total?
Se utiliza la función lengthpara visualzar los componenetes que tiene el vector.
total_alum<-length(alumnos)
total_alum
## [1] 20
4.-Suma las notas de los alumnos
Se utliza la función sum() para visualizar la suma total de las notas.
sum(notas)
## [1] 270.6
5.-¿Cuántos alumnos han aprobado?
Estas dos función length(which()) nos permiten ver cuantos alumnos son aprobados.
aprobados<-length(which(notas >= 15))
aprobados
## [1] 10
6.-¿Qué porcentaje de alumnos han aprobado?
porc_aprob <- (aprobados/total_alum)*100
porc_aprob
## [1] 50
7.-¿Cuáles han sido las notas máxima y mínima?
Para visulizar las notas máxima y mínima utilizamos la función max() y min().
Nota máxima
max(notas)
## [1] 20
Nota mínima
min(notas)
## [1] 5
8.-¿De qué alumnos son la máxima y mínima notas?
Se utiliza la which.max() para visulalizar posición de la nota máxima
Se utiliza la which.min() para visulalizar posición de la nota minima
alumnos[which.max(notas)]
## [1] "Maria"
alumnos[which.min(notas)]
## [1] "Anddy"
9.-Nota media de alumnos, teniendo en cuenta sólo a los que han aprobado.
Se utiliza la función mean() para calcular la media
mean(notas[notas >= 15])
## [1] 17.36