a <- as.numeric(readline("Introduce el valor del cateto a: "))
## Introduce el valor del cateto a:
b <- as.numeric(readline("Introduce el valor del cateto b: "))
## Introduce el valor del cateto b:
## El valor de la hipotenusa es: 7.81025
a <- as.numeric(readline("Introduce el valor de a: "))
## Introduce el valor de a:
b <- as.numeric(readline("Introduce el valor de b: "))
## Introduce el valor de b:
c <- as.numeric(readline("Introduce el valor de c: "))
## Introduce el valor de c:
cat("El valor de X1 es: ",(-b+sqrt(b^2-4*a*c))/(2*a))
cat("El valor de X2 es: ",(-b-sqrt(b^2-4*a*c))/(2*a))
## El valor de X1 es: -2
## El valor de X2 es: -2.5
a <- as.numeric(readline("Introduce la base del triángulo: "))
## Introduce la base del triángulo:
b <- as.numeric(readline("Introduce la altura de un triángulo: "))
## Introduce la altura de un triángulo:
cat("El área de su triángulo es : ",(a*b)/(2),"metros cuadrados")
## El área de su triángulo es : 16 metros cuadrados
altura <- as.numeric(readline("Ingrese el valor de la altura: "))
## Ingrese el valor de la altura:
base <- as.numeric(readline("Ingrese el valor de la base: "))
## Ingrese el valor de la base:
área <- base*altura
perímetro <- 2*base+2*altura
cat("El valor del área es: ", área)
cat("El valor del perímetro es: ", perímetro)
## El valor del área es: 90
## El valor del perímetro es: 42
n1 <- as.numeric(readline("Ingrese la primera calificación: "))
## Ingrese la primera calificación:
n2 <- as.numeric(readline("Ingrese la segunda calificación: "))
## Ingrese la segunda calificación:
n3 <- as.numeric(readline("Ingrese la tercera calificación: "))
## Ingrese la tercera calificación:
promedio <- (n1+n2+n3)/3
cat("El promedio del estudiante con ", n1,",", n2, "y", n3, ",", "es: ", promedio)
## El promedio del estudiante con 18 , 13 y 10 , es: 13.66667
radio <- as.numeric(readline("Por favor introduzca el valor del radio: "))
## Por favor introduzca el valor del radio:
áreac <- pi*(radio^2)
perímetroc <- 2*pi*radio
cat("El perímetro de una circunferencia es: ", perímetroc)
cat("El área de una circunferencia es: ", áreac)
## El perímetro de una circunferencia es: 94.24778
## El área de una circunferencia es: 706.8583
bamayor<-as.numeric(readline("Por favor introduzca el valor de la base mayor: "))
## Por favor introduzca el valor de la base mayor:
basmenor<-as.numeric(readline("Por favor introduzca el valor de la base menor: "))
## Por favor introduzca el valor de la base menor:
h<-as.numeric(readline("Por favor introduzca el valor de la altura del trapecio: "))
## Por favor introduzca el valor de la altura del trapecio:
cat("El área de un trapecio es: ", (bamayor+basmenor)*h/2)
cat("El perímetro de un trapecio es: ", (bamayor+basmenor+h+h))
## El área de un trapecio es: 28
## El perímetro de un trapecio es: 22
num1 <- as.numeric(readline("Por favor introduzca el primer número: "))
## Por favor introduzca el primer número:
num2 <- as.numeric(readline("Por favor introduzca el segundo número: "))
## Por favor introduzca el segundo número:
num1 <- 8
num2 <- 4
if(num1>num2) {cat("El número mayor es ",num1,"\nEl número menor es ",num2)
}else if(num1<num2){cat("El número mayor es ",num2,"\nEl número menor es
",num1)
}else {"Los dos número son iguales"}
## El número mayor es 8
## El número menor es 4
num1<-as.numeric(readline("Ingrese el primer número: "))
## Ingrese el primer número:
num2<-as.numeric(readline("Ingrese el segundo número: "))
## Ingrese el segundo número:
cat("El resultado de la suma es : ", num1+num2, " " )
cat ("El resultado de la resta es: ", num1-num2, " ")
cat("El resultado de la multiplicación es: ", num1*num2, " ")
cat("El resultado de la división es: ",num1/num2," ")
## El resultado de la suma es : 4
## El resultado de la resta es: 0
## El resultado de la multiplicación es: 4
## El resultado de la división es: 1
cant.dolares <- as.numeric(readline("Ingrese la cantidad en dolares: "))
## Ingrese la cantidad en dolares:
IVA <- cant.dolares*0.12
cat("El valor del IVA es de: ",IVA)
cat("Su valor total a pagar es de: ",IVA+cant.dolares)
## El valor del IVA es de: 120
## Su valor total a pagar es de: 1120
temperatura<- as.numeric(readline("Por favor ingrese la temperatura: "))
## Por favor ingrese la temperatura:
medida<- as.character(readline("Por favor si su temperatura esta en Fahrenheit ingrese una F y si esta en Celsius ingrese una C: "))
## Por favor si su temperatura esta en Fahrenheit ingrese una F y si esta en Celsius ingrese una C:
if(medida=="F" | medida=="f"){
Fahrenheit<- (temperatura*1.8)+32
cat("Los grados en Fahrenheit es de: ",Fahrenheit, "F")
}else{
Celsius<- (temperatura-32)/1.8
cat("Los grados en Celsius es de: ",Celsius, "C")
}
## Los grados en Celsius es de: 7.222222 C
horas <- as.numeric(readline("ingrese el número de horas trabajadas: "))
## ingrese el número de horas trabajadas:
costo <- as.numeric(readline("ingrese el costo por hora trabajada :"))
## ingrese el costo por hora trabajada :
extras <- as.numeric(readline("ingrese el número de horas extras trabajadas :"))
## ingrese el número de horas extras trabajadas :
cat("Sueldo a recibir sin horas extras : ",horas*costo)
cat("Valor por horas extras trabajadas :",extras*((costo/2)+costo))
cat("Sueldo total a recibir : ",(horas*costo+extras*(costo/2)+costo))
## Sueldo a recibir sin horas extras : 160
## Valor por horas extras trabajadas : 240
## Sueldo total a recibir : 260
\[suma = n(n+1)/2\] 1. Para poder resolver este ejercicio, asignaremos una variable “n” la cual será una variable de tipo numérico, para ello la función “as.numeric” ayudará y “readline” permitirá ingresar los valores numéricos.
n <- as.numeric(readline("Ingrese un numero entero positivo :"))
## Ingrese un numero entero positivo :
suma <- (n*(n+1)/2)
suma
cat("La suma de los enteros positivos desde 1 hasta ",n,"es :",suma)
## La suma de los enteros positivos desde 1 hasta 4 es : 10
peso_kg <- as.numeric(readline("Ingrese por favor su peso en kilogramos (kg) :"))
## Ingrese por favor su peso en kilogramos (kg) :
estatura_metros <- as.numeric(readline("Ingrese por favor su estatura en (metros) :"))
## Ingrese por favor su estatura en (metros) :
imc <- peso_kg/estatura_metros^2
cat("Tu índice de masa corporal es de (imc): ", round(imc,2))
## Tu índice de masa corporal es de (imc): 25.45
inversión<-as.numeric(readline("Ingrese la cantidad que desea invertir: "))
## Ingrese la cantidad que desea invertir:
interés_anual<-as.numeric(readline("Ingrese el interés anual de inversión: "))
## Ingrese el interés anual de inversión:
años<-as.integer(readline("Ingrese los años plazo: "))
## Ingrese los años plazo:
interés_anual<-interés_anual/100
capital<-inversión*(1+interés_anual)^años
## El capital que ha obtenido es de: 3793.306
horas <- as.numeric(readline("Ingrese el número de horas a transformar: "))
## Ingrese el número de horas a transformar:
minutos <- as.numeric(readline("Ingrese el número de minutos a transformar: "))
## Ingrese el número de minutos a transformar:
segundos <- as.numeric(readline("Ingrese el número de segundos a transformar: "))
## Ingrese el número de segundos a transformar:
cat("El número de horas ingresadas, equivalen a: \n\n", horas*(60/1), "minutos \n\ y a", horas*(3600/1), "segundos")
cat("El número de minutos ingresados, equivalen a: \n\n", minutos*(1/60), "horas \n\ y a", minutos*(60/1), "segundos")
cat("El número de segundos ingresados, equivalen a: \n\n", segundos*(1/3600), "horas \n\ y a", segundos*(1/60), "minutos")
## El número de horas ingresadas, equivalen a:
##
## 180 minutos
## y a 10800 segundos
## El número de minutos ingresados, equivalen a:
##
## 0.75 horas
## y a 2700 segundos
## El número de segundos ingresados, equivalen a:
##
## 0.01666667 horas
## y a 1 minutos
a1 <- as.numeric(readline("Ingrese el primer número: "))
## Ingrese el primer número:
a2 <- as.numeric(readline("Ingrese el segundo número: "))
## Ingrese el segundo número:
a3 <- as.numeric(readline("Ingrese el tercer número: "))
## Ingrese el tercer número:
a4 <- as.numeric(readline("Ingrese el cuarto número: "))
## Ingrese el cuarto número:
a5 <- as.numeric(readline("Ingrese el quinto número: "))
## Ingrese el quinto número:
números <- c(a1,a2,a3,a4,a5)
cat("Sus números ingresados son ordenados de forma ascendente", sort(números))
## Sus números ingresados son ordenados de forma ascendente son: 1 2 4 6 8
a <- as.numeric(readline("Ingrese un número: "))
## Ingrese un número:
cat("La factorial de su número va de 1 hasta", a, " : ",factorial(a) )
## El factorial de 5 es de: 120
x <- as.numeric(readline("Introduzca un número:"))
## Introduzca un número:
x <- 7
pri <- (sum(x/1:x==x%/%1:x))
pri==2
x <- 10
pri <- (sum(x/1:x==x%/%1:x))
pri==2
## [1] TRUE
## [1] FALSE
y <- as.numeric(readline("Ingrese el número a identificar: "))
## Ingrese el número a identificar:
par <- y %% 2 == 0
impar <- y %% 2 == 1
cat("El número ingresado es par: ", par)
cat("El número ingresado es impar: ", impar)
## El número ingresado es par: FALSE
## El número ingresado es impar: TRUE