Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. REM  *****  BASIC  *****
  2.  
  3. Sub Main
  4.     Dim Order As Integer
  5.     Dim I As Integer
  6.     Dim XBeg As Single
  7.     Dim XEnd As Single
  8.     Dim XNum As Integer
  9.     Dim XStep As Single
  10.     Dim Doc As Object
  11.     Dim Charts As Object
  12.     Dim Chart As Object
  13.    
  14.     Order = InputBox("Enter the order of polynomial", "Order")
  15.     Do While Order < 0
  16.     MsgBox ("Order of polynomial must be non-negative")
  17.     Order = InputBox("Enter the order of polynomial", "Order")
  18.     Loop
  19.    
  20.     Dim Coeff (0 To Order) As Single
  21.     For I = 0 To Order
  22.     Coeff (I) = InputBox ("Enter the coefficient corresponding to the power " & I, "Coefficients")
  23.     Next I
  24.    
  25.     MsgBox ("Enter the domain for the polynomial")
  26.     XBeg = InputBox("Enter the beginning of the domain", "Domain")
  27.     XEnd = InputBox("Enter the end of the domain", "Domain")
  28.     Do While XEnd <= XBeg
  29.     MsgBox ("ERROR! Ending value must be greater then beginning value!")
  30.     XBeg = InputBox("Enter the beginning of the domain", "Domain")
  31.     XEnd = InputBox("Enter the end of the domain", "Domain")
  32.     Loop
  33.    
  34.     XNum = InputBox("For how many points do You want to calculate values of polynomial?", "Domain")
  35.     Do While XNum < 2
  36.     MsgBox ("ERROR! There have to be at least 2 points!")
  37.     XNum = InputBox("For how many points do You want to calculate values of polynomial?", "Domain")
  38.     Loop
  39.     XStep = (XEnd - XBeg)/(XNum - 1)
  40.    
  41.     Doc = ThisComponent
  42.     Charts = Doc.Sheets(0).Charts
  43.     Charts.addNewByName("MyChart")
  44.  
  45.    
  46. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement