Está en la página 1de 6

RAICES DE UNA FUNCION CUADRÁTICA

raices<-function(a,b,c){

x1=0

x2=0

if(((b^2)-4*a*c)<0){

print("la solucion es imaginaria")

else{

if(a==0){

print("no hay solucio, division para cero")

else{

x1<-(-b+sqrt((b^2)-4*a*c))/2*a

x2<-(-b-sqrt((b^2)-4*a*c))/2*a

print(x1)

print(x2)

SUMA CUADRADOS

sumaCuadrados=function(n){

suma=0

for (i in 1:n){

suma=suma+i^2

return(suma)

TRIANGULO DE PASCAL

TrianguloPascal <- function(filas){

aux <- matrix(nrow=filas+1,ncol=filas)


for (j in 1:filas){

aux[1,j] <- "-"

pascalTriangle <- function(h) {


for(i in 0:(h-1)) {
s <- ""
for(k in 0:(h-i)) s <- paste(s, " ", sep="")
for(j in 0:i) {
s <- paste(s, sprintf("%3d ", choose(i, j)), sep="")
}
print(s)
}
}
SERIE FIBONACCI
SerieFibonacci <- function(longitud)
{
fibonacci <- 0
fibonacci[1] <- 0

if (longitud > 1)
{
fibonacci[2] <- 1

if (longitud > 2)
{
for (i in 3:longitud)
{
fibonacci[i] <- fibonacci[i-2] + fibonacci[i-1]
}
}
}
fibonacci
}

numerofibonacci <- function(n) {

a=0

b=1

for (i in 1:n) {

tmp = b

b=a

a = a + tmp

return(a)

}
NUMEROS PAR O IMPAR

numero=function(n){

if(n%%2==0){

print("par")

else{

print("impar")

NUMERO PRIMO

primo=function(n){

c=0

for(i in 1:n){

if(n%%i==0){

c=c+1

if(c==2){

print("primo")}

else{

print("no primo")

esprimo <- function(n) {

if (n > .Machine$integer.max) {

cat("El número excede la capacidad\n")

return(NULL)

}
if (n==1 || n==2) return("Primo")

return(all(n %% (2:sqrt(n)) != 0))

CIRCUNFERENCIA

esprimo <- function(n) {

if (n > .Machine$integer.max) {

cat("El número excede la capacidad\n")

return(NULL)

if (n==1 || n==2) return("Primo")

return(all(n %% (2:sqrt(n)) != 0))

Funcion de factura

Factura <-function (x){

if (x>35){

o=(x*0.15)

v=(x*0.12)

p=x

d=(x+v)-(x*0.15)

print("Subtotal")

print(p)

print("Descuento 15%")

print(o)

print("iva")

print(v)

print("Total")
print(d)

else{

if (x<35) {

y=(x*0.05)

a=x

e=(x*0.12)

l=(x+e)-(x*0.05)

print("Subtotal")

print(a)

print("Descuento 5%")

print(y)

print("iva")

print(e)

print("Total")

print(l)

INVERTIR UNA FUNCION

invertir= function(vector){

n=length(vector)

mitad=floor(n/2)

for(i in 1:mitad){

auxiliar=vector[n-i+1]

vector[n-i+1]=vector[i]
vector[i]=auxiliar

print(vector)

NUMERO MAYOR

maximo=function(v){

n=length(v)

max=0

posicionmaxima=0

for(i in 1:n){

if(v[i]>max){

max=v[i]

posicionmaxima=i

print(max)

print(posicionmaxima)

También podría gustarte