UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS ECONOMICA

CARRERA DE ESTADÍSTICA

  • Autores

    -Alexander Cueva

    -Alexander Jiménez

    -Ismael Montesdeoca

    -Saul Quishpe

  • Curso

    • Estadistica_002

EJERCICIOS REALIZADOS EN R

En el presente documento podrá encontrar 20 diferentes ejercicios que fueron elaborados en el programa RStudio, cada uno con su respectivo planteamiento del problema.
EJERICICIO N°1
Elabore un programa el cual solicite al usuario ingrese los valores de Solicitar los dos catetos de un triángulo rectángulo y mostrar su hipotenusa. 
Procedimiento

• Solicitar al usuario ingresar los valores de las variables a utilizar y la fórmula para obtener la hipotenusa.

{r }

cat1<-as.numeric(readline(“Ingrese el valor del cateto mayor:”))

cat2<-as.numeric (readline (“Ingrese el valor del cateto menor:”))

hipotenusa<-sqrt((cat1.cat1)+(cat2.cat2))

hipotenusa

EJERICICIO N°2
Elabore un programa que calcule las soluciones de una ecuación de segundo grado de la forma ax2+bx+c=0ax2+bx+c=0
 
Procedimiento

•Ingreso de valores en las 3 variables (a,b,c)

{r }

a<-as.nuneric(readline(“Escribe el primer valor de a:”))

b<-as.nuneric(readline(“Escribe el primer valor de b:”))

c<-as.nuneric(readline(“Escribe el primer valor de c:”))

discrim<-((b^2)-(4.a.c))

Solu1<-((-b-(sqrt(discrim)))/2*a))

Solu1<-((-b+(sqrt(discrim)))/2*a))

Cat(“La ecuación es:”,a,“x^2+”,b, “x+”,c,“=0,”las raíces de la ecuación son: “,”“,”X1 es igual a: ” , Solu1, “n"”X2 es igual a: “,Solu2,”n")

EJERICICIO N°3
Elabore un programa para calcular el área del triángulo rectángulo dadas su base y altura
Procedimiento

•Ingreso de valores de base y altura

{r }

b<-as.numeric(readline(“Ingresar número para el valor de la base:”))

h<-as.numeric(readline(“Ingresar número para el valor de la altura:”))

•A continuación se presentan las fórmulas que se necesitan para calcular el área

area<-b*h

perimetro<-(2.h+2.b)

•Utilizamos cat para que el usuario coloque las variables

cat(“El área de dicho rectángulo es”, area, “cm^2”) cat(“El área de dicho perímetro es”, perimetro, “cm”)

EJERICICIO N°4
Elabore un programa para calcular el área y perímetro de un rectángulo dado su base y altura
Procedimiento

{r}

num7<-as.numeric(readline(“Ingrese la base”))

num8<-as.numeric(readline(“Ingrese la atura”))

cat(“EL AREA DEL RECTANGULO:”, (num7*num8))

cat(“EL PERIMETRO DEL RECTANGULO:”, (num72)+(num82))

EJERICICIO N°5
Elabore un programa para calcular el promedio de 3 notas que estén entre 0 y 20
Procedimiento

{r}

cat(“Calcular el promedio de 3 notas que estén entre 0 y 20”)

x <- as.numeric(readline(“Ingrese el valor de la primera nota. ”))

y <- as.numeric(readline(“Ingrese el valor de la segunda nota. ”))

z <- as.numeric(readline(“Ingrese el valor de la tercera nota. ”))

prom <- ((x+y+z)/3)

cat(“El promedio es de”,prom,“sobre 20”)

EJERICICIO N°6
Elabore un programa para calcular el área y perímetro de la circunferencia dado el radio
Procedimiento

{r}

cat(“Calcular el área y perímetro de la circunferencia dado el radio”)

a <- as.numeric(readline(“Ingrese el valor del radio de la circunferencia. ”))

area <- (pi*(a^2))

perimetro <- (2.pi.a)

cat(“El area de la circunferencia es”,area)

cat(“El perimetro de la circunferencia es”,perimetro)

EJERICICIO N°7
Elabore un programa para calcular el área y perímetro de un trapecio dado su base mayor, base menor y altura.
Procedimiento

{r}

cat(“Calcular el área y perímetro de un trapecio dado su base mayor, base menor y altura.”)

m <- as.numeric(readline(“Ingrese el valor de la base mayor. ”))

n<- as.numeric(readline(“Ingrese el valor de la base menor. ”))

