En esta ocación veremos como hacer una calculadora sencilla em Visual Basic .Net , digo sencilla porque solo contara con las cuatro operaciones básicas. Es similar a la calculadora que trae por defecto Windows. Espero sea de mucha ayuda a quienes inician en el mundo de la programación. Ah por cierto, en la red se pueden encontrar muchos ejemplos de este tipo, pero no todos los códigos son faciles de entender si apenas comienzas en la progra, me dedicare un poco a explicar mi código. Si hay algun error comentenlo o si hay sugerencias serán bienvenidas. (La aplicación esta desarrollada en .Net 2008)
El formulario en cuestión es este
Los controles a utilizar son:
- 18 Button
- 1 Textbox
Propiedades a cambiar:
Es recomendable agregar una palabra clave para cada control, en este caso, para los Button prefiero anteponerles "Btn" luego un nombre espeficico a su función, lo mismo con el Textbox, le llamare "Txt". Esto es para tener un mayor control o dominio de los controles a la hora de programar. Los controles quedarian de la sig forma:
Las variables que utilizaremos son estas:
La variable "Operador" nos servira para poder determinar el tipo de operación que realizaremos, "Valor 1" y "Valor2" Nos servira para almacenar las cantidades a operar, al analizar un poco el funcionamiento de una calculadora llegamos a la conclusión q ella solo maneja dos cantidades, es cierto que puedes realizar una infinidad de operaciones pero en cierto sentido siempre trabajaras con dos cantidad. Ejemplo: Si sumas 25 (Valor 1) + 10 (Valor 2) = 35 (el resultado ahora pasa a ser Valor 1). Y si quieres puedes seguir trabajando y de esta forma se hace un ciclo interminable con solo dos cantidades... Pero este raro y sencillo principio creo que lo podrás entender en el código.
Puedes descargar toda la aplicación desde AQUI
Espero sea de mucha ayuda... Pronto mas aplicaciones.
33 comentarios:
[...] WordPress.com « Aplicación 1: Como hacer una calculadora sencilla en Visual Basic.Net [...]
Juas, no es que no lo expliques bien, es que esto no es para mí... pero es una excelente labor la que estás haciendo.
SI JEJE GRACIAS. A ALGUNA PERSONA LE SERVIRÁ ESO ES LO BUENO. SALUDITOS Y GRACIAS X COMENTAR
Muy buenas, este tutorial para hacer la calculadora me esta sirviendo mucho, pero hay un pequeño problema que no consigo solucionar y es que no se como se ponen las variables. Si me dijeras como se pueden hacer te estaría muy agradecido. Muchas gracias de antemano :)
para declara las variables solo debes escribir DIM "variable" as "el tipo de variable"
Ejemplo:
Dim Operador as Stream
pero si descargas el archivo podrás ver como se declara.. Es mas, creo q el codigo esta comentado... Suerte
Muchas Grasias, un excelente aporte y muy bien explicado
pues para mi tu puta madre tiene pito pendejo y no sabesnada de bisual besic estupido mojon.
jajaja bisual besic?? bien no conozco ese lenguaje, deberías d enseñarme tus conocimientos en besic, parece q eres un experto, pero al final creo solo que eres un perdedor!
Hey que ondas carlos, puuuu!!!! esta bueno este blog te felicito hay informacion super buena, neceito manuales de visual y creo que aqui lo voy a encontrar solo que los buscare mas tarde...... hey cuidate y Feliz cumpleaños!!!!!!!!!!!!!
hee q onda Manrique!! gracias, al rato le pongo mas a ste blog, jaja ahora q comience otra vez a programar puede con mucha seguridad q termine d subir algunas cosas.. Cuidat tipaso! nos leemos al rato!..
Viejo gracias...Yo estoy de primiparo y me es de mucha ayuda..te agradezco...publica mas cosas
wcp
Hola....! Buenas tardes soy de Venezuela... Quiero felicitarte me gusta lo que hace y por ayudar a los demas....Yo tengo un problemita estoy realizando una calculadora sencilla, pero debe tener una aplicación:
◦Los TextBox tendrán un tamaño maximo de 5 caracteres en cada uno.
◦En los TextBox solo se permitirán números enteros.
◦En el caso de la resta el primer valor (Valor1) no puede ser menor al (Valor2).
◦No permitir multiplicación por cero (0).
◦En el caso de la división el dividendo (Valor1) no puede ser menor al divisor (Valor2).
◦La aplicación no debe permitir la división por cero (0).
◦EL resultado de cualquier operación sera almacenado en un archivo de texto
Quisiera de ante mano tu ayuda...y Gracias....
Saludos de VENEZUELA....
esta super amigo, la verdad es que te lucistes, sabes si puedes tener un material donde explica cada operador, te lo agradeceria mucho
Muchas gracias por este tutorial me ha servido de gran ayuda ya que acabo de meterme en el mundo del visual basic.
Muchisimas gracias :D
jajajajaja st bn hecho el trabajo y graxias nos ayuda mucho a todos ok.....
los k digan k st mal son unos hp k no saben nd d nd o simplement tienen envidia
parce bn aporte pero tengo un problema con el resultado da cero o verdadero.
te agradeceria tu ayuda
Me sirvio mucho ke dejaras el proyecto te agraste men sigue asi deveras gracias lo andava buscando :D
mmm.
tu archivo para descargar no abrió o no funciona.
hey broth si funciona tienes q verificar como lo estas abriendo.. Si quieres saber si en realidad funciona ve a la carpeta bin/debug y ejecuta el archivo Calculadora.exe, el proyecto se puede abrir con cualquier version de VB.net....Te recomiendo que lo abras desde el VB.Net ya cargado, no desde la carpeta.
Olle men tu programa si me ayudo en mucho solo que para el que me dejaron nesecito tambien los botones de MR, M+, M- y el de borrado de un dijito <-
si puedes decirrme como te lo agradeseria bastante.
Man necesito tutoríares para aprender mas el dela calculadora esta muy bueno y sii me kieres mandar ese al correo o otros gracias de ante mano
Una consulta amigo, utilize algunas lineas de tu codigo para complementarlos al mio... Pero como hago para que al (por ejemplo) sumar 1 + 1, presiono = y me da 2, Luego si sigo presionando =, el display me muestra 3, 4, 5, 6, 7 (digamos sigue aplicando el valor2). como puedo evitar eso?. Gracias y buena explicacion.
Saludos!
Pude solucionarlo amigo, gracias igual, pero veo que ambos tenemos el mismo problema: probe la calculadora de windows, y si tomo 100 y los divido por 2, me da 50, si presiono de vuelta el = me da 25, luego 12.5 y asi sucesivamente, como logramos.
Tampoco puedo encadenar varias operaciones (2 + 3 +5 - 8 * 3 / 2). Tienes idea? ninguno de estos aspectos estan aplicados en tus lineas. Saludos!
Hola amigo, quiero con un solo comando hacer la siguiente operación:
- sacar promedio
- Por ejemplo: ((a-b)/c)*100 - Cada variable es un textbox
Si fuera posible hacer este tipo de operación por favor enviarme un ejemplo
oye esto buenísimo. creo que me ayudaste mas que mi profe.... muchas gracias me super sirvió. aver si luego subes uno de como hacer un menu de muchos programas... me ayudarias mucho. gracias.
Podes subir la aplicacion en formato visual 2005?
La proxima vez procura no subirlo a esa pagina de m.ierda de 4Shared... esa pagina no sirve... te pide que te registres un h.uevo...
felicidades ...gracias, me a servido de mucho.
ERES LO MAXIMO ENATOR MUY DIDACTICO ME RESOLVISTES MUCHAS INCOGNITAS QUE TENIA MUCHISIMAS GRACIAS
Muy bueno el tutorial.. excelente explicación..
hola esta haciendo tu login y lo termine pero al introducirle la contraseña que tengo en la tabla no me funciona - cambie la tabla la base de datos y todo eso y sigue diciendome que estan incorecto cuando le doy a ejecutable.
Chico muchisimas gracias, me sirvio muchisimo :) me imagine algo mas complicado :) Dios te bendiga.
Publicar un comentario