Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sfat achizitie sistem audio pentr...

tavan fals rigips

Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?
 Cum pot sa vad pe un proiector pr...

Joc Drone

Dropshipping

Sfat achizitie AC Gree Fairy vs P...
 MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font

problema ping in jocuri online
 Problema calculator

Samsung Galaxy A35

Sfat pentru aprinderea automata a...

Rfg crescut
 

Calculator in VB Script

- - - - -
  • Please log in to reply
5 replies to this topic

#1
Urmelinho

Urmelinho

    Member

  • Grup: Members
  • Posts: 398
  • Înscris: 26.12.2007
salut. am un calculator in vbs care trebuie sa fie un calculator de numere. insaam problema cu suma. in loc de supa face concatenare. ce am gresit?

Set objShell = CreateObject("Wscript.Shell")
Dim a
a=inputbox("primul numar")
b=inputbox("al doilea numar")
if not isnumeric (a) then
wscript.quit
end if
if not isnumeric (b) then
wscript.quit
end if
dim semn
semn= inputbox("semn")
If semn = ("+") then
c=msgbox("Your Answer: "& a + b)
else
If semn = ("-") then
d=msgbox("Your Answer: "& a - b)
else
If semn = ("/") then
e=msgbox("Your Answer: "& a / b)
else
If semn = ("*") then
f=msgbox("Your Answer: "& a * b)
End If
End if
end if
end if


#2
dumitrasrazvan

dumitrasrazvan

    Junior Member

  • Grup: Members
  • Posts: 83
  • Înscris: 12.02.2010
Declara o variabila "op" in care sa pui rezultatul operatiei:

op = a + b
c=msgbox("Your Answer: "& op)

#3
Urmelinho

Urmelinho

    Member

  • Grup: Members
  • Posts: 398
  • Înscris: 26.12.2007
am încercat făcând o funție.
Function sum(nr1,nr2)
  sum = nr1 + nr2
End Function
Dim total
ca funcție singură merge dacă o folosesc sum(2,3) dar dacă îi pun sum(a,B), din nou concatenare

#4
dumitrasrazvan

dumitrasrazvan

    Junior Member

  • Grup: Members
  • Posts: 83
  • Înscris: 12.02.2010
Incearca CLng(a) + CLng(b ). Trebuie sa mearga 100% dar vei primi o eroare  daca a si b nu reprezinta numere. Sursa: http://msdn.microsof...fek(VS.85).aspx

Edited by dumitrasrazvan, 25 February 2010 - 01:11.


#5
Urmelinho

Urmelinho

    Member

  • Grup: Members
  • Posts: 398
  • Înscris: 26.12.2007
mersi mult!

#6
horohoro

horohoro

    Junior Member

  • Grup: Members
  • Posts: 103
  • Înscris: 11.02.2010
dim nr1,nr2,op

Function Calculeaza(operatie, num1, num2)
dim sum
select case operatie
case "+"
sum = cint(num1) + cint(num2)
Calculeaza = sum
case "-"
sum = cint(num1 - num2)
Calculeaza = sum
case "*"
sum = cint(num1 * num2)
Calculeaza = sum
case "/"
sum = cint(num1 / num2)
Calculeaza = sum
end select
End Function

call Rezultat

Sub Rezultat()
nr1 = inputbox("Numar1 >")
op = inputbox("Operatia?")
nr2 = inputbox("Numar2 >")
msgbox Calculeaza(op, nr1, nr2)
End Sub

Edited by horohoro, 29 March 2010 - 16:29.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate