Sie sind auf Seite 1von 13

Hacerunadescripcindeunacalculadoraesunretodiferenteymayoratodoloquehe intentadohastaahora,soyunprofesionaldelreabiolgicaconafinidadeshumanistas, literariasyartsticas,losnmerossonpartedemimundo,perociertamentenolaparte msimportante.Cuandobuscounacalculadora,comprounaquerealicelascuatro funcionesbsicas,puedacalcularpotencias,racesyunpardecosillasms,sitiene muchascosasadicionaleslasdejoenlatienda,pues slomeconfundenyahuyentan...

yahoraelretoeshablardeun programaquevieneenelPuppxigenAtitlan,laversindePuppy Linux que uso en un noteboock que eleg justamente por su simplicidad. Galculatores unacalculadorade aquellas quetienentres formas diferentesdepresentarsealusuario,comounacalculadorasimple, casidemasiadosimple,comounacalculadoracientficaycomouna simplecombinacindeespaciosenunapequeaventanaquellama vistadepapel. Laprimeratareahasidotraducirlapginade ayudaqueexisteenlaweb,quemsbienqueayudaesunasimple hoja descriptiva, de ella he aprendido que existe una notacin reversapolaca,queaparentementeesuninventodeunpolacopara hacerquelascalculadoras...yloscomputadores,puedanprocesar lasconsultasdeformamsrpidayeficiente.Nohabiendodescubiertohastaahoramuchomsqueeso deutilidad,vamosarevisarelprograma,pantallaporpantallaycuandoseaprudente,botnporbotn. LaprimeraventanaqueseobtienealabrirGalculator,esladelmodobsico,conlostradicionales marcosybotonesdecualquierventanadecasitodoslosprogramas:unabarranegraconelnombrede laaplicacin,unlogopequeoytresbotonesparaagrandarlaventana,cerrarlaoreducirla,envindola detrsdelescritorio.Bajoesabarraunmencontextoseninglesquellamaremosbarrademenyen dondeaparecenlosdiferentesaccesosalasmultiplesopcionesdetrabajoqueofreceelprograma. File essinlugaradudaselmendearchivos,desdeelpodemos accederaunaslaaccin:Quit,estoes,sintemoralinnegable riesgodedecirloobvio,salirdelprogramayenconsecuencia,un menquebienpodranhaberseahorrado. Edit:Elsiguientemen,algomscomprometidoconapoyaral usuarioeseldeedicin(Edit).Permitecortarelvalordesplegado, estoestomaresevalordesdeelrecuadrodondesemuestraelvalor digitadooelresultadodeunaoperacinmatemtica,sacndolode ahparapoderagregarloenalgunaotraaplicacin(cualquieraque permita el manejo de textos). Tenga en cuenta que al cortar el valor, ya sea desde este men como usando el atajo de teclas (Ctrl+X), el valor es retirado completamente de Galculator, es decirquenoquedanadaenlparaseguirusandoesevalor,nian enlamemoria.Porotroladolasiguienteopcindelmen,copiar, mantieneelvalorenGalculatoryademsloenvaalportapapelesparaagregarloalaaplicacinde destino,demodoquelopuedeusarenambas,supresentacinyGalculator(porejemplo),haciendo

nuevosclculosbasadoenlacifracopiada.Tambinescierto que Pegar (paste), que es la siguiente opcin del men, permite pegar valores existentes en el portapapeles, ese misterioso mbito de las computadoras que nos permiten copiarinformacindentrodeunaaplicacinoentreellas,as, si usted a cortado un valor desplegado en el recuadro de resultadosylovuelveapegar,verenlapantallaelvalor original,sinembargomeasaltaunadudaconvisosdetemor, estaessielvalorpegadotienelamismaexactitudqueelvalor original.Imaginequehamultiplicadoydivididounacifrapor variosvalores,entreelloslafamosaconstantepiyluegocorta elvalordesplegadoconmuchosenterosyslounospocos decimales(98794930,0012porejemplo),alvolverapegarlo enGalculator,tendrsoloesospocosdecimales,mientrasque silohamantenidoenlacalculadora,copiandoenlugarde cortando,esprobablequemantengadecimales,yprecisin, almacenadaenlamemoriadelprocesoqueestandoah,nose muestraporcuestionesdecapacidaddepresentacin,perono deprocesamiento. Enelmismomenexisteaccesoalaconfiguracindelaspreferencias.Unaventanaqueofrece,atravs de6pestaas,configurarGalculatorsegnpreferenciasdelusuario. Laprimerapestaapermitepersonalizarlaventanadesplegada,modificandosuaparienciayalgunos mdulosdevisibilidad.Sepuedemodificarlafuente,yeltamaodelamisma,paraelresultado,los valoresdesplegadosenlaventanade resultados, cuando se usa la notacin reversa polaca y, en el mismo recuadro, los mdulos. Adems se pueden configurar el color de fondo del recuadro de resultados y los colores de las fuentesderesultado,notacinreversapolacaymdulos,loqueharmsclaroparacadaquienquees loqueve. Lasiguientepestaaestadestinadaaconfigurarlosbotones,desdeellapodemoscambiarlafuentede stosysutamaomnimo(anchoyaltomnimos).Talvezundiseadorounapersonafanatizadaporla personalizacin de la apariencia podra desear algoparecidoalasmascarasparalacalculadora, peroesaopcinnoexiste. La siguiente pestaa permite el ingreso de constantesdefinidasporelusuario.Estastendrn un nombre, un valor y una descripcin. Posteriormente se puede acceder y usar estos valoresgraciasalateclacon.PorejemploinventlafuncinTan,conunvalor2,50577331793ycon

