calcolatrice con visual basic

scrivere un numero (100) nella casella indicata e poi cliccare su tasto funzione da attivare(radiceq)

segnale di errore perchè numero negativo(-100) non calcolabile con funzione Log

 

 


listato programma

 

VERSION 5.00
Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} UserForm1 
   Caption         =   "UserForm1"
   ClientHeight    =   4635
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   8280
   OleObjectBlob   =   "xcalcola3.frx":0000
   StartUpPosition =   1  'CenterOwner
End
Attribute VB_Name = "UserForm1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub CommandButton1_Click()
risposta.Caption = Int(numero.Text)
End Sub
Private Sub CommandButton10_Click()
If numero.Text > 0 Then
risposta.Caption = Log(numero.Text) / Log(10)
Else
risposta.Caption = "valore non accettabile"
End If
End Sub
Private Sub CommandButton11_Click()
risposta.Caption = Exp(numero.Text)
End Sub
Private Sub CommandButton12_Click()
risposta.Caption = numero.Text * 180 / 3.14
End Sub
Private Sub CommandButton13_Click()
Dim radianti As Single
radianti = ((numero.Text * 3.14) / 180)
risposta.Caption = Sin(radianti)
End Sub
Private Sub CommandButton14_Click()
Dim radianti As Single
radianti = ((numero.Text * 3.14) / 180)
risposta.Caption = Cos(radianti)
End Sub
Private Sub CommandButton15_Click()
Dim radianti As Single
radianti = ((numero.Text * 3.14) / 180)
risposta.Caption = Tan(radianti)
End Sub
Private Sub CommandButton16_Click()
Dim radianti As Single
radianti = ((numero.Text * 3.14) / 180)
risposta.Caption = Sin(radianti) / Cos(radianti)
End Sub
Private Sub CommandButton17_Click()
Dim radianti As Single
radianti = ((numero.Text * 3.14) / 180)
risposta.Caption = Atn(radianti)
End Sub
Private Sub CommandButton18_Click()
risposta.Caption = numero.Text * 3.14 / 180
End Sub
Private Sub CommandButton2_Click()
risposta.Caption = Abs(numero.Text)
End Sub
Private Sub CommandButton3_Click()
risposta.Caption = Sgn(numero.Text)
End Sub
Private Sub CommandButton4_Click()
risposta.Caption = Rnd(numero.Text)
End Sub
Private Sub CommandButton5_Click()
If numero.Text >= 0 Then
risposta.Caption = Sqr(numero.Text)
Else
risposta.Caption = "valore non accettabile"
End If
End Sub
Private Sub CommandButton6_Click()
risposta.Caption = numero.Text ^ 2
End Sub
Private Sub CommandButton7_Click()
risposta.Caption = numero.Text ^ 3
End Sub
Private Sub CommandButton8_Click()
risposta.Caption = numero.Text ^ 4
End Sub
Private Sub CommandButton9_Click()
If numero.Text > 0 Then
risposta.Caption = Log(numero.Text)
Else
risposta.Caption = "valore non accettabile"
End If
End Sub