En el siguiente texto podremos encontrar una serie de códigos elaborados en el programa Rstudio que darán solución a un determinado ejercicio enfocados principalmente en la creacion de ciclos repetitivos.
primo <- function()
dentro del parentesis pondremos la variable a la que le vamos a aplicar la funcion
{
num4<-as.integer(readline("INGRESE UN NUMERO "))
if(sum(num4/1:num4==num4%/%1:num4)==2){
(m <- paste0("EL NUMERO ", num4 , " ES PRIMO "))
}else{(m <- paste0("EL NUMERO ", num4, " NO ES PRIMO"))}
}
##EJERCICIO 1
primo <- function()
{
num4<-as.integer(readline("INGRESE UN NUMERO "))
if(sum(num4/1:num4==num4%/%1:num4)==2){
(m <- paste0("EL NUMERO ", num4 , " ES PRIMO "))
}else{(m <- paste0("EL NUMERO ", num4, " NO ES PRIMO"))}
}
primo()
total<- 0
ahorro<- 0
mes<- c("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO",
"AGOSTO","SEPTIEMBRE","OCTUBRE", "NOVIEMBRE", "DICIEMBRE")
for(i in mes)
{
ahorro<- as.numeric(readline("INGRESE LA CANTIDAD A AHORRAR:"))
total<- total+ahorro
print(paste("EN", i, "LLEVAS: $",total, "DE AHORRO"))
}
##EJERCICIO 2
total<- 0
ahorro<- 0
mes<- c("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO",
"AGOSTO","SEPTIEMBRE","OCTUBRE", "NOVIEMBRE", "DICIEMBRE")
for(i in mes)
{
ahorro<- as.numeric(readline("INGRESE LA CANTIDAD A AHORRAR:"))
total<- total+ahorro
print(paste("EN", i, "LLEVAS: $",total, "DE AHORRO"))
}
print(paste("EN EL AÑO AHORRASTE: $",total))
horas<- 0
total_horas<- 0
dias<- c("LUNES", "MARTES", "MIERCOLES", "JUEVES", "VIERNES", "SABADO")
for(i in dias)
{
horas<- as.numeric(readline("¿CUANTAS HORAS TRABAJO?"))
total_horas<- total_horas+ horas
sueldo<- total_horas*2.50
print(paste("EL", i, "TRABAJO", horas, "HORAS"))
}
##EJERCICIO 3
horas<- 0
total_horas<- 0
dias<- c("LUNES", "MARTES", "MIERCOLES", "JUEVES", "VIERNES", "SABADO")
for(i in dias)
{
horas<- as.numeric(readline("¿CUANTAS HORAS TRABAJO?"))
total_horas<- total_horas+ horas
sueldo<- total_horas*2.50
print(paste("EL", i, "TRABAJO", horas, "HORAS"))
}
print(paste("EL SUELDO QUE RECIBIRA ES DE: $", sueldo))
persona1<- 70
persona2<- 150
kilometro<-0
while(persona1 == persona2)
{
persona1<- persona1+1
persona2<- persona2-1
kilometro<- persona2-persona1
print(paste("SE ENCONTRARON EN EL KILOMETRO", kilometro))
}
##EJERCICIO 4
persona1<- 70
persona2<- 150
kilometro<-0
while(persona1 == persona2)
{
persona1<- persona1+1
persona2<- persona2-1
kilometro<- persona2-persona1
print(paste("SE ENCONTRARON EN EL KILOMETRO", kilometro))
}
pago<- 10
total<- 0
for(i in 1:20)
{
pago<- pago*2
total<- total + pago
print(paste("EN EL MES", i, "PAGARAS: $", pago))
}
##EJERCICIO 5
pago<- 10
total<- 0
for(i in 1:20)
{
pago<- pago*2
total<- total + pago
print(paste("EN EL MES", i, "PAGARAS: $", pago))
}
print(paste("EL TOTAL QUE PAGASTE EN 20 MESES ES DE: $", total))
empleados<- as.numeric(readline("CUANTOS TRABAJADORES TIENE?"))
gasto_empresa<- 0
for(i in 1:empleados)
{
horas<-as.numeric(readline("CUANTAS HORAS TRABAJO A LA SEMANA?"))
gasto_empresa<- gasto_empresa + horas*2.50
sueldo<- horas*2.50
print(paste("EL EMPLEADO", i, "GANA SEMANAL: $", sueldo))
}
##EJERCICIO 6
empleados<- as.numeric(readline("CUANTOS TRABAJADORES TIENE?"))
gasto_empresa<- 0
for(i in 1:empleados)
{
horas<-as.numeric(readline("CUANTAS HORAS TRABAJO A LA SEMANA?"))
gasto_empresa<- gasto_empresa + horas*2.50
sueldo<- horas*2.50
print(paste("EL EMPLEADO", i, "GANA SEMANAL: $", sueldo))
}
print(paste("LA EMPRESA PAGO POR LOS", empleados, "EMPLEADOS", gasto_empresa))
trab<- as.numeric(readline("CUANTOS EMPLEADOS TIENE?"))
pago<- 0
for(i in 1:trab)
{
dias<- as.numeric(readline("CUANTOS DIAS TRABAJO EN LA SEMANA?"))
horas<- as.numeric(readline("CUANTOS HORAS TRABAJO EN ESOS DIAS?"))
sueldo<- (dias*horas)*2.50
pago<- pago+ (dias*horas)+ sueldo
print(paste("EL EMPLEADO", i, "GANA SEMANAL: $", sueldo))
}
##EJERCICIO 7
trab<- as.numeric(readline("CUANTOS EMPLEADOS TIENE?"))
pago<- 0
for(i in 1:trab)
{
dias<- as.numeric(readline("CUANTOS DIAS TRABAJO EN LA SEMANA?"))
horas<- as.numeric(readline("CUANTOS HORAS TRABAJO EN ESOS DIAS?"))
sueldo<- (dias*horas)*2.50
pago<- pago+ (dias*horas)+ sueldo
print(paste("EL EMPLEADO", i, "GANA SEMANAL: $", sueldo))
}
print(paste("LA EMPRESA PAGA SEMANALMENTE POR LOS", trab, "EMPLEADOS: $", pago))
cronometro<- function(seg)
dentro del parentesis pondremos la variable a la que le vamos a aplicar la funcion
print(seg)
while(seg!=0)
{
Sys.sleep(1)
seg<- seg-1
print(seg)
##EJERCICIO 8
cronometro<- function(seg)
{
print(seg)
while(seg!=0)
{
Sys.sleep(1)
seg<- seg-1
print(seg)
}
}
cronometro(seg<-as.numeric(readline("INGRESE UN NUMERO:")))
##EJERCICIO 9
opc1<-readline("***********************************************
MENU DE OPCIONES?
***********************************************
*
* 1. OPCION 1
* 2. OPCION 2
* 3. OPCION 3
* 4. SALIR
*
***********************************************
*SELECCIONE UNA OPCION:*")
PRIMO<- function(num)
dentro del parentesis pondremos la variable a la que le vamos a aplicar la funcion
primo<-numeric()
no_primo<-numeric()
for (i in 1:num)
{
if (sum(i/1:i==i%/%1:i)==2)
{
no_primo<-c(no_primo,i)
} else
{
primo<-c(primo,i)
}
}
primo
no_primo
##EJERCICIO 10
PRIMO<- function(num)
{
primo<-numeric()
no_primo<-numeric()
for (i in 1:num)
{
if (sum(i/1:i==i%/%1:i)==2)
{
no_primo<-c(no_primo,i)
} else
{
primo<-c(primo,i)
}
}
primo
no_primo
}
PRIMO(num<-as.numeric(readline("HASTA QUE NUMERO PRIMO QUIERE?")))