unadefinicintansimplecomoTatatan...lacualnotieneningunaimplicanciapoltica,religiosani menos cientfica, para usarla presione algunos nmeros, un botn de operacin matemtica (multiplicacinenmicaso)yluegolateclacon,seleccionandoentrelastresexistentes,enelvisorse desplegautomticamenteelresultado. Estasconstantespuedenseragregadas(add),modificadasoactualizadas(update),yborradas(delete). Enlapestaaexisteunbotnparalimpiar(clear)lascasillasdondeseestaingresandolaconstante. La siguiente pestaa permite el ingreso de funciones definidas por el usuario, entre ellas ya se encuentrantres(abs,signycot).Aldefinirfunciones,esnecesarioingresarunnombre,unavariabley laexpresindelafuncin.Esnecesariotenerencuentadospuntos,elprimeroesquelasfuncionesslo permitenunavariable,asque,porahora,nadadeecuacionescondosincgnitas.Elsegundopuntoes queunafuncinpuedeincluirotrasfunciones. Slo como ensayo, he creado dos funciones, la primeraes1divididoenrazde(n1)alaquellamo divi,queseingresacomo1/sqrt(n1),yaquesqrtes laclavequeseusaparaindicarquedebecalcularse unarazcuadradadealgunacifra;lasegundafuncin esnalcuadradomenoslaraizden1porlafuncin anterior(divi),ylallamodisor,debeseringresada comon^2sqrt(n1)*divi(n),parallamaracualquieradeellas,seingresaalavistacientficayalmodo deingresodeformulas,luegoseingresaunacifra,sepresionaenteryluegolatecladefuncyel botn=,enlapantallasedespliegaelresultado...queenmicasotuvequechequearconunaplanilla declculosyactualizarunpardeveceslasformulasparaobtenerelresultadoesperado,slocomo ejemplo,laprimeravezqueactualiclafuncinolvideponerlavariabledespusdedivi,asquetuve queactualizarlanuevamenteadivi(n). Enotrapestaaesposibleconfigurarlaseparacindenmeros,porejemploenbasedecimal,decirlea Galculatorqueseparecadatresespacios,conunpunto. Lasiguientepestaaesparaconfiguracionesmsgenerales,comodefinirsielnmerodedatosenuna serieesfinitaono.TambinsepuedeobligaraGalculatorarecordarelltimonmerodesplegadoen pantalla.Finalmenteenestapestaalepodemosindicaralprogramaquedebemostrar(uocultar)la barrademen. View eselmendesdeelqueseaccedea las distintas vistas de Galculator, simplemente se selecciona si se quiere trabajarenlavistabsica,cientficaoenel modopapel. Desdeelmismomenpodemosdefinirque grupodebotonessemuestran.Losgrupos son: botones de despliegue de datos, de funciones,lgicosylosestandar(quesonlo botones de los nmeros y las operaciones

bsicas)...laverdadnomeimaginoquienpodraquererunacalculadorasinestosbotones,perosilos creadoresdeestepaquetehandefinidoquesepuedanquitar,esporquealguienhadenecesitaruna calculadoraas. Tantodesdeestemen,comopresionandola combinacin de teclas Ctrl+M, o desde la edicindelaspreferencias,sepuedequitaro mostrarlabarrademen. El men Calculator (calculadora) permite seleccionarlabasedenmeros,lasescalasde graduacin de los ngulos y los modos de notacin. Helpeselltimomen,correspondeporsupuesto,alaayuda,perodesplieganicamenteunaventana que ms bien se corresponde con las ventanas que describen, muy sumariamente, el nombre del programaysuversin,conunpardedatosms.

