Автор работы: Пользователь скрыл имя, 11 Мая 2013 в 20:04, лабораторная работа
Форма содержит четыре текстовых поля: для ввода и для вывода результатов перевода единиц длины.: сантиметров, дюймов, миллиметров, метров.
Каждое текстовое поле имеет соответствующие надписи (метки) с названиями единиц измерения длины: сантиметры, дюймы, миллиметры, метры.
А также командные кнопки «Очистить», «Выход» и «Перевод».
На форме предусмотрена горизонтальная полоса прокрутки.(рис.1)
1 Постановка задачи «Фаренгейт» 3
1.1 Цель решения задачи «Фаренгейт» 3
1.2 Периодичность решения задачи «Фаренгейт» 3
1.3 Определение круга пользователей задачи «Фаренгейт» 3
1.4 Описание выходной информации задачи «Фаренгейт» 3
1.5 Описание входной информации 3
1.6 Описание алгоритма решения задачи «Фаренгейт» 3
1.7 Технология решения задачи «Фаренгейт» 4
2 Выполнение самостоятельного задания 8
2.1 Цель решения задачи «Перевод» 8
2.2 Периодичность решения задачи «Перевод» 8
2.3 Определение круга пользователей задачи «Перевод» 8
2.4 Описание выходной информации задачи «Перевод» 8
2.5 Описание входной информации 8
2.6 Описание алгоритма решения задачи «Перевод» 8
2.7 Технология решения задачи «Перевод» 10
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОУ ВПО РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ
ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РИНХ)
ФАКУЛЬТЕТ ИНФОРМАТИЗАЦИИ И УПРАВЛЕНИЯ
Группа: 326
Специальность: Информационн
Выполнила:
студентка
Проверил:
старший преподаватель И.И. Мирошниченко
Ростов - на – Дону
2010
1
Постановка задачи «Фаренгейт»
1.1 Цель решения задачи «Фаренгейт»
1.2 Периодичность решения задачи «Фаренгейт»
1.3 Определение круга пользователей задачи
«Фаренгейт»
1.4 Описание выходной информации задачи
«Фаренгейт»
1.5 Описание входной информации
1.6 Описание алгоритма решения задачи «Фаренгейт»
1.7 Технология решения задачи «Фаренгейт»
2 Выполнение самостоятельного задания
2.1 Цель решения задачи «Перевод»
2.2 Периодичность решения задачи «Перевод»
2.3 Определение круга пользователей задачи
«Перевод»
2.4 Описание выходной информации задачи
«Перевод»
2.5 Описание входной информации
2.6 Описание алгоритма решения задачи «Перевод»
2.7 Технология решения задачи «Перевод»
3 Выводы
по работе
4 Краткое описание всех использованных в приложении объектов,
свойств, функций, операторов
5 Библиографический список
1
Постановка задачи «Фаренгейт»
1.1
Цель решения задачи «Фаренгейт»
Перевод температуры из шкалы Фаренгейта в шкалу Цельсия и наоборот.
1.2
Периодичность решения задачи «Фаренгейт»
Задача решается по мере возникновения необходимости.
1.3
Определение круга пользователей задачи «Фаренгейт»
Синоптики, ученые, учащиеся средних и высших заведений.
1.4
Описание выходной информации задачи «Фаренгейт»
Значение температуры в градусах Цельсия при переводе из шкалы
Фаренгейта, выводящееся с точностью до двух знаков после запятой,
и наоборот.
1.5
Описание входной информации
и дробных).
ввод целых чисел в интервале от -300 до 300.
1.6
Описание алгоритма решения задачи «Фаренгейт»
Алгоритм задачи представлен в математическом виде. Для перевода
температуры из шкалы Фаренгейта в шкалу Цельсия используется
формула:
где C – температура в градусах Цельсия;
F – температура в градусах Фаренгейта.
Для перевода температуры из шкалы Цельсия в шкалу Фаренгейта
используется формула:
1.7
Технология решения задачи «Фаренгейт»
Проектируем интерфейс программы. Располагаем на форме две метки с
надписями «Фаренгейт» и «Цельсий», необходимых для указания шкалы
температур, в которую будет переводиться введённое значение, два
текстовых поля: для ввода и вывода значения температуры, командные
кнопки «Очистить», «Выход» и «Перевод».Ещё располагаем на форме
горизонтальную полосу прокрутки, которая имеет интервал
от -300 до +300. (рис.1)
Рисунок 1 – Форма с элементами управления
Для выполнения перевода
необходимое значение температуры и нажать на кнопку «Перевод». Во
втором текстовом поле появится результат перевода.(рис.2)
Рисунок 2 – Перевод температуры из шкалы Фаренгейта в шкалу Цельсия
Альтернативным способом
Рисунок 3 – Ввод значения температуры при помощи полосы прокрутки
Чтобы заново ввести
значение и произвести перевод
необходимо нажать кнопку «
В таблице 1 приводятся начальные установки свойств используемых элементов управления.
Таблица 1 - Свойства используемых элементов управления.
Название элемента |
Свойства |
Значение |
Метка |
Caption |
Фаренгейт |
Name |
Label1 | |
Метка |
Caption |
Цельсий |
Name |
Label2 | |
Полоса прокрутки |
Name |
Pult |
LargeChange |
1 | |
SmallChange |
1 | |
Max |
300 | |
Min |
-300 | |
Текстовое поле |
Name |
Faren |
Text |
- | |
Текстовое поле |
Name |
Cels |
Text |
||
Командная кнопка |
Name |
Cmd1 |
Caption |
Перевод | |
Командная кнопка |
Name |
Clear |
Caption |
Очистить | |
Командная кнопка |
Name |
CmdExit |
Caption |
Выход |
Приложение:
Private Sub clear_Click()
Faren.Text = ""
Cels.Text = ""
Faren.SetFocus
End Sub
Private Sub Cmd1_Click()
If Faren.Text = "" Then
Faren.Text = Int((Cels.Text * 5 / 9 + 32) * 100) / 100: GoTo 1
End If
If Cels.Text = "" Then
Cels.Text = Int((Faren.Text - 32) * 5 / 9 * 100) / 100
End If
1: End Sub
Private Sub Pult_Change()
Faren.Text = Pult.Value
Cels.Text = Int((Pult.Value - 32) * 5 / 9 * 100) / 100
End Sub
Private Sub cmdExit_Click()
End
End Sub
2 Выполнение самостоятельного задания
2.1
Цель решения задачи «Перевод»
Перевод чисел в единицы измерения длинны: сантиметры, дюймы, миллиметры, метры.
2.2
Периодичность решения задачи «Перевод»
Задача
решается при возникновении
2.3
Определение круга пользователей задачи «Перевод»
Математики, физики, учащиеся средних и высших заведений.
2.4
Описание выходной информации задачи «Перевод»
Значения при переводе единиц длины, выводятся с точностью до двух знаков после запятой.
2.5
Описание входной информации
С клавиатуры возможен ввод любых целых чисел и при помощи горизонтальной полосы прокрутки.
2.6
Описание алгоритма решения задачи «Перевод»
Алгоритм задачи представлен в математическом виде.
Для перевода
сантиметров в остальные
Dym.Text = Int(Santi.Text / 2.54) (1)
Mili.Text = Int(Santi.Text * 10) (2)
Metr.Text = Int(Santi.Text / 100), (3)
где Santi -вводимая переменная, измеряемая в сантиметрах;
Dym -выводимая переменная, измеряемая в дюймах;
Mili - выводимая переменная, измеряемая в миллиметрах;
Metr -выводимая переменная, измеряемая в метрах.
Для перевода дюймов в остальные единицы измерения используются формулы:
Santi.Text = Int(Dym.Text * 2.54) (4)
Mili.Text = Int(Dym.Text * 10 * 2.54) (5)
Metr.Text = Int(Dym.Text * 2.54 / 100). (6)
Для перевода
миллиметров в остальные
Santi.Text = Int(Mili.Text / 10) (8)
Dym.Text = Int(Mili.Text / 10 / 2.54) (9)
Metr.Text = Int(Mili.Text / 1000). (10)
Для перевода метров в остальные единицы измерения используются формулы:
Santi.Text = Int(Metr.Text * 100) (11)
Dym.Text = Int(Metr.Text * 100 / 2.54) (12)
Mili.Text = Int(Metr.Text * 1000). (13)
2.7 Технология решения задачи «Перевод»
Форма содержит четыре текстовых поля: для ввода и для вывода результатов перевода единиц длины.: сантиметров, дюймов, миллиметров, метров.
Каждое текстовое поле имеет соответствующие надписи (метки) с названиями единиц измерения длины: сантиметры, дюймы, миллиметры, метры.
А также командные кнопки «Очистить», «Выход» и «Перевод».
На форме предусмотрена
Рисунок 1 – Форма с элементами управления
Для выполнения перевода следует ввести в любое пустое текстовое поле необходимое значение, затем нажать на кнопку «Перевод» и во всех остальных текстовых полях появится результат перевода в другие единицы длины. (рис.2)
Рисунок 2 – Перевод значения из сантиметров в дюймы, миллиметры, метры.
Альтернативным же способом введения значений является использование полосы прокрутки.(рис.3)
Рисунок 3 – Ввод значения температуры при помощи полосы прокрутки.
Чтобы заново ввести
значение и произвести перевод
необходимо нажать кнопку «
В таблице 2 приводятся начальные установки свойств используемых элементов управления.
Название элемента |
Свойства |
Значение |
Метка |
Caption |
Сантиметры |
Name |
Label1 | |
Метка |
Caption |
Дюймы |
Name |
Label2 | |
Метка |
Caption |
Миллиметры |
Name |
Label3 | |
Метка |
Caption |
Метры |
Name |
Label4 | |
Полоса прокрутки |
Name |
Pult |
Max |
- | |
Min |
- | |
Value |
- | |
Название элемента |
Свойства |
Значение |
Текстовое поле |
Text |
- |
Name |
Santi | |
Текстовое поле |
Text |
- |
Name |
Dym | |
Текстовое поле |
Text |
- |
Name |
Mili | |
Текстовое поле |
Text |
- |
Name |
Metr | |
Командная кнопка |
Caption |
Перевод |
Name |
Cmd1 | |
Командная кнопка |
Caption |
Очистка |
Name |
Clear | |
Командная кнопка |
Caption |
Выход |
Name |
cmdExit |
Информация о работе Перевод из шкалы Цельсия в шкалу Фаренгейта и наоборот