![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
|
|
![]() |
|||||||||||
|
|
|
|
![]() |
|||||||||
|
|
![]() |
![]() |
![]() |
|||||||||
![]() |
![]() |
|||||||||||
|
|
![]() |
![]() |
||||||||||
|
|
|
![]() |
||||||||||
|
|
|
![]() |
||||||||||
|
|
|
|
![]() |
|||||||||
All times are GMT -5. The time now is 06:56 AM.
|
|
![]() |
||||||||||
|
|
![]() |
|||||||||||
![]() |
||||||||||||
|
|
![]() |
|||||||||||
|
|
||||||
| VB Technical Talk The place to talk about vBulletin technical stuff |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
#1 (permalink) |
|
PSEUDOCODE HELP
can somone please help me with my pseudocode. i think its right, can you have look to make sure. its for an investment calculator:
Form Unload: (Main Form) Begin Form Unload Unload Help form End form Unload Calculate Click: (Main Form) Begin Calculate Click: FV = Investors full name I = Growthrate N = Term in years PV = Initial Investment PV = FV / ((1 + i) ^ n) End Calculate Click Add to portfolio Click: (Main Form) Begin Add to portfolio Click: Make investment text box invisible Make term in years text box invisible Make growthRate text box invisible Make number investors text box visible Make initial number investments visible Set the focus to the investor name text box Clear Click: (Main Form) Begin Clear Click Clear name text boxes Set the focus to the investor name text box End Clear Click Add to club Click: (Main Form) Begin Add to club Click Make initial investment text box visible Make number investors text box visible Make initial number investments text box visible Set the focus to the investor name of the text box Set New investor Click: (Main Form) Begin New investor Click: Make NumberInvestors visible Make initial numberinvestments visible Set the focus to the investor name of the text box Club Summary Click: (Main Form) Begin Summary Click: Show the summary form End summary form Help Click: (Main Form) Begin Help Click Show the help form End help form Exit Click: (Main Form) Begin End Click: Ans = MsgBox(type 4) If Ans = 6 Terminate program End if End Exit Click THIS IS MY CODE: Option Explicit Public PV As Double Public FV As Double Public Interestrate As Double Public n As Double 'Variables to be used Public Initial As Double Public Investments As Double Public Investors As Integer 'Purpose 'This program computes the initial investment for individual 'club members and for the club as a whole. Having been given the 'future goal, annual interest rate, and term in years, the initial investment 'will be found and displayed. 'Additionally, for multiple investments by a single investor, the number 'of investments and their total value are computed and displayed. 'Finally, the number of investors, their total and average initial investments 'are displayed on a summary form Private Sub cmdAddtoclub_Click() mdlGlobal.Initial = mdlGlobal.Initial + Initial mdlGlobal.Investments = mdlGlobal.Investments + Investments 'Module been added, if investment to be mdlGlobal.Investors = mdlGlobal.Investors + 1 'added to club. cmdAddtoclub.Visible = True 'This button will be shown in program txtName.Text = "" txtInvestmentgoal.Text = "" txtGrowthrate.Text = "" txtTermyears.Text = "" txtInitialInvestment.Text = "" cmdportfolio.Visible = False 'This button won't be shown in program cmdClear.Visible = False ''This button won't be shown in program cmdAddtoclub.Visible = False ''This button won't be shown in program cmdNewinvestor.Visible = False ''This button won't be shown in program cmdSummary.Visible = True ''This button will be shown in program txtInitial.Text = "" txtNoinvestors.Text = "" lblNoinvestors.Visible = False 'This button won't be shown in program txtNoinvestors.Visible = False 'This button won't be shown in program lblInitial.Visible = False 'This button won't be shown in program txtInitial.Visible = False 'This button won't be shown in program txtName.SetFocus 'This set focuses the text box End Sub Private Sub cmdCalculate_Click() 'This calculates the interest and displays it in the initial FV = Val(txtInvestmentgoal.Text) 'investment text box. PV = Val(txtInitialInvestment.Text) i = Val(txtGrowthrate.Text) / 100 n = Val(txtTermyears.Text) PV = FV / ((1 + i) ^ n) 'This is the calculation used to work out the investment. If PV = 0 Then MsgBox "Zeros not accepted, enter a bigger value", 48, "Error" ' This diplays a error message if you put in a zero. txtInvestmentgoal.Text = "" txtGrowthrate.Text = "" txtTermyears.Text = "" 'These are the buttons to be used where the values will be displayed. txtInitialInvestment.Text = "" txtInvestmentgoal.SetFocus Else txtInitialInvestment.Text = Format(FV / ((1 + i) ^ n), "Currency") ' This will display a currency, basically a pound sign PV = Format(FV / ((1 + i) ^ n), "Fixed") cmdportfolio.Visible = True End If End Sub Private Sub cmdClear_Click() txtName.Text = "" txtInvestmentgoal.Text = "" txtTermyears.Text = "" 'This will clear the text for the following buttons txtGrowthrate.Text = "" txtInitialInvestment.Text = "" lblNoinvestors.Visible = False 'This won't be shown in program once clicked clear txtNoinvestors.Visible = False ''This won't be shown in program once clicked clear lblInitial.Visible = False ''This won't be shown in program once clicked clear txtInitial.Visible = False ''This won't be shown in program once clicked clear cmdClear.Visible = False ''This won't be shown in program once clicked clear txtName.SetFocus 'Set focuses the name of the button End Sub Private Sub cmdExit_Click() Dim ans As Integer ans = MsgBox("Are you sure you want to quit?", vbYesNo + vbQuestion, "quit") 'This is the message to be displayed once clicked on exit If ans = vbYes Then 'If answer is yes, then it will quit the program End 'If answer is no, then the program will still run End If End Sub Private Sub cmdNewinvestor_Click() 'This button lets you make a new investment, with a blank screen given cmdAddtoclub.Visible = False ' This button won't be shown txtInitial.Text = "" txtNoinvestors.Text = "" lblNoinvestors.Visible = False 'This button won't be shown in program txtNoinvestors.Visible = False 'This button won't be shown in program lblInitial.Visible = False 'This button won't be shown in program txtInitial.Visible = False 'This button won't be shown in program txtName.Text = "" txtInvestmentgoal.Text = "" txtGrowthrate.Text = "" txtTermyears.Text = "" txtInitialInvestment.Text = "" 'This button won't be shown in program cmdClear.Visible = False txtName.SetFocus End Sub Private Sub cmdportfolio_Click() 'This button lets you add the investment to the portfolio of records Initial = Initial + PV Investments = Investments + 1 txtNoinvestors.Text = Investments txtInitial.Text = Format(Initial, "Currency") cmdNewinvestor.Visible = True 'This button will be shown in program cmdAddtoclub.Visible = True ''This button will be shown in program cmdportfolio.Visible = False ''This button won't be shown in program lblNoinvestors.Visible = True 'This button will be shown in program txtNoinvestors.Visible = True 'This button will be shown in program lblInitial.Visible = True 'This button will be shown in program txtInitial.Visible = True 'This button will be shown in program txtInvestmentgoal.Text = "" txtGrowthrate.Text = "" txtTermyears.Text = "" txtInitialInvestment.Text = "" txtInvestmentgoal.SetFocus End Sub Private Sub cmdShowhelp_Click() ' Purpose: When the Display Second Form button is clicked, ' the second form becomes visible. frmSecond.Show End Sub ' Purpose: When the user closes this form, the second form is also ' unloaded from memory, thus ending the application Private Sub Form_Unload(Cancel As Integer) Unload frmSecond End Sub Private Sub cmdSummary_Click() 'This lets you view the investment that has just been made ' Purpose: When the Display Second Form button is clicked, ' the second form becomes visible. frmSummary.Show End Sub ' Purpose: When the Display Second Form button is clicked, ' the second form becomes visible. Private Sub cmdShowSummary_Click() frmSummary.Show End Sub ' Purpose: When the user closes this form, the second form is also ' unloaded from memory, thus ending the application Unload frmSummary End Sub Private Sub Form_Load() ' This hides the folowing buttons when you play the program cmdportfolio.Visible = False 'This won't be shown in program cmdClear.Visible = False 'This won't be shown in program cmdAddtoclub.Visible = False 'This won't be shown in program cmdNewinvestor.Visible = False 'This won't be shown in program lblNoinvestors.Visible = False 'This won't be shown in program txtNoinvestors.Visible = False 'This won't be shown in program cmdSummary.Visible = False 'This won't be shown in program lblInitial.Visible = False 'This won't be shown in program txtInitial.Visible = False 'This won't be shown in program End Sub please have a look, OR JUST ADVISE WHAT IS RIGHT. i will be very grateful not sure if the pseudocode for the calculate, add to club, add to portfolio, new investor is correct. |
|
|
|
|
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Links: Babyforum.com | Deejayforum.com | Hometalkcafe.com | Equineboard.com | Evboard.com