Elprogramaesrealmentesimpleensufuncionaiento,enalgunoscasos,inclusoaustero,peropotentey comoherramienta,pareceserbastanteversatilyporellotilamuchos,inclusopersonasexigentesque requierendeprocesamientosalgomscomplejosqueelusuarionomatemtico.

Inicio Documentacin Capturas 8-Feb-2009 - galculator versin 1.3.4 Esta versin corrige una serie de fallos cuando se cambiaba signo en la notacin cinetfica exponencial, hace la introduccin de formulas del usuario ms robusta e incluye algunos ajustes administrativos. Obtenga la ltima versin liberada desde la pgina de descarga.

galculator es una calculadora GTK 2 con notacin reversa polaca de registro/reversible, un modo de ingreso de formulas, diferentes bases numricas (Decima, Hexadecimal, Octogonal y Binaria) y diferentes unidades de medida angular (DEG, RAD, GRAD). [una calculadora bsica] galculator posee dos modos para el usuario: modos bsico y cientfico. El modo bsico fue diseado para calculos simples. Slo las funciones y operaciones ms importantes estn disponibles en modo algebraico as como en el modo de notacin reversa polaca. El ingreso de formulas, disponible para las forms bsicas as como para las ms sofisticadas, permite hacer de la calculadora una herramienta ms amigable con el usuario: escrbalo como lo hara en el papel! [una calculadora cientfica] El modo de calculadora cientfica es lo ms sofisticado de Galculator. Soporta diferentes bases numericas (DEC/HEX/OCT/BIN) y presenta un amplio rango de operaciones (operaciones matemticas bsicas, funciones trigonomtricas y otras), otras funciones tiles (memoria, etc) y funciones definidas por el usuario. Por supuesto, el modo algebraico, as como de notacin reversa polaca estn disponibles. Ms abajo encontrar una lista detallada de las funciones. [una calculadora fcil de usar] Desde la versin 1.3, galculator incluye un modo llamado modo papel. La motivacin para este modo se origino de una propuesta para una nueva calculadora GUI ([1], [2]), la cual trata de ir ms cerca de la imitacin ms simple de los verdaderos programas de calculadoras de escritorio (por ejemplo los modos propios de galculator bsicos y cientficos). [una calculadora basada en GTK 2 ] galculator est escrita completamente en lenguaje C y usa la versin 2 de GTK. Especialmente las ventanas aprovechan las grandes ventajas de las nuevas posibilidades en GTK 2. Vea la seccin de capturas para ver de lo que hablamos. [por qu otra calculadora] Hace algn tiempo estaba buscando una calculadora basada en GTK, NNada especial, slo para clculos simples. Pero no fui capaz de encontrar una. Aquella careca del soporte completo de teclas, la otra no soportaba numeracin hexadecimal. En consecuencia me decid a escribir mi propia calculadora con todas las capacidades que esperaba las otras tuvieran. [presente ...] Galculator posee las siguientes capacidades Modo algebraico, RPN (notacin reversa polaca), modo de ingreso de formulas y modo papel bases numricas decimal, hexadecimal, octogonal y binario soporte para radianes, grados (angulo recto = 90 grados) y grad (angulo recto = 100 grados) precedencia aritmtica Modo cientfico y bsico Cosntantes definidas por el usuario Funciones definidas por el usuario Otras caractersticas son Funciones trigonometricas potencias, raz cuadrada logaritmos comunes y naturales funciones hiperblicas e inversas funciones de memoria operaciones lgicas

despliega pilas de RPN (notacin reversa polaca) archivos de preferencias de dialogo/configuracin muestra mdulos pega X i18n configuracin de variables en modo HEX/BIN/OCT separador de miles [... y en el futuro] Para los planes de futuro vea el archivo de COSAS POR HACER en CVS. Probablemente, no habran grandes cambios en las actualizaciones de Galculator por venir, si quiere contribuir, ser muy bien venido. Las futuras versiones sern para corregir principalmente.

Inicio Documentacin Capturas

