Автор работы: Пользователь скрыл имя, 28 Декабря 2011 в 14:19, курсовая работа
Монитор следует отнести к самой “долгоживущей” или “консервативной” компоненте в компьютерной системе (с точки зрения замены и модификации). Действительно, многие производят модернизацию материнской платы, винчестера, наращивают память, устанавливают дополнительные устройства, однако монитор меняется крайне редко. Дело в том, что цена составляет ощутимую долю от стоимости компьютера, вследствие чего его замена представляет серьезный финансовый шаг, на который не всегда просто решиться. Кроме того, при попытке продажи старого монитора его цена будет близка к нулевой из-за подержанности.
Введение 4
1. Параметры Кинескопа 5
1.2. Частотные характеристики монитора 9
1.3. Управление монитором 11
1.4. Стандарты для мониторов 13
1.4.1.Стандарты безопасности 14
1.4.2. Эргономические стандарты 14
1.4.3. Стандарты уровней излучений 15
4.4. Электромагнитная совместимость 15
1.4.5. Экологические стандарты 16
1.4.6. Стандарты пониженного энергопотребления 16
1.5. Тенденции развития 20
Заключение 22
2. ОПИСАНИЕ ВЫПОЛНЕНИЯ ЗАДАНИЯ ПО VISUAL BASIC 24
Пример разработанного приложения 24
3. Описание расчета инвариантной сметы расходов с помощью электронных таблиц Excel 39
Text6 - объект типа TextBox (текстовое окно) для задания число периодов наращения;
Text7 - объект типа TextBox (текстовое окно) для задания годовой процентной ставки;
Text8 - объект типа TextBox (текстовое окно) для задания годового взноса ренты;
Text9 - объект типа TextBox (текстовое окно) для задания числа процентов в год;
Frame1 - объект типа Frame (рамка) для группировки объектов, используемых для задания параметров расчета показателя ("Расчет показателя");
Frame2 - объект типа Frame (рамка) для группировки объектов, используемых для задания параметров графика ("Построение графика");
Command6 - объект типа CommandButton (командная кнопка) для активизации фрейма "Расчет показателя" (кнопка "Расчет показателя");
Command1 - объект типа CommandButton (командная кнопка) для вызова процедуры расчета показателя (кнопка "ОК");
Command2 - объект типа CommandButton (командная кнопка) для активизации фрейма "Построение графика" (кнопка "Построение графика");
Command4 - объект типа CommandButton (командная кнопка) кнопка "ОК", для вызова процедуры построения графика (кнопка "ОК");
Command5 - объект типа CommandButton (командная кнопка) для завершения работы проекта (кнопка "Выход");
Picture1 - объект типа PictureBox для вывода графика;
Label1, Label2, Label3, Label4, Label5, Label6, Label7, Label8, Label9, Label10, Label11, Label12, Label13, Label14 – поясняющие метки;
Label14 – метка для вывода наращенной суммы при построении графика.
Форма работает по следующей логике:
При вводе данных в текстовые окна осуществляется проверка:
Примечание:
при выполнении индивидуальных заданий
при разработке внешнего вида форм
и логике их работы приветствуются
собственные решения студентов,
развивающие возможности
В модуле кода формы, в разделе объявления общих переменных «General», объявляются переменные для хранения параметров финансового показателя при выполнении расчетов в программе.
Функция для расчета значений финансового показателя
Public Function S(ByVal n As Single, ByVal i As Single, ByVal R As Single, ByVal p As Single) As Single
Const Msg As String = "Ошибка при вычислении показателя !"
Функция
для расчета финансового
On
Error GoTo err1
s = r * (((1 + j / m) ^ (m * n)) - 1) / ((1 + j / m) ^ m - 1)
On Error GoTo 0
Exit
Function
err1:
If
Err.Number = 6 Then
Dim Msg As String
Msg = "Ошибка при вычислении!"
MsgBox Msg, , "Переполнение"
Err.Clear
End If
End
End Function
Кнопка с именем Command1 используется для активизации рамки frame1 и подготовки формы к вводу исходных данных для расчета показателя.
Private Sub Command 6_Click()
После нажатия кнопки "Расчет показателя" становится доступным фрейм "Расчет показателя", остальные элементы формы становятся недоступными.
Private Sub Command6_Click()
Frame1.Enabled
= True
Frame2.Enabled
= False
Label1.Enabled
= True
Label2.Enabled
= True
Label3.Enabled
= True
Label4.Enabled
= True
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Производится проверка на заполненность текстовых окон (если окно незаполненно, то происходит выдача сообщения и курсор переводится в соответствующее текстовое окно).
После
проверки происходит вызов функции
для расчета финансового
Результаты расчета передаются в текстовое окно «Сумма платежа».
Оба фрейма становятся недоступными (доступ возможен к командным кнопкам «Построение графика», «Расчет показателя» и «Выход»).
n – число периодов наращения;
j – годовая процентная ставка;
S – наращенная сумма;
R – годовой взнос ренты;
m– число выплат в год.
Private Sub Command1_Click()
Dim
n As Single
Dim
i As Single
Dim
R As Single
Dim
p As Single
If Text1.Text = "" Or Val(Text1.Text) = 0 Then
Call MsgBox("Не заданы параметры для расчета", vbExclamation, "Ошибка при задании параметров") ' вывести сообщение
Text1.SetFocus
Exit Sub
End If
If Text2.Text = "" Or Val(Text2.Text) = 0 Then
Call MsgBox("Не заданы параметры для расчета", vbExclamation, "Ошибка при задании параметров") ' вывести сообщение
Text2.SetFocus
Exit Sub
End If
If Text3.Text = "" Or Val(Text3.Text) = 0 Then
Call MsgBox("Не заданы параметры для расчета", vbExclamation, "Ошибка при задании параметров") ' вывести сообщение
Text3.SetFocus
Exit Sub
End If
If Text4.Text = "" Or Val(Text4.Text) = 0 Then
Call MsgBox("Не заданы параметры для расчета", vbExclamation, "Ошибка при задании параметров") ' вывести сообщение
Text4.SetFocus
Exit Sub
End If
n
= Val(Text1.Text)
введенных
i
= Val(Text2.Text)
введенных
R
= Val(Text3.Text)
введенных
m
= Val(Text4.Text)
Text5.Text
= S(n, i, R, m)
End Sub
Private Sub Command3_Click()
Кнопка с именем Command3 используется для активизации рамки frame2 и подготовки формы к вводу исходных данных для построения графика. После нажатия кнопки "Расчет показателя" становится доступным фрейм "Расчет показателя", остальные элементы формы становятся недоступными.
Private Sub Command2_Click()
Frame1.Enabled
= False
Frame2.Enabled
= True
Label6.Enabled
= True
Label7.Enabled
= True
Label8.Enabled
= True
Label9.Enabled
= True
Label10.Enabled
= True