Está en la página 1de 25

Matemtica Superior

Ecuaciones Diferenciales mediante Transformada de Laplace.

Apellido y Nombre: Caniparoli, Javier Legajo: 29042 Docente: Ing. Ricardo Adra Fecha de Presentacin: 14/05/2012

ndice

Historia de Gambas ..3 Gambas y Diferencias Con Visual Basic...................................................4 Instalacin de Gambas...........6 La Aplicacin en Ejecucin10 -Explicacin del programa.............................................................11 -Ecuaciones de 1er Orden.............................................................12 -Ecuaciones de 2do Orden............................................................13 -Ecuaciones de 3er Orden.............................................................14 -Aplicaciones.................................................................................15 -Concejos y Recomendaciones......................................................16 Mi Primer Aplicacin..........18 Datos Validos y Resultados ....................................................................21 Algunos TIPS del lenguaje......................................................................XX Bibliografa..................24

Gambas Historia del lenguaje


El nombre BASIC corresponde a las siglas Beginners All Purpose Symbolic Instruccin Code. El lenguaje fue desarrollado en 1964 en el Dartmouth College por los matemticos John George Kemeny y Tom Kurtzas. Intentaban construir un lenguaje de programacin fcil de aprender para sus estudiantes de licenciatura. El primer programa hecho en BASIC se ejecuto a las 4 de la madrugada del 1 d mayo de 1964. Debido a su sencillez, BASIC se hizo inmediatamente muy popular y se empez a usar tanto en aplicaciones cientficas como comerciales. Tuvo el mismo impacto en los lenguajes de programacin que la aparicin del PC sobre los grandes ordenadores. Cuando se desarrollo BASIC eran los tiempos en los que la informtica recluida en universidades y grandes empresas, con ordenadores del tamao de una habitacin. Un tiempo despus dos jvenes, William Gates y Paul Allen, y aquel BASIC, con un tamao de 4KB, fue el primer producto que entrego una nueva empresa llamada Microsoft. A fines de los 70 se poda utilizar en un buen numero de plataformas: Atari, Apple, commodore y en 1981 crearon su propio interprete para DOS. En marzo de 1988, Alan Cooper intentaba vender una aplicacin que permita personalizar fcilmente el entorno de ventanas usando el ratn. El programa se llamaba Tripod y en aquellas fechas consigui que William Gates lo viera y le encargara el desarrollo de una nueva versin a la que

llamaron Ruby. Luego en marzo de 1991 Microsoft lanzo Visual Basic la cual fue un fracaso hasta su versin 3 que tuvo mucho xito. Ms tarde en el 2002 fue integrado en la plataforma .NET. Con la popularizacin de sistemas operativos libres como GNU/Linux, estas y otras razones hacan prever la aparicin de un entorno equivalente libre que sera un xito. Finalmente, Benoit Minisini, un programador con experiencia en la escritura de compiladores estaba a harto de luchar contra los fallos de diseo de Visual Basic, y deseaba poder usar un entorno de GNU/Linux fcil en su distribucin, comenz a desarrollar su propio entorno para Linux basado en BASIC. En febrero del 2002 puso en internet la primera versin pblica de Gambas: gambas 0.20. Benoit elimino del diseo del lenguaje bastantes de los problemas que Visual Basic tenia, como gestin de errores, y le aadi caractersticas comunes en los lenguajes actuales mas modernos como la Orientacin a Objeto y la propia estructura de los programas. Como prueba de fuego, el propio entorno de desarrollo fue programado en gambas desde la primera versin, sirviendo a un tiempo de demostracin de potencia del lenguaje y de deteccin de necesidades y correccin de errores. En enero del 2005, Benoit publico la versin 1.0, en la que ya se incorporaban un puado de componentes de desarrollados por otros programadores que colaboraron con l. Esta versin se considero suficientemente estable y cerr un ciclo. A partir de esa fecha empez la programacin de la versin 2.0. Esta ya incluye mejoras en el lenguaje, muchos ms componentes y un nuevo modelo de objetos que permiten usar Gambas en un futuro para el desarrollo de aplicaciones web con la misma filosofa y facilidad que actualmente se usa para aplicaciones de escritorio. Actualmente, este ao Gambas Lanzo la Versin Beta de Gambas 3.0 que incluye mejoras con respecto a su predecesor.

