Skip to content

adnksharp/CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Herramientas:

Proyectos de CLI en C

.  . ##  #######     .  . ##  #######     #######  ####### 
.    ##  ##   ##  .  .    ##  ##   ##  .  .    ##  .    ## 
.  . ##  ## . ##     .  . ##  #######     #######  .  . ## 
.    ##  ##   ##  .  .    ##  .    ##  .  ##    .  .    ## 
.  . ##  #######     .  . ##  .  . ##     #######  .  . ##

Reloj en ASCII simulando displays de 7 segmentos.

Usando switch case y funciones.

Simulación de la función input de Python.

Ejecutar comandos de bash usando la función system.

Sucesión de Fibonnacci usando funciones recursivas.

Revisa si un número es primo.

de números usando bucles.

Verificar si un número es un número de Armstrong.

Revisar valores en arrays

Revisar si una palabra es un palíndromo.

Imprimir figuras usando caracteres.

Imprimir piramides de tablas de números.

Scripts de scilab

Tamaño de la matriz: 3 
 

Matriz C:
   22.   34.   85.   7. 
   76.   67.   69.   57.
   1.    63.   88.   67.

   1.   0.   0.  -0.3749055
   0.   1.   0.   1.855713 
   0.   0.   1.  -0.5628979

Uso de scilab para análisis numerico

Proyectos

Calcula las raices de un numero usando iteraciones:

sqroot_i = (sqroot_i + (x / sqroot_(i-1)) / 2

Calcula el radio y el angulo de un circulo usando coordenadas cartesianas usando el teorema de pitagoras y la funcion atan

sqroot(x^2 + y^2)
atan(y/x) * 180 / %pi

Calculo de la funcion 1/(i^x) que tiende a %pi^n/90

Calcula el factorial de un numero usando iteraciones:

x! = x! * i

Calrulo de la función exponencial usando iteraciones:

sxponential = sxponential + ((x^i) / (i!))

Calcula las funciones trigonometricas usando iteraciones:

cos(x)

1 +/- x^(i)/(2i!)

sin(x)

x +/- x^(i)/((2i+1)!)

Solucion de ecuaciones cuadraticas ingresando los coeficientes de la ecuacion:

a*x^2 + b*x + c = 0

Calcula la formula de Stefan-Boltzmann:

H=AeσT^4

Metodos para obtener raices de ecuaciones

Calculo de la raiz de una ecuacion usando el metodo de biseccion:

x_i = (x_l - x_u) / 2

Calculo de la raiz de una ecuacion usando el metodo de convergencia:

f = f(x_1) - f(x_2) or f(x_1) + f(x_2)

Calculo de la raiz de una ecuacion usando el metodo de secante:

f'(x_n) = (f(x_n-1) - f(x_n)) / (x_n-1 - x_n)

Calculo de la raiz de una ecuacion usando el metodo de Newton-Raphson:

x_n+1 = x_n - f(x_n)/f'(x_n)

Calculo de la raiz de una ecuacion usando el metodo de Muller:

δ = ( f[2] - f[0] ) / ( f[1] - f[0] )
Δx_0 = x_1 - x_0
Δx_1 = x_2 - x_1

a = (δ - δ_0) / (Δx_0 + Δx_1)
b = a * Δx_1 / δ
c = f[2]

x_n+1 = x_n + (-2c)/ (b +/- sqrt(b^2-4ac))

Obtener valores de una matriz:

  • Promedio
  • Maximo
  • Minimo
  • Raiz cuadrada
  • Determinante: Calculo del determinante de una matriz usando la funcion det.

  • Cramer: Resolver matrices usando el metodo de Cramer (obteniendo el determinante de la matriz x y de la matriz con los valores sustituidos por el vector y)

  • Gauss-Jordan: Resolver matrices usando el metodo de Gauss-Jordan

Ordena un arreglo de numeros usando el metodo de burbuja:

eval_i,j < eval_k,l
aux = eval_i,j
eval_i,j = eval_k,l
eval_k,l = aux

Uso del metodo de Newton para encontrar el máximo de una función:

x_i+1 = x_i - f'(x_i) / f''(x_i)

Ejemplos

Simulación de un prestamo tomando en cuenta el prestamo, la tasa de interes y el numero de pagos.

Calcula la calificacion de una persona de ZZ, F a A y 0 a 100 tomando en cuenta las unidades de la materia, el porcentaje de los rubros a calificar y la calificacion de cada rubro.

Relaciones de flujo de efectivo discretos con capitalización al final del período.

Referencias

Scilab

About

Scripts en C, Python y Scilab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published