Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 15:10, лабораторная работа
Создайте программу для расчета конечной величины вклада Sn, если известны начальная величина вклада S0, рублей, срок хранения n лет и величина годовой процентной ставки p%.
Расчетная формула по схеме простых процентов Sn=S0(1+np)
Расчетная формула по схеме сложных процентов Sn=S0(1+p)n
Лабораторная работа
Основы программирования в среде Visual Basic
Создайте программу для расчета конечной величины вклада Sn, если известны начальная величина вклада S0, рублей, срок хранения n лет и величина годовой процентной ставки p%.
Расчетная формула по схеме простых процентов Sn=S0(1+np)
Расчетная формула
по схеме сложных процентов Sn=S0(
Пуск® Программы ®Visual Basic ® Visual Basic 6.0®New Project®Standard.exe
Name frmSum
Caption Конечная величина вклада
StartUpPosition 2-CenterScreen
3. Сохраните данную форму и проект на диске А: под именем PROG1.frm, PROG1.vbp соответственно.
Private Sub cmdCompute_Click()
'вычисление
' sngStavka годовая процентная ставка
' itnPeriod продолжительность инвестиций
' curNachSum начальный взнос
' sngRezultat конечная величина вклада
` определим переменные
Dim sngStavka As Single, sngRezultat As Single
Dim itnPeriod As Integer, curNachSum As Currency
` определим значения переменных
sngStavka = txtStavka.Text / 100
itnPeriod = txtPeriod.Text
curNachSum = txtSum.Text
'вычислим общий объем инвестиций через N лет
sngRezultat = curNachSum * (1 + itnPeriod*sngStavka)
txtRezultat.Text = Format( sngRezultat, "#####,##р.")
Project® Add Modul ®New Modul ® Открыть.
Дважды щелкните
на пиктограмме модуля и введите
программный код функции
Public Function ErrorCheck() As Integer
' проверка ошибок
If Val(frmSum.txtStavka.Text) <= 0 Then
intPress = MsgBox("Введите величину процентной ставки", vbCritical)
frmSum.txtStavka.SetFocus
ErrorCheck = 1
Exit Function
End If
If Val(frmSum.txtPeriod.Text) <= 0 Then
intPress = MsgBox("Введите срок хранения инвестиций", vbCritical)
frmSum.txtPeriod.SetFocus
ErrorCheck = 1
Exit Function
End If
If Val(frmSum.txtSum.Text) <= 0 Then
intPress = MsgBox("Введите начальную сумму вклада", vbCritical)
frmSum.txtSum.SetFocus
ErrorCheck = 1
Exit Function
End If
' ошибок не обнаружено
ErrorCheck = 0
9. Отобразите окно формы и вызовите окно кода.
В процедуре
обработки события cmdCompute_
' проверка ошибок
If ErrorCheck() = 1 Then
File ® Make
Информация о работе Основы программирования в среде Visual Basic