Qu es Gambas?
Gambas es un lenguaje de programacin libre derivado de BASIC . Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecucin de cualquier aplicacin, se requiere un conjunto de libreras interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en cdigo ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo.

Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite adems de facilitar la creacin de aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos mviles (en desarrollo pero muy avanzado), aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras .

Diferencias con Visual Basic (6.0)


La principal diferencia con respecto a Visual Basic 6.0 es el soporte para orientacin a objetos. En Gambas, no existen los arreglos de controles -muy populares en Visual Basic- pero dispone de un elemento similar llamado group, que utilizado conjuntamente con arrays de objetos ofrecen resultados anlogos. Gambas aade algunas propiedades nuevas en algunos de sus controles, como la alineacin vertical/horizontal en etiquetas, o algunas propiedades grficas en el elemento Button (Equivalente a CommandButton de Visual Basic). El acceso a bases de datos es sumamente sencillo. Gambas incluye, al igual que Visual Basic, su propio empaquetador para la distribucin de aplicaciones, que permite crear incluso paquetes Deb. Los componentes suministrados en Gambas 2.0 son realmente potentes, desde una biblioteca para el manejo de documentos PDF, hasta componentes para imgenes, sockets e informes (equivalentes a Crystal reports) y otras herramientas gratuitas alternativas. Es importante sealar que prcticamente todos los proyectos desarrollados en este entorno son compatibles con versiones nuevas de Gambas, no as los hechos por Microsoft Visual Basic, es decir, por ejemplo un proyecto hecho en Microsoft Visual Basic 5.0 difcilmente funcionar en la ltima versin, ya que no es orientado a objetos, por lo tanto carece de herencia. Gambas es una alternativa a la programacin visual ofrecida en Visual Basic para entornos GNU/Linux. Su taln de Aquiles actualmente es la imposibilidad de crear aplicaciones para Windows y Mac OS X. Aunque muchos critican la escasa documentacin, existen libros completos (en espaol e ingls) que tratan a profundidad todos los componentes de este lenguaje de programacin.

Instalacin de Gambas
Actualmente Ubuntu Ofrece Varias formas de instalar Gambas, en la cuales permite instalar por la Terminal o Por el centro de Software en Ubuntu o YAST en el caso de openSUSE que proveen un variedad inmensa de software de diferentes mbitos y propsitos. Instalacin por Terminal Para instalar gambas por la terminal necesitas abrir la terminal

Una vez abierta la terminal debe escribir la siguiente sentencia para instalar: En distribucion debian-> sudo apt-get install gambas En distribucion suse-> sudo yast -i gambas

El repositorio por defecto instalara una versin estable de gambas, que en este caso es Gambas 2.24. Instalacin por Gestor de Software YAST en openSUSE Desde el menu Aplicaciones Agregar/Quitar programas como se muestra en la imagen

le solicitara la contrasea del administrador, luego se abrira una pantalla como la siguiente:

se nos abrir esta ventana, en la cual se tiene 2 opciones para buscar, la bsqueda manual por categora o puedes buscar con el buscador

escribiendo el nombre de gambas ide. Una vez encontrado aparecer la siguiente ventana en donde le dar la opcin de instalar.

En mi caso yo ya tengo instaladas las versiones 2 y 3 pero en el caso de no estar instaladas esas tildes azules no apareceran y lo que hay que hacer es tildar la version deseada y posteriormente presionar el boton Apply ubicado en la parte inferior derecha. De esta manera se instalara el programa para crear software mediante gambas agregando un acceso directo automaticamente en el menu de aplicaciones. Instalacion de Gambas 3 Puede instalar Gambas 3 descargando un archivo desde el sitio oficial de Gambas que lo llevara al siguiente enlace de descarga: http://sourceforge.net/projects/gambas/files/gambas3/gambas33.1.1.tar.bz2/download Al finalizar la descarga, desde modo consola y ubicado dentro de la carpeta extraida del archivo descargado se debera ejecutar lo siguiente: $ $ $ $ ./reconf-all ./configure -C make su -c "make install"