h <- as.numeric(readline(“Ingrese el valor de la altura. ”))

a <- ((m+n)*(h/2))

l <- (((((m-n)/2)2)+(h2))^(1/2))

p <- (l+l+m+n)

cat(“El area del trapecio es”,a)

cat(“El perimetro del trapecio es”,p)

EJERICICIO N°8
Elabore un programa para determinar cual es el número mayor y cual es el número menor, si los dos números son iguales el mensaje debe decir que son números iguales (dados dos números)  
Procedimiento

{r}

cat(“Identificar cual es menor, mayor o son iguales”)

x <- as.numeric(readline(“Ingrese primer número. ”))

y <- as.numeric(readline(“Ingrese segundo número. ”))

cat(“LOS DOS NÚMEROS SON:”, x,” “, y)

if(x<y) {

cat (“El segundo número es mayor:”,y)

}

if(x>y) {

cat (“El primer número es mayor:”,x)

}

if(x==y) {

cat (“Son iguales los dos:”,x,” “, y)

}

EJERICICIO N°9
Elabore un programa que lea dos números y muestre en la salida su suma, resta, multiplicación y división
Procedimiento

{r}

cat(“OPERACIONES MATEMÁTICAS DE 2 CANTIDADES”)

x <- as.numeric(readline(“Ingrese primer número. ”))

y <- as.numeric(readline(“Ingrese segundo número. ”))

cat(“los números son:”, x ,” “, y )

cat (” multiplicación: “,x*y, “suma:”,x+y,“resta”, x-y,“división:”,x/y)

EJERICICIO N°10
Elabore un programa  que pida una cantidad en dólares y como resultado se visualice el IVA (12%) y el valor total a pagar
Procedimiento

{r}

cat(“Ingrese cantidad”)

x <- as.numeric(readline(“Ingrese el valor en dólares ”))

cat(” Valor base es: $“, x,”El 12% del valor es: $“, x0.12, “El valor total es: $”, x+(x0.12) )

EJERICICIO N°11
Escribir un programa que pida la temperatura y si esta es en Fahrenheit o Celsius y presentar en pantalla su transformación en la otra medida.
Procedimiento

{r}

cat(“Escribir un programa que pida la temperatura y si esta es en Fahrenheit o Celsius y presentar en pantalla su transformación en la otra medida.”)

grad<-as.numeric(readline(“Ingrese la temperatura:”))

tipo<-as.character(readline(“Ingrese (C) si es Celcius y (F) si es Fahrenheit:”))

if(tipo==“C”) {cel <- ((grad-32)/1.8) cat(“La transformación de”,grad,“° Celcius a Fahrenheit es”,cel,“”)}

if(tipo==“F”)

{cel <- ((grad*1.8)+32)

cat(“La transformación de”,grad,“° Fahrenheit a Celcius es”,cel,“”)}

EJERICICIO N°12
Escribir un programa que pregunte al usuario por el número de horas trabajadas y el coste por hora. Después debe mostrar por pantalla la paga que le corresponde, además debe preguntar si existen horas extras que tienen un valor diferente y con estos valores se calcule la paga correspondiente
Procedimiento

{r}

cat(“Calcular el valor de horas trabajadas, coste por hora y horas extras”)

hora<-as.numeric(readline(“Ingrese el número de horas trabajadas:”))

coste<-as.numeric(readline(“Ingrese el costo por hora trabajada:”))

extra <- as.numeric(readline(“Ingrese el número de horas extras trabajadas:”))

vnorm <- hora*coste

cosext <- (coste+(coste/2))

vextra <- extra*cosext

ptotal <- vextra+vnorm

cat(“El valor a pagar sin horas extras es:”,vnorm,“”)

cat(hora,“horas * $”,coste,” =“,vnorm)

cat(“El valor a pagar con horas extras es:”,ptotal,“”)

cat(“El valor a pagar $”,vnorm,“+ $”,vextra,“por extras = $”,ptotal)

EJERICICIO N°13
Escribir un programa que lea un entero positivo, n, introducido por el usuario y después muestre en pantalla la suma de todos los enteros desde 1 hasta n. La suma de los n primeros enteros positivos puede ser calculada de la siguiente forma: suma=n(n+1/)2
Procedimiento

{r}

cat( “Ingresar un número entero y mostrar la suma de todos los enteros desde 1 hasta n.”)

n <- as.numeric(readline(“Introduce un número entero:”))

suma<-(n*(n+1)/2)

