| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| sc [2025/06/23 20:06] – [sc] peron | sc [2026/04/21 16:08] (actual) – editor externo 127.0.0.1 |
|---|
| ====== sc ====== | ====== Planilla de Cálculos sc ====== |
| |
| **sc** es una planilla de cálculo para la [[terminal de computadora|terminal]]. Con ella podrás realizar gran cantidad de álgebra, cálculo, análisis matemático y estadístico. | **sc** (Spreadsheet Calculator, "Calculador de Planilla") es un programa planilla de cálculo para la [[terminal de computadora|terminal]]. Con ella podrás realizar gran cantidad de álgebra, cálculo, análisis matemático, estadístico y presupuestario. |
| | |
| | {{ :sc.png?200|}} |
| |
| Ingresa a sc con: | Ingresa a sc con: |
| |
| <code bash>sc miplanilla.sc</code> | <code bash>sc miplanilla.sc</code> |
| | |
| | Podremos acceder a la pantalla de ayuda en línea de sc con **?**. La ayuda en línea consta de distintas páginas temáticas identificadas con letras. Podremos abandonar la ayuda en línea con **q**. |
| | |
| | Su fichero de configuración es ''~/[[.scrc]]'' |
| |
| __Ver también__: [[Tutorial de cálculo numérico|Tutorial de cálculo numérico en la terminal]] | __Ver también__: [[Tutorial de cálculo numérico|Tutorial de cálculo numérico en la terminal]] |
| ==Funciones de sc:== | ==Funciones de sc:== |
| |
| |''@prod'' |Producto de rango de entradas | | ^Función de rango^Resultado^ |
| | |''@prod'' |Multiplicación de un rango de entradas | |
| |''@avg'' |Promedio de un rango de entradas | | |''@avg'' |Promedio de un rango de entradas | |
| |''@count'' |Cantidad de entradas en un rango | | |''@count'' |Cantidad de entradas en un rango | |
| |''@log'' |Logaritmo a base 10 | | |''@log'' |Logaritmo a base 10 | |
| |
| | ^Función numérica^Resultado^ |
| | |''@atan2(e1,e2)'' |Arcotangente de ''e1''/''e2''. | |
| | |''@ceil(e)'' |Menor entero no menor que ''e''. | |
| | |''@eqs(se1,se2)'' | 1 si la expresión de cadena ''se1'' tiene el mismo valor que ''se2''. | |
| | |''@exp(e)'' |Funcion exponencial de ''e''. | |
| | |''@abs(e)'' ''@fabs(e)'' |Absolute value of e. | |
| | |''@floor(e)'' |El mayor entero no mayor que ''e''. | |
| | |''@hypot(x,y)'' | Raiz cuadrada de(x*x+y*y). | |
| | |''@max(e1,e2,...)'' |El máximo de los valores de las ''e''s. | |
| | |''@min(e1,e2,...)'' |El valor mínimo de las ''e''s | |
| | |''@nval(se,e)'' |El valor numéroco de una celda nombrada. | |
| | |''pi'', ''@pi'' |Constante bastante cercana a pi. | |
| | |''@pow(e1,e2)'' |''e1'' elevada a la potencia de ''e2''. | |
| | |''@rnd(e)'' |Redondea ''e'' al entero más cercano. | |
| | |''@round(e,n)'' |Redondea ''e'' ''n'' lugares decimales. | |
| | |''@sqrt(e)'' |Raíz cuadrada de ''e''. | |
| | |''@ston(se)'' |Convierte la expresión de cadena ''se'' a una numérica | |
| | |''@ln(e)'' ''@log(e)''|Logaritmo natural/base 10 de ''e''. | |
| | |''@dtr(e)'' ''@rtd(e)'' |Convierte grados a/desde radianes. | |
| | |''@cos(e)'' ''@sin(e)'' ''@tan(e)'' |Funciones trigonométricas con argumentos en radianes. | |
| | |''@asin(e)'' ''@acos(e)'' ''@atan(e)'' |Funciones trigonométricas inversas. | |
| | |
| | ===Uso de fórmulas=== |
| |
| Para sumar dos celdas determinadas y dividir el resultado por 10, coloque el cursor en la celda en la que desea el resultado, e ingrese el comando ''='' seguido por la fórmulacorrespondiente. | Para sumar dos celdas determinadas y dividir el resultado por 10, coloque el cursor en la celda en la que desea el resultado, e ingrese el comando ''='' seguido por la fórmulacorrespondiente. |
| |
| |
| === Ejemplos de Fórmulas=== | === Ejemplos de Algorimos=== |
| | |
| | Los algoritmos emplean las funciones para lograr resolver algún problema. |
| |
| |''<nowiki>@pmt(A,r,n)</nowiki>'' |Calcula el pago por período para liquidar un importe igual a A a una tasa de interés r durante n períodos, p. ej. ''<nowiki>@pmt(60000,.01,360)</nowiki>'' calcula los pagos mensuales de una hipoteca de $60,000 al 1% de interés mensual (12% anual) durante 30 años (360 meses). | | |''<nowiki>@pmt(A,r,n)</nowiki>'' |Calcula el pago por período para liquidar un importe igual a A a una tasa de interés r durante n períodos, p. ej. ''<nowiki>@pmt(60000,.01,360)</nowiki>'' calcula los pagos mensuales de una hipoteca de $60,000 al 1% de interés mensual (12% anual) durante 30 años (360 meses). | |
| |''<nowiki>@fv(p,r,n)</nowiki>'' | Calcula el valor futuro de una serie de pagos p a una tasa de interés r durante n periodos. Por ejemplo, @fv(100,.005,36) calcula el valor acumulado de una inversión de $100 mensuales al 0.05% de interés mensual (6% anual) durante 36 meses (3 años). | | |''<nowiki>@fv(p,r,n)</nowiki>'' | Calcula el valor futuro de una serie de pagos p a una tasa de interés r durante n periodos. Por ejemplo, @fv(100,.005,36) calcula el valor acumulado de una inversión de $100 mensuales al 0.05% de interés mensual (6% anual) durante 36 meses (3 años). | |
| |''<nowiki>@pv(p,r,36)</nowiki>'' |Calcula el valor actual de una serie de pagos de $1000 mensuales al 0.015% mensual (18% anual) durante 36 meses (3 años). | |''<nowiki>@pv(p,r,36)</nowiki>'' |Calcula el valor actual de una serie de pagos de $1000 mensuales al 0.015% mensual (18% anual) durante 36 meses (3 años). | |
| |
| ====Archivar cargar hojas de cálculo==== | ====Archivar cargar hojas de cálculo==== |
| ====Ordenar datos==== | ====Ordenar datos==== |
| |
| Que yo sepa, SC no ofrece una función para ordenar datos rápidamente. Sin embargo, esto se puede lograr fácilmente simplemente escribiendo la columna (o fila) de datos que se ordenarán en un fichero cualquiera (por ejemplo, llamado ''fichero_desordenado'') y luego usar el [[filtro|filtro]] [[sort]]: | Que yo sepa, SC no ofrece una función para ordenar datos rápidamente. Sin embargo, esto se puede lograr fácilmente simplemente escribiendo la columna (o fila) de datos que se ordenarán en un fichero cualquiera (por ejemplo, llamado ''fichero_desordenado'') y luego usar el [[filtros|filtro]] [[sort]]: |
| |
| <code bash> sort < fichero_desordenado > fichero_ordenado</code> | <code bash> sort < fichero_desordenado > fichero_ordenado</code> |