o $ sudo make install

Password:

En caso de problemas $ ./reconf-all y nuevamente $ ./configure -C para seguir con los pasos posteriores.

La Aplicacin En Ejecucin
En este apartado se describir la manera en que trabaja el software en ejecucin.

Esta es la pantalla principal del inicio de ejecucin de programa. Para ingresar al programa propiamente dicho debe presionar el boton Ingresar.

Al ingresar, nos aparece la ventana principal del programa, desde ella se podra decidir que es lo que quiere hacer y cargar los datos. Comencemos por el Menu. En Archivo: APLICACIONES : Usted puede ir a ver como y donde se aplica este metodo de resolucion y un pequeo ejemplo al que usted puede ponerle los datos del problema. TABLA LAPLACE : Abre una tabla donde se encuentran las transformadas de Laplace. SALIR : Es para salir del programa. En Ayuda: RECOMENDACIONES : Breves consejos y recomendaciones sobre el uso del programa. ACERCA DE ... : Muestra una Ventana con los datos del desarrollador. Explicacion del programa. En esta ventana usted debe seleccionar el orden de la ecuacion a resolver, este puede ser de 1er, 2do y 3er orden. Para ello presione las flechas de la lista desplegable.

Ecuaciones de 1er Orden:

Luego de seleccionar de la lista desplegable la opcion 1er Orden se muestra algo como la imagen anterior, en ella usted debera ingresar los coeficientes y en este caso una sola condicion inicial. Tenga en cuenta que los numeros positivos no llevan signo y los negativos deben ser precedidos por el signo -. La parte derecha de la ecuacion debe ser un numero entero. Luego de cargar los datos debe presionar el boton CALCULAR. Esto nos mostrara la siguiente ventana:

En ella podemos apreciar paso por paso como se va resolviendo la ecuacion hasta llegar a su resultado. Para cerrar esta ventana simplemente presione la X en la parte superior derecha de la ventana. Ecuaciones de 2do Orden

Esta ventana es similar a la anterior solo que en ella usted debe ingresar mas datos. Recuerde poner el signo menos antes del numero en caso de ser negativo y ningun signo en caso de ser positivo. Luego de ingresar los coeficientes y las condiciones iniciales debe presionar el boton CALCULAR. Este mostrara una ventana como la siguiente:

En esta ventana tambien podemos apreciar paso a paso como se resuelve una ecuacion de 2do Orden y sus resultados. Para cerrarla simplemente presione la X que se encuentra en la parte superior derecha de la ventana. Ecuaciones de 3er Orden

Al igual que en los 2 casos anteriores, debe ingresar coeficientes y condiciones iniciales. Los numero negativos deben ir con signo y los positivos no. El lado derecho de la igualdad debe ser un numero Entero. Para resolverla debe presionar el boton CALCULAR.

Como en los casos anteriores se muestra paso a paso la resolucion y ademas muestra como resuelve el cuatrinomio cubo perfecto que se presenta en estos tipos de ecuaciones. Aplicacion de estos tipos de ecuaciones y su forma de resolver.

Al ingresar en Archivo Aplicacin se mostrara una ventana como la siguiente:

En esta ventana se puede optar por ver un poco de teoria de este tipo de problemas o simplemente ir al ejemplo mediante el boton Ir al Problema. Si optamos por leer un poco de teoria debemos presionar en cada uno de los titulos mostrados y al hacer esto se desplegara una breve descripcin como se muestra en la imagen:

Si optamos por ir al problema se desplegara una ventana como la siguiente:

En la parte superior se muestra el problema y mas abajo es donde debemos ingresar los datos del problema. Luego de cargar los datos debera presionar CALCULARse muestra el resultado mas abajo y como lo resolvio

Consejos y Recomendaciones