cat(“La suma de los enteros ´positivos desde 1 hasta”,n,“es”, suma)

EJERICICIO N°14
Escribir un programa que pida al usuario su peso (en kg) y estatura (en metros), calcule el índice de masa corporal y lo almacene en una variable, y muestre por pantalla la frase Tu índice de masa corporal es <imc>  donde <imc> es el índice de masa corporal calculado redondeado con dos decimales
Procedimiento

{r}

cat(“  ÍNDICE DE MASA CORPORAL”)

peso<-as.numeric(readline(“Ingrese su peso en kg, por favor :”))

estatura<-as.numeric(readline(“Ingrese su peso en metros, por favor :”))

imc<-(peso/(estatura^2))

imc

imc1<-round(imc,2)

cat(“  Tu índice de masa corporales de :”, imc1)

EJERICICIO N°15
Escribir un programa que pregunte al usuario una cantidad a invertir, el interés anual y el número de años, y muestre por pantalla el capital obtenido en la inversión.
Procedimiento

{r}

cat(“CAPITAL OBTENIDO EN LA INVERSIÓN”)

inversion<-as.numeric(readline(“Ingrese la cantidad que desea invertir : $”))

tasa_interes<-as.numeric(readline(“Igrese la tasa de interés anual dado :”))

años<-as.numeric(readline(“Ingrese el número de años :”))

capital<-(inversion.(tasa_interes/100).años)+inversión

cat(“El capital total que se va ha invertir es de : $”,capital,“a una tasa de interés del :”,tasa_interes,” % y a un número de años de :“,años)

EJERICICIO N°16
Realizar un programa que pida el tiempo ya sea en horas, minutos o segundos, luego indicar en qué tipo de tiempo desea transformar y luego presentar el resultado.
Procedimiento

{r}

cat(“Ingresar el tiempo en horas o minutos y transformar al tiempo indicado.”)

h<-as.numeric(readline(“INGRESE SU TIEMPO:”))

tipo<-as.character(readline(“Ingrese (H) si está en horas o (M) si está en minutos:”))

if(tipo==“H”)

{seg <- (h*3600)

min<-(h*60)

cat(“Su hora transformada a minutos es:”,min,“”)

cat(“Su hora transformada a segundos es:”,seg,“”)}

if(tipo==“M”)

{seg<-(h*60)

cat(“Sus minutos transformados a segundos es:”,seg,“”)}

EJERICICIO N°17
Escribir un programa en el que se digiten varios números y luego los números se presenten en pantalla ordenados.
Procedimiento

{r}

cat(“Ingresar 5 números y se mostrarán de forma ascendente.”)

n1<-as.numeric(readline(“INGRESE EL PRIMER NÚMERO:”))

n2<-as.numeric(readline(“INGRESE EL SEGUNDO NÚMERO:”))

n3<-as.numeric(readline(“INGRESE EL TERCER NÚMERO:”))

n4<-as.numeric(readline(“INGRESE EL CUARTO NÚMERO:”))

n5<-as.numeric(readline(“INGRESE EL QUINTO NÚMERO:”))

números<-c(n1,n2,n3,n4,n5)

cat(“LOS NÚMEROS ORDENADOS DE FORMA ASCENDENTE:”,sort(números))

EJERICICIO N°18
Escribir un programa que calcule el factorial de un número que ha sido digitado por el usuario.
Procedimiento

{r}

cat(“Escribir un programa para calcular el factorial de un número”)

x<-as.numeric(readline(“Ingrese un número:”))

fac<-factorial(x)

cat(“El número factorial es:”,fac)

EJERICICIO N°19
Escribir un programa que pida un número e indique si el número es primo o no
Procedimiento

{r}

numero <- as.numeric(readline(“INGRESE UN NUMERO POR FAVOR:”))

i<-1

c<-0

while ( i <= numero ) {

if ( numero %% i == 0 ){

c<-c+1

}

i<-i+1

}

if ( c==2 ) {

cat(“EL NUMERO ES PRIMO”)

} else {

cat (“EL NUMERO NO ES PRIMO”)

}

EJERICICIO N°20
Escribir un programa que pida un número e indique si el número es par o impar.
Procedimiento

{r}

cat(“Escribir un programa que pida un número e indique si el número es par o impar”)

x<-as.numeric(readline(“Introduzca un numero:”))

par<-(x%%2==0)

imp<-(x%%2==1)

cat(“”,“El número introducido”,num,” es par:“,par,”“,”El número introducido “,num,” es impar:“,imp)