Jump to content
Sign in to follow this  
Brenner

Aula 01 - Criando uma calculadora

Recommended Posts

E aê pessoal,

estava meio entediado e resolvi começar a fazer vide-aulas para ajudar no crescimento do fórum, não só na divulgação mas também ajudando os iniciantes que estão interessados em aprender essa maravilhosa linguagem que é o AutoIt, não serão as Video Aulas mais difíceis do mundo pois eu ainda me considero iniciante, mas ta aí, garanto que vai ajudar :lol:

 

 

Código da Calculadora :

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Calculadora", 308, 117, 448, 148)
$Input1 = GUICtrlCreateInput("", 24, 32, 73, 21)
$Input2 = GUICtrlCreateInput("", 112, 32, 73, 21)
$Input3 = GUICtrlCreateInput("", 216, 32, 73, 21)
$Button1 = GUICtrlCreateButton("-", 256, 64, 35, 25)
$Button2 = GUICtrlCreateButton("+", 216, 64, 35, 25)
$Button3 = GUICtrlCreateButton("/", 136, 64, 35, 25)
$Button4 = GUICtrlCreateButton("*", 176, 64, 35, 25)
$Label1 = GUICtrlCreateLabel("=", 200, 32, 10, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
    Case $GUI_EVENT_CLOSE
        Exit
     Case $Button1
        _Subtrair()
     Case $Button2
        _Soma()
     Case $Button3
        _Divisao()
EndSwitch
WEnd

Func _Divisao()
  $Div1 = GUICtrlRead($Input1)
  $Div2 = GUICtrlRead($Input2)
  $ResultadoDiv = $Div1 / $Div2
  GUICtrlSetData($Input3,$ResultadoDiv)
  EndFunc

Func _Subtrair()
  $Sub1 = GUICtrlRead($Input1)
  $Sub2 = GUICtrlRead($Input2)
  $Resultado = $Sub1 - $Sub2
  GUICtrlSetData($Input3,$Resultado)
  EndFunc

Func _Soma()
  $Soma1 = GUICtrlRead($Input1)
  $Soma2 = GUICtrlRead($Input2)
  $ResultadoSoma = $Soma1 + $Soma2
  GUICtrlSetData($Input3,$ResultadoSoma)
EndFunc

 

 

Algum ADM por favor tem como inserir o vídeo neste tópico ? Eu não consegui =

Edited by Brenner
Vídeo incorporado!
  • Like 3

Share this post


Link to post
Share on other sites

Magnifico me ajudou muito!!!

 

vc so esqueceu da Multiplicação hehe...

 

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Calculadora", 308, 117, 448, 148)
$Input1 = GUICtrlCreateInput("", 24, 32, 73, 21)
$Input2 = GUICtrlCreateInput("", 112, 32, 73, 21)
$Input3 = GUICtrlCreateInput("", 216, 32, 73, 21)
$Button1 = GUICtrlCreateButton("-", 256, 64, 35, 25)
$Button2 = GUICtrlCreateButton("+", 216, 64, 35, 25)
$Button3 = GUICtrlCreateButton("/", 136, 64, 35, 25)
$Button4 = GUICtrlCreateButton("*", 176, 64, 35, 25)
$Label1 = GUICtrlCreateLabel("=", 200, 32, 10, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
       $nMsg = GUIGetMsg()
       Switch $nMsg
               Case $GUI_EVENT_CLOSE
                       Exit
                Case $Button1
                       _Subtrair()
                Case $Button2
                       _Soma()
                Case $Button3
                       _Divisao()
            Case $Button4
                       _Multiplicar()
       EndSwitch
WEnd

Func _Divisao()
         $Div1 = GUICtrlRead($Input1)
         $Div2 = GUICtrlRead($Input2)
         $ResultadoDiv = $Div1 / $Div2
         GUICtrlSetData($Input3,$ResultadoDiv)
  EndFunc

Func _Subtrair()
         $Sub1 = GUICtrlRead($Input1)
         $Sub2 = GUICtrlRead($Input2)
         $Resultado = $Sub1 - $Sub2
         GUICtrlSetData($Input3,$Resultado)
  EndFunc

Func _Soma()
         $Soma1 = GUICtrlRead($Input1)
         $Soma2 = GUICtrlRead($Input2)
         $ResultadoSoma = $Soma1 + $Soma2
         GUICtrlSetData($Input3,$ResultadoSoma)
  EndFunc

Func _Multiplicar()
         $Multiplicar1 = GUICtrlRead($Input1)
         $Multiplicar2 = GUICtrlRead($Input2)
         $ResultadoMultiplicar = $Multiplicar1 * $Multiplicar2
         GUICtrlSetData($Input3,$ResultadoMultiplicar)
EndFunc

 

Adoraria ver mais exemplos esta me ajudando muito, e mais uma vez obrigado por este foi excelente. :guitar:

Edited by Orve
Organização visual!

Share this post


Link to post
Share on other sites

Opa valeu!!

 

Pode deixar que irei produzir mais conteúdo sim, estou voltando do castigo hoje u.u'

 

 

Pois é, além de AutoIt tem que se interessar na escola também hehehe, mas é isso aí, vamo que vamo! :D

Share this post


Link to post
Share on other sites

Uma calculadora é fácil de criar em qualquer linguagem desde que a pessoa tenha

uma lógica boa, exemplo eu fiz uma em batchscript a 2 anos atrás hehehe, mais vlw

ótima iniciativa para quem está começando neste mundo tecnológico. :ILA2:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×