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(8)
coste_h <- as.numeric(4.50)
paga_b <- horas_t * coste_h
horas_et <- as.numeric(15)
coste_he <- as.numeric(5)
pago_e <- horas_et * coste_he
paga_t <- paga_b + pago_e
cat("La paga total, incluyendo las horas extras, es:", paga_t, "\n")
## La paga total, incluyendo las horas extras, es: 111
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
p <- as.numeric(59)
e <- as.numeric(1.70)
imc <- p / (e^2)
# Mostrar el resultado redondeado a 2 decimales
cat("Tu índice de masa corporal es:", round(imc, 2), "\n")
## Tu índice de masa corporal es: 20.42
c<- as.numeric(5000)
i<- as.numeric(1.5)
a<- as.numeric(3)
i<-i/100
capital<-c*(1-i)^a
cat("el capital obtenido es de ", capital)
## el capital obtenido es de 4778.358
tiempo <- as.numeric(30)
tim_e <- tolower("h")
conv <- tolower("m")
if (tim_e == "s" & conv == "h") {
tim_h <- tiempo / 3600
cat(tiempo, "segundos convertidos a horas son:", round(tim_h, 4), "horas\n")
} else if (tim_e == "s" & conv == "m") {
tim_m <- tiempo / 60
cat(tiempo, "segundos convertidos a minutos son:", round(tim_m, 4), "minutos\n")
} else if (tim_e == "s" & conv == "s") {
cat(tiempo, "segundos siguen siendo:", tiempo, "segundos\n")
} else if (tim_e == "m" & conv == "s") {
tim_s <- tiempo * 60
cat(tiempo, "minutos convertidos a segundos son:", tim_s, "segundos\n")
} else if (tim_e == "m" & conv == "h") {
tim_h <- tiempo / 60
cat(tiempo, "minutos convertidos a horas son:", round(tim_h, 4), "horas\n")
} else if (tim_e == "m" & conv == "m") {
cat(tiempo, "minutos siguen siendo:", tiempo, "minutos\n")
} else if (tim_e == "h" & conv == "m") {
tim_m <- tiempo * 60
cat(tiempo, "horas convertidas a minutos son:", tim_m, "minutos\n")
} else if (tim_e == "h" & conv == "s") {
tim_s <- tiempo * 3600
cat(tiempo, "horas convertidas a segundos son:", tim_s, "segundos\n")
} else if (tim_e == "h" & conv == "h") {
cat(tiempo, "horas siguen siendo:", tiempo, "horas\n")
} else {
cat("Unidad no válida. Ingresa 'h' para horas, 'm' para minutos o 's' para segundos.\n")
}
## 30 horas convertidas a minutos son: 1800 minutos
num1<-as.numeric(6)
num2<-as.numeric(9)
num3 <-as.numeric(15)
num4 <-as.numeric(25)
num5 <-as.numeric(2)
num6<-as.numeric(12)
numeros<- c(num1,num2,num3,num4,num5,num6)
cat("Los números de forma descendente son:", sort(numeros,decreasing = TRUE))
## Los números de forma descendente son: 25 15 12 9 6 2
cat("Los números de forma ascendente son:", sort(numeros,decreasing = FALSE))
## Los números de forma ascendente son: 2 6 9 12 15 25
num <- as.numeric(6)
#calcular el factorial
if (num < 0 || floor(num) != num) {
cat("Por favor ingresa un n??mero entero no negativo.\n")
} else {
factorial <- 1
# Calcular el factorial usando un bucle
for (i in 1:num) {
factorial <- factorial * i
}
# Mostrar el resultado
cat("El factorial de", num, "es:", factorial, "\n")
}
## El factorial de 6 es: 720
# Función para verificar si un número es primo
es_primo <- function(num) {
if (num <= 1) {
return(FALSE)
}
for (i in 2:sqrt(num)) {
if (num %% i == 0) {
return(FALSE)
}
}
return(TRUE)
}
numero <- as.integer(15)
if (es_primo(numero)) {
cat(numero, "es un número primo.\n")
} else {
cat(numero, "no es un número primo.\n")
}
## 15 no es un número primo.
numero <- as.numeric(25)
if (numero %% 2 == 0) {
cat("El número", numero, "es par.\n")
} else {
cat("El número", numero, "es impar.\n")
}
## El número 25 es impar.