cateto1 <- as.numeric(25)
cateto2 <- as.numeric(7)
hipotenusa <- sqrt((cateto1^2) + (cateto2^2))
cat("La hipotenusa del triángulo rectángulo es:", hipotenusa)
## La hipotenusa del triángulo rectángulo es: 25.96151
a <- as.numeric(5)
b <- as.numeric(9)
c <- as.numeric(1.5)
discriminante <- ((b^2) - (4 * a * c))
solu1 <- ((-b + (sqrt(discriminante))) / (2 * a))
solu2 <- ((-b - (sqrt(discriminante))) / (2 * a))
cat("La ecuación de segundo grado ingresada es:", a, "x^2 +", b, "x +", c, "= 0",
"Las soluciones son:", "x1 =", solu1, "y x2 =", solu2)
## La ecuación de segundo grado ingresada es: 5 x^2 + 9 x + 1.5 = 0 Las soluciones son: x1 = -0.1858572 y x2 = -1.614143
base<-as.numeric(10)
altura<-as.numeric(15)
area<-((base*altura)/2)
cat("El area resultante del triangulo rectangulo es:", area)
## El area resultante del triangulo rectangulo es: 75
base<- as.numeric(20)
altura<- as.numeric(25)
cat("El C!rea del rectC!ngulo es =", base*altura)
## El C!rea del rectC!ngulo es = 500
cat("El perC-metro del rectC!ngulo es =", 2*base+2*altura)
## El perC-metro del rectC!ngulo es = 90
not1 <- as.numeric(15)
not2 <- as.numeric(12)
not3 <- as.numeric(19.5)
promedio <- ((not1+not2+not3)/3)
cat("El promedio de las calificaciones", not1,not2,not3, "es: ", promedio)
## El promedio de las calificaciones 15 12 19.5 es: 15.5
r <- as.numeric(9.8)
area <- pi * r^2
perimetro <- 2 * pi * r
cat("El C!rea del circulo es: ", area)
## El C!rea del circulo es: 301.7186
cat("El perC-metro del circulo es: ",perimetro)
## El perC-metro del circulo es: 61.57522
base_mayor<- as.numeric(8)
base_menor<- as.numeric(5)
altura<- as.numeric(9)
cat("el area del trapecio es =",((base_mayor+base_menor)/2)*(altura),"cm^2")
## el area del trapecio es = 58.5 cm^2
#Para calcular el perimetro de un trapecio necesitamos utilizar el teorema de PitCagoras que nos dice que los lados del trapecio son igual a: c2=a2+b^2
c <- as.numeric(((base_mayor - base_menor)/2)^2 + altura^2)
cat("El valor de c^2 es =", c)
## El valor de c^2 es = 83.25
lado<-sqrt(c)
cat("el lado del trapecio es =",lado)
## el lado del trapecio es = 9.124144
cat("el perC-metro del trapecio es =",lado+lado+base_mayor+base_menor,"cm")
## el perC-metro del trapecio es = 31.24829 cm
n1 <- as.numeric(-4)
n2 <- as.numeric(-1)
if (n1 > n2) {
cat(n1, "es mayor. ", n2, "es menor.")
} else if (n1 < n2) {
cat(n2, "es mayor. ", n1, "es menor.")
} else {
cat("Ambos nC:meros son iguales.")
}
## -1 es mayor. -4 es menor.
num1 <- as.numeric(5)
num2 <- as.numeric(-2)
suma <- num1 + num2
resta <- num1 - num2
multiplicacion <- num1 * num2
division <- num1 / num2
cat("La suma del numero 1:", num1, "con el numero 2:" , num2, "es: ", suma)
## La suma del numero 1: 5 con el numero 2: -2 es: 3
cat("La resta del numero 1:", num1, "con el numero 2:" , num2, "es: ", resta)
## La resta del numero 1: 5 con el numero 2: -2 es: 7
cat("La multiplicaciC3n del numero 1:", num1, "con el numero 2:" , num2, "es: ", multiplicacion)
## La multiplicaciC3n del numero 1: 5 con el numero 2: -2 es: -10
cat("La division del numero 1:", num1, "con el numero 2:" , num2, "es: ", division)
## La division del numero 1: 5 con el numero 2: -2 es: -2.5
a<- as.numeric(1800)
iva<- a*0.12
total<- a+iva
cat("Su dinero incluido el IVA es igual a: ", total)
## Su dinero incluido el IVA es igual a: 2016
tem <- as.numeric(15)
grad <- tolower("celcius")
if (grad == "celcius") {
temp_f <- (tem * 9/5) + 32
cat("La temperatura en Fahrenheit es:", temp_f, " grados Fahrenheit \n")
} else {
temp_c <- (tem - 32) * 5/9
cat("La temperatura en Celsius es:", temp_c, " grados celsius\n")
}
## La temperatura en Fahrenheit es: 59 grados Fahrenheit
horas_t<-as.numeric(48)
coste_h <- as.numeric(19)
paga_b <- horas_t * coste_h
horas_e <- tolower("si")
if (tolower(horas_e) == "si" ) {
horas_et <- as.numeric(25)
coste_he <- as.numeric(20)
pago_e <- horas_et * coste_he
paga_t <- paga_b + pago_e
cat("La paga total, incluyendo las horas extras, es: ", paga_t, "\n")
} else {
cat("La paga total sin horas extra es: ", paga_b, "\n")
}
## La paga total, incluyendo las horas extras, es: 1412
n<- as.numeric(15)
suma<-(n*(n+1)/2)
cat("La suma de los primeros ", n, " terminos es igual a ", suma)
## La suma de los primeros 15 terminos es igual a 120
#EJERCICIO 4 ## **Calcular el IMC de una persona #### Solicitar al usuario su peso en kilogramos
p <- as.numeric(65)
e <- as.numeric(1.78)
imc <- p / (e^2)
cat("Tu índice de masa corporal es:", round(imc, 2), "\n")
c<- as.numeric(1800)
i<- as.numeric(5.2)
a<- as.numeric(12)
i<-i/100
capital<-c*(1-i)^a
cat("el capital obtenido es de ", capital)
## el capital obtenido es de 948.3585
tiempo<- as.numeric(95)
"Especifique si el numero ingresado se encuentra en horas (h), minutos (m) o segundos (s) "
## [1] "Especifique si el numero ingresado se encuentra en horas (h), minutos (m) o segundos (s) "
tim_e <- tolower("m")
"Especifique a que unidad hacer la conversion, horas (h), minutos (m) o segundos: (s) "
## [1] "Especifique a que unidad hacer la conversion, horas (h), minutos (m) o segundos: (s) "
conv<-tolower("h")
if (tim_e == "s" & conv == "h" ) {
tim_h <- (tiempo *0.00027777)
cat("los ", tiempo, " segundos convertido a horas es:", tim_h, "\n")
} else if (tim_e == "s"& conv == "m") {
tim_m <- (tiempo * 0.0166667)
cat("los ", tiempo, " segundos convertido a minutos es:", tim_m, "\n")
} else if (tim_e == "s"& conv == "s") {
tim_s <- (tiempo * 1)
cat("los ", tiempo, " segundos convertido a segundos es:", tim_s,"\n")
} else if (tim_e == "m"& conv == "s") {
tim_s <- (tiempo * 60)
cat("los ", tiempo, " minutos convertido a segundos es:", tim_s, "\n")
} else if (tim_e == "m"& conv == "h") {
tim_h <- (tiempo * 0.0166667)
cat("los ", tiempo, " minutos convertido a horas es:", tim_h, "\n")
} else if (tim_e == "m"& conv == "m") {
tim_m <- (tiempo * 1)
cat("los ", tiempo, " minutos convertido a minutos es:", tim_m, "\n")
} else if (tim_e == "h"& conv == "m") {
tim_m <- (tiempo * 60)
cat("las ", tiempo, " horas convertido a minutos es:", tim_m, "\n")
}else if (tim_e == "h"& conv == "h") {
tim_h <- (tiempo * 1)
cat("las ", tiempo, " horas convertido a horas es:", tim_h, "\n")
} else if (tim_e == "h"& conv == "h") {
tim_s <- (tiempo * 3600)
cat("lss ", tiempo, " horas convertido a segundos es:", tim_s, "\n")
} else{
cat("Unidad no v??lida. Por favor, ingresa 'h' para horas 'm' para minutos o's' para segundos.\n")
}
## los 95 minutos convertido a horas es: 1.583336
num1<-as.numeric(8)
num2<-as.numeric(-4)
num3<-as.numeric(6)
num4<-as.numeric(2)
num5<-as.numeric(9)
num6<-as.numeric(0)
numeros<- c(num1,num2,num3,num4,num5,num6)
cat("Los números de forma descendiente son:", sort(numeros,decreasing = TRUE))
## Los números de forma descendiente son: 9 8 6 2 0 -4
cat("Los números de forma ascendiente son:", sort(numeros,decreasing = FALSE))
## Los números de forma ascendiente son: -4 0 2 6 8 9
num <-as.numeric(5)
if (num < 0 || floor(num) != num) {
cat("Por favor ingresa un numero entero no negativo.\n")
} else {
factorial <- 1
for (i in 1:num) {
factorial <- factorial * i
}
sol<-cat("El factorial de", num, "es:", factorial, "\n")
}
## El factorial de 5 es: 120
"Introduce un número: "
## [1] "Introduce un número: "
numero <- as.integer(13)
if (numero <= 1) {
cat(numero, "no es un número primo.\n")
} else {
es_primo <- TRUE
for (i in 2:sqrt(numero)) {
if (numero %% i == 0) {
es_primo <- FALSE
break
}
}
if (es_primo) {
cat(numero, "es un número primo.\n")
} else {
cat(numero, "no es un número primo.\n")
}
}
## 13 es un número primo.
"Ingrese un número: "
## [1] "Ingrese un número: "
f<- as.numeric(18)
if(f %% 2==0){
cat("El número",f, "es par")
} else {
cat("El número",f, "es impar")
}
## El número 18 es par