La documentacin se refiere a los siguientes temas: Modo de entrada de Formulas Modo papel Funciones definidas por el usuario Algunas notas al azar Atajos desde el teclado Modo de entrada de Formulas Desde la versin 1.2.0 galculator posee un modo de entrada de formulas. Esta es una etapa ms en la aproximacin de una calculadora para aceptar ingresos como si escribiera en papel. El modo de entrada de formulas de Galculator pretende proveer de todas las caractersticas del modo algebraico (y an pretende ir ms alla...). Esta parte de Galculator esta siendo desarrollada activamente. Esta seccin entrega una vista general de las funciones actualmente implementadas e indica algunas restricciones. El modo de entrada de formulas acepta nmeros decimales como ingreso, as como notacin hexadecimal, binaria y octodecimal. Los ltimos tres deben ser ingresados con un prefijo: Base numrica decimal hexadecimal binario octodecimal Prefijo(s) none 0x or 0h 0b 0o EjemploExample -3.1415 0xAF 0b1001 0o777

Todas las operaciones y funciones algebraicas del modo algebraico son aceptadas. La siguiente tabla muestra todas las operaciones disponibles: Operacin identificador +, -, *, / +, -, *, / porcentaje x%y (x porcentaje de y) % potencia x^y ^ modulo (MOD) mod, MOD shift izquierdo (LSH) << shift derecho (INV + LSH) >> AND &, and, AND OR |, or, OR XOR xor, XOR Hablemos ahora de los complementos y factorizaciones como complementos. La mayora de los argumentos de las funciones deben ser encerradas en parntesis. En consecuencia, no se acepta sin 3, el cual deber ser ingresado con sin(3). Las funciones definidas por el usuario pueden ser usadas en el modo de ingreso de frmulas sin restriccin alguna! Funcin Funciones trigonomtricas: Seno, Coseno, Tangente Sus inversos Sus variantes hiperblicas y los inversos de estas Logaritmos naturales (base e) Logaritmos (base 10) Raz cuadrada factoriales complemento Identificador de la Funcin sin, cos, tan asin, acos, atan sinh, cosh, tanh asinh, acosh, atanh ln log sqrt ! ~ Ejemplo sin(0.5) asin(0.5) sinh(0.5) asinh(0.5) ln(3) log(3) sqrt(3) (3)!, 3! los parntesis son opcionales ~(3) los parntesis son obligatorios

Si el modo de ingreso de frmulas encuentra un error (de sintxis), el texto de la frmula es destacado en rojo.

[arriba] Modo papel Desde la versin 1.3.0, Galculator posee el Modo Papel, el cual ofrece una interfaz para el usuario (GUI) muy simple junto con la funcionalidad de modo de ingreso de frmulas. En el campo de ingreso, ingrese la expresin siguiendo las mismas reglas que para el modo de ingreso de frmulas. Presionando la tecla Enter (Retorno) Galculator evaluar la expresin y la agregar, junto con el resultado, en la lista superior. Realizando un doble click en cualquier lnea de esa lista copiar la expresin correspondiente en el campo de entrada. [arriba] Funciones definidas por el usuario Desde la versin 1.2.1 Galculator tambin permite el ingreso de funciones definidas por el usuario. Estas puedes ser llamadas con el botn fun cercano al botn de constantes y trabajar como los otros botones de funciones tal como sin, cos, etc. (exceptuando los inversos e hiperblicos que no son aceptados). Las funciones de los usuarios pueden ser definidas en la ventana de preferencias (pgina de funciones). El nombre de la funcin puede ser cualquier secuencia de carcteres que comience con una letra. Por ahora, slo una variable es permitida. La expresin devuelve la secuencia de expresin de la funcin con respecto a la variable especfica: Funcin f(x)=1-x Nombre f Variable x Expresin 1-x

Las funciones definidas por el usuario pueden ser dependientes de otras funciones: Funcin g(x)=1/(1-x)=1/f(x) Nombre g Variable x Expresin 1/f(x)

Las funciones definidas por el usuario tambin pueden ser llamadas desde el modo de entrada de frmulas. [arriba] Algunas notas al azar Maysculas izquierdas (movimientos a la izquierda) se realizan con el botn LSH. 3 << 4 "mueve 3 cuatro veces a la izquierda" 3 LSH 4 = Del mismo modo que el movimiento a la derecha es lo inverso a los movimientos a la izquierda, el movimiento a la derecha se logra presionando primero la tecla inv y luego el botn LSH: 23 >> 5 "mueve 23 cinco veces a la derecha" 23 INV LSH 5 usted puede cambiar el nmero de las bases, bases angulares y el modo de anotacin simplemente haciendo click en el correspondiente modulo en la segunda lnea del visor. Si cambiando, por ejemplo la base decimal a binaria resulta en un "inf" en el visor, el valor inicial era demasiado grande. Debido al limitado largo del visor, cada modo podee su propio lmte: decimal hexadecimal octal decimal IEEE nmeros de punto flotante -2147483648 .. 2147483647 (0h80000000 .. 0h7FFFFFFF) -34359738368 .. 34359738367 (0o400000000000 .. 0o377777777777) -32768 .. 32767 (0b1000000000000000 .. 0b111111111111111)

Si est calculando en los modos hexadecimal, octadecimal o binario, inf significa que una superacin del lmite ha ocurrido. Si est en los modos hexadecimal, octodecimal o binario, los nmeros negativos no sern representados con un signo menos, sino con un 2's en el complemento respecto de la longitud de la variable tomada. NO es posible cerrar parntecis indeseables a la derecha. 1+((()) no reducira el nmero de parntecis abiertos, all permanecern los tres parntesis abiertos. Es dificil decirle a un computador que "calcula tan pronto como puede" lo que significan un par de parntesis abiertos: en 1+() los parntecis abiertos significan 0 (1+0=1) pero en 1*() los parntecis abiertos significan 1 (1*1=1). Por lo tanto, de momento, el usuario debe ingresar el nmero corrspondiente para cerrar parntesis, por ejemplo 1+((0)) funcionar correctamente. La operacin porcentaje trabaja como "x porcentaje de y", As, si existe un 37 en el visor y usted preciona la tecla porcentaje e ingresa 123, obtendr como resultado el 37% de 123 (45,51%).

Si presiona el botn [EE] en el visor nunca aparecer un 0e+, sino un 1e+ en su lugar. Existe una revisin simple de carcteres posibles para la seleccin del separador de miles: no debe ser un nmero en la configuracin, para la base decimal el punto decimal no puede ser "e" (carcter identificador de los exponenciales) as como tampoco "-" (signo reservado para nmeros negativos). [arriba] Atajos desde el teclado Existe un listadocompleto (?) de los atajos desde el teclado: Numeros: 0, 1, ... , 9 a, A b, B c, C d, D e, E f, F digitos ordinales hexadecimal 10 hexadecimal 11 hexadecimal 12 hexadecimal 13 hexadecimal 14 hexadecimal 15

Operaciones aritmticas: & | x, X ~ ( ) ., + * / m,M < % =, Return Y O XO (^ es usado para potencias) CMP ( - en el modo RPN intercambia x e y ) - en el modo RPN baja la lista . (punto decimal) adicin sustracin multiplicacin divisin modulo mover a la izquierda porcentaje =

Menus desplegables: Alt-o Alt-u Alt-s Alt-r Alt-+ Funciones: Ctrl-Alt-e i, I h, H ! s, S o, O t, T q, Q EE INV HYP n! Sin cOs Tan Cuadrado de (x^2) Menu de Constantes Funciones definidas por usuario Grabar la memoria Leer la memoria Agregar a la memoria

r, R l, L n, N p, P, ^ control de visor:

raz Log lN potencia (x^y)

Borrar, ALT-C Ctrl-borrar, ESC Retroceso Atajos de Menu: Ctrl-Q Ctrl-P Ctrl-X Ctrl-C Ctrl-V Ctrl-D Ctrl-H Ctrl-O Ctrl-B Ctrl-E Ctrl-R Ctrl-G Ctrl-A Ctrl-N Ctrl-M [Arriba]

C AC <-

sale del programa Dialogo de preferencias corta la muestra del valor (limpia el visor) copia el valor desplegado pega un valor en el visor Cambia a base decimal Cambia a base hexadecimal Cambia a base octodecimal Cambia a bbase binaria Cambia a angulos en grados Cabia a ngulos en radianes Cambia a ngulos en GRAD Cambia a notacin (normal) algebraica Cambia a Notacin Reversa polaca (RPN) Oculta/muestra la barra de menu

Inicio Documentacin Capturas galculator version 1.3.4, ventana principal en modo bsico

galculator version 1.3.4, ventana principal en modo RPN

galculator version 1.3.4, ventana principal en modo de entrada de frmulas

galculator version 1.3.4, ventana principal en modo cientfico

galculator version 1.3.4, ventana principal en modo cientfico RPN

galculator version 1.3.4, ventana principal en modo cientfico de entrada de formulas

galculator version 1.3.4, ventana principal en modo papel

galculator version 1.3.4, dialogo de preferencias (pestaa de funciones definidas por el usuario)

Das könnte Ihnen auch gefallen