Acerca de

Como crear mi primera aplicacion


En esta seccin se mostrara la creacin de una aplicacin sencilla usan gambas. Vamos a realizar los siguientes pasos:
1. Abrimos gambas y Iniciamos un nuevo proyecto

2. Luego nos aparecer una ventana en donde nos debemos indicar un

tipo de proyecto y deben elegir el tipo de aplicacin, y las opciones necesarias que se utilizaran en la misma. Nosotros elegiremos una aplicacin grafica. La primera opcin.

3. Ahora nos pedir el directorio en donde lo guardamos.

4. Nos pedir el nombre y titulo del proyecto en el cual debemos

ingresar el nombre sin espacios y el titulo de manera libre. Se recomienda poner el mismo nombre.
5. Ahora nos aparecer un nuevo formulario donde sobre la cual

vamos a hacer una sencilla aplicacin que saluda. En la imagen podemos ver la gama de componentes, el formulario y el rbol de los archivos del proyecto (clases, mdulos, formularios y datos extras).

6. Ahora vamos a usar los componentes de la barras de herramientas

que estn abajo a la derecha. Vamos a necesitar 1 textlabel, 1 texbox y 1 button. Que nos quedara de la siguiente manera.

7. En el botn saludar de la interfaz vamos a hacer click derecho y

elegir eventos en donde elegiremos click. Nos mandara a la ventana de cdigo de la funcin click de ese botn. Y podremos este cdigo
PUBLIC SUB Button1_Click()

Message.Info(Hola &nombre.text &!!!) END

/ cdigo q se debe agregar

8. La Aplicacin en ejecucin, Vas al men depuracin y poner

ejecutar, ahora solo debes de poner tu nombre en el campo y hacer click.

Datos validos posibles de ingresar con sus Resultados


Ecuacin Condiciones Iniciales Resultado

6y'(t) 6y(t) = 9
y''(t) 2y'(t) + y(t) = 1 y''(t) + 0 y'(t) - 4(t) = 1

y(0)=2
y(0)=1 ; y'(0)=-2 y(0)=0 ; y'(0)=7

3,5.ln(t) 3,5.(t) 0 2.e^(2t) 2.e^(-2t) 1.e t 13.e^(2t) 16.e^(t) e^(t) e^(-3t) e^(-t) + (9/4).t.e^(-t)

y''(t) + 0 y'(t) y(t) = 1


y''(t) 3y'(t)+ 2y(t) = 5 y''(t) + 2y'(t) 3y(t) = 3 y'''(t)3y''(t)+3y'(t)y(t) = -5

y(0)=1 ; y'(o)=-2
y(0)=-3 ; y'(0)=5 y(0)=0 ; y'(0)=1 y(0)=0 ; y'(0)=1 ; y''(0)=-2 y(0)=4 ; y'(0)=2 ; y''(0)=3

8y'''(t)+6y''(t)+3y'(t)y(t) = -2

12.e^(t) + (22/4).t.e^(t)

Es posible resolver otras ecuaciones mas, solo es cuestion de probar. Otras

y'' 5y' + 4y = 0, y(0) = 1, y (0) = 0,

y'' 4y' + 4y = 0, y(0) = 0, y (0) = 1,

y'' + y = 2 , y(0) = y (0) = 0,

y'' + 2y' + 5y = 5, y(0) = 0, y (0) = 1,

y'' + 2y' + y = 3, y(0) = 1, y (0) = 0,

y'' + 3y' + 2y =9 , y(0) = 1, y (0) = 1.

Bibliografa

Documentacin oficial de http://gambasdoc.org/help/?es/ GAMBAS - Programacin Visual con Software Libre Daniel Campos y josa Luis Redrejo Wikipedia la Enciclopedia Libre - http://es.wikipedia.org/wiki/Gambas Wiki Libros Gambas - http://wiki.gambas-es.org/index.php?title=P %C3%A1gina_Principal Foros de Gambas - http://www.gambas-es.org/forum.php

Apuntes de Cursado y Proyectos Anteriores.