Sie sind auf Seite 1von 8

Instit

uto
Prctica
Tecnol 1
Calculadora
gico
Programacin
de
avanzada
Profesor
Erick Orlando
San
Martnez Portillo
Luis
Integrantes
Potos
Cruz
Contreras Jocelyn
Guerrero Ruiz Alejandro
Martnez Garca Andrs
Ortiz Hernndez Roberto
ngel

Objetivo
Desarrollar una calculadora con funciones bsicas en el software de
programacin Visual Basic 6. Se toma como base el funcionamiento de que
est incorporada dentro del S.O. Windows.

Antecedentes
Una calculadora es un dispositivo que es utilizado para operaciones
matemticas. Como toda tecnologa actual, tuvo sus orgenes en otro
instrumento concebido en la antigedad, surgiendo de una necesidad existente
que necesitaba una solucin.
En la antigedad para realizar operaciones aritmticas se empleaban los
conocidos bacos, comptmetros, bacos neperianos, tablas matemticas,
reglas de clculo y mquinas de sumar. Sus invenciones surgieron debido a
que realizar clculos a papel y lpiz era tardado y tedioso. Este trabajo lo
desarrollaban las personas llamadas calculador. De aqu el nombre que recibe
esta til herramienta tecnolgica.
La evolucin de la calculadora ha ido desde los bacos, despus el reloj
calculadora para evolucionar a las calculadoras mecnicas. A partir de este
punto se fueron creando nuevos modelos cada vez ms pequeos y prcticos.
Finalmente, hacia los 40s, aparecen las calculadoras con principio electrnico.
Al igual que las de funcin mecnica, fueron cambiando de tamao, forma,
velocidades y capacidades, hasta llegar al punto en que se encuentran hoy en
da. En la actualidad se encuentran en versiones que caben fcilmente en un
bolsillo hasta las que incorporan impresora y ms. Tambin cuentan con
funciones matemticas muy complejas, ya sean numricas o grficas.
Sin embargo, otras tecnologas tambin avanzaron, como lo fue la
computadora. Con esta se logran realizar trabajos increbles, y una calculadora
no es la excepcin. Gracias a la disponibilidad de tecnologa e informacin, las
personas son capaces de realizar sus propias aplicaciones como lo puede ser
una calculadora tan compleja como la habilidad del programador lo permita.
Marco terico
Visual Basic es un software de programacin el cual es una variante de la
programacin conocida como BASIC (Beginners All-Purpose Symbolic
Intruction Code). Esta tendencia fue iniciada por John Kemedy Y Thomas Kurtz
en 1964. En 1975, Bill Gates Y Paul Allen lanzan su propia versin de BASIC, y
con esto comienza el camino hasta el que conocemos actualmente.
Es un software que busca facilitar la creacin de software de alto nivel, fidelidad
y verstil. Actualmente utiliza la programacin orientada a objetos.
Programacin orientada a objetos

La programacin orientada a objetos es aquella en la que trabajamos con


objetos visibles, cada uno de los cuales posee sus propias caractersticas,
mtodos y eventos. La programacin orientada a objetos, tambin llamada
lenguaje de quinta generacin, toma como entidad principal los objetos de la
naturaleza misma que contienen sus propias caractersticas y alguna funcin
de utilidad.
No podemos definir un objeto como algo que simplemente se ve en la pantalla,
un objeto es algo ms abstracto y de inmensa profusin de datos. Un objeto
posee caractersticas o propiedades que definen si aspecto exterior, por
ejemplo, el color, el tamao, el estilo, etc. Un objeto tambin posee mtodos y
eventos que son elementos significativos del objeto.
En Visual Basic 6 los objetos con que se trabaja poseen propiedades, mtodos
y eventos.
Atributos
Tambin llamado propiedad, es un atributo de un objeto que define una de las
caractersticas del objeto, como tamao, color o ubicacin en pantalla, o un
aspecto de su comportamiento, por ejemplo, si est habilitado o visible. Para
cambiar las caractersticas de un objeto, se cambian los valores de las
propiedades correspondientes.
Para establecer el valor de una propiedad, establezca la referencia a un objeto
con un punto, el nombre de propiedad, un signo igual (=) y el nuevo valor de la
propiedad.
Se puede tomar como ejemplo la descripcin de una figura: que color tiene, de
qu tamao y forma es, etc.
Mtodos
Los mtodos de un objeto caracterizan su comportamiento, es decir, son todas
las acciones (denominadas operaciones) que el objeto puede realizar por s
mismo. Estas operaciones hacen posible que el objeto responda a las
solicitudes externas (o que acte sobre otros objetos). Adems, las
operaciones estn estrechamente ligadas a los atributos, ya que sus acciones
pueden depender de, o modificar, los valores de un atributo.
Los mtodos son funciones que tambin son llamadas desde el programa, pero
a diferencia de los procedimientos no son codificados por el programador. Los
mtodos, son llamados desde cdigo en Visual Basic de la misma manera
como se hace referencia a una propiedad del control. Cada tipo de objeto o
control poseen sus propios mtodos, aunque algunos tipos objetos tienen
mtodos comunes.
Un ejemplo puede tomarse como golpear una pelota: se puede golpear con un
palo, con la pierna, cabeza, brazo, una cacerola; infinidad de mtodos para
golpearla, pero al final es golpeada.

Evento
Es toda accin que el usuario realiza en la interfaz, ya sea dar un clic, presionar
una tecla, arrastrar un objeto, etc. Para el caso del programa, cuando se quiere
trabajar con eventos, se maneja una sintaxis dictada por el software, adems
de contar con una lista de eventos precargados.

Desarrollo
Primeramente se comenz por definir cuantos y cuales botones se iban a
utilizar. Conforme se iba avanzando en el cdigo, se agregaban los botones.
Para el caso particular de los botones con nmeros, se emple una funcin
llamada concatenacin, lo que puede decirse como unir caracteres separados
en una sola cadena. El cdigo empleado aparece se aprecia cmo sigue en la
siguiente figura.

Este mismo cdigo se usa de 0 a 9.


Como siguiente paso, se aade la caja de texto, que es donde se mostrara al
usuario los nmeros a operar as como el tipo de operacin que realiza por
medio de su smbolo. Para que sea posible exponer caracteres en la caja de
texto, se da la instruccin a al botn que se vincule a la caja de texto y con la
concatenacin que se mencion anteriormente se logra esa tarea. En la figura
siguiente se puede ver la parte del cdigo que corresponde a esto.

Como se puede observar, cuando se invoca a un nmero del teclado se le da la


instruccin de que su valor lo concatene y escriba en las cajas de textos.
Para el cdigo de cada una de las operaciones se hace con las funciones
matemticas incorporadas en la biblioteca del software. En lo siguiente se
muestra la parte del cdigo correspondiente a cada uno de los operando.
Botn suma

Botn resta

Botn multiplicacin

Botn divisin

Botn raz cuadrada

Botn potencia

Botn sobre 100

Botn porcentaje

Una vez hechos los nmeros y operadores, se procede a los botones


complementarios, que para este trabajo, son el punto decimal, las memorias,
limpieza de pantalla y retroceso de un espacio.
Botn punto

Botn retroceso

Botones de memoria

Este fue un caso el cual causo problemas, ya que no se saba el


funcionamiento de las memorias en la calculadora de Windows. Por ello fue
necesario probar y descubrir cul era la tarea que realizaban. Una vez
entendido, se procedi a programar los botones, primeramente haciendo uso
de una caja de texto y posteriormente se modific a una variable de memoria.
Limpiar memoria

Guardar memoria

Restaurar memoria

Sumar memoria

Restar memoria

Botn igual
Este botn es el que mostrara en la caja de texto el resultado de la operacin
seleccionada con los nmeros empleados en esta. Debido a que solo puede
haber un botn de igual, el cdigo de este debe de tener un caso para cada
una de las operaciones. En figura que se muestra a continuacin, se expone el
cdigo empleado.

Para llegar a una calculadora que cumpliera con los requisitos mnimos se
hicieron dos versiones, una donde el aspecto era burdo y otra donde mostraba
un aspecto agradable. El objetivo de la primer versin era obtener el cdigo
funcional sin importar el aspecto, mientras que en la segunda versin se
conserv el cdigo pero se mejor la apariencia de la interfaz.
Una vez funcional y con un aspecto agradable, se mostr al profesor para que
la evaluara.

Conclusin
Cuando se comenz a realizar la calculadora no se tenan conocimientos sobre
el funcionamiento de Visual Basic, por lo cual fue necesario investigar,
preguntar al profesor y jugar con el software.
Se fueron probando diferentes mtodos, sintaxis, rdenes, lgicas hasta que se
fue comprendiendo como es que funciona el software. Una vez comprendido se
comenz a juntar todo lo necesario hasta llegar a una calculadora funcional.
Se tuvo una mayor dificultad en el empleo de las memorias, ya que se
desconoca su funcionamiento, por ello fue necesario investigar cmo es que
funcionaban.

Das könnte Ihnen auch gefallen