КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Доказательство правильности результата
Результат выполнения проекта приведен на рис. 4.4.5-4. Пример выполнения задания
1) Тема и название лабораторной работы: Программирование алгоритмов разветвляющихся структур. Вычисление условных выражений. 2) Фамилия, имя студента, номер группы, номер варианта: Иванов И., БИН1405, вариант 13. 3) Задание на разработку проекта: Создайте проект с именем Проект-4 для вычисления сложной функции с условием r=f(x, y, z): 4) Формализация и уточнение задания: Алгоритм решения данной задачи представляет собой комбинацию вычисления сложной функции с условием и выбора наименьшего (наибольшего) из нескольких значений. Он использует все виды разветвлений, и программируется с использованием как однострочных, так и блочных операторов If. Данная задача решается с помощью процедуры Razv(), которая, получив в качестве входных параметров аргументы x, y, z, возвращает вычисленное значение r и номер ветки разветвляющейся функции n. Процедура vivod() предназначена для вывода в текстовое поле полученного значения функции r вещественного типа (Double) и для вывода номера n ветки разветвления целого типа (Integer), т.е. имеет аргументы разного типа, поэтому она является перегружаемой и объявлена как Overloads. 5) Элементы, разрабатываемого проекта: 5.1) Графический интерфейс пользователя: Форма приложения может иметь такой же вид, как на рис. 4.4.5-1.
Рис. 4.4.5-1. Форма проекта Проект 4-1: 5.2) Таблица свойств объектов: Установите и сведите в таб. 4.4.5-2 свойства всех объектов.
Таблица 4.4.5-2
5.3) Схема алгоритма процедуры: Схема алгоритма процедуры Razv() представлена на рис. 4.4.5-2.
Рис. 4.4.5-2. Схемы алгоритмов процедур Razv() проекта Проект 4-1: Вычисление условных выражений 5.4) Программный код проекта приведен на рис. 4.4.5-3.
Рис. П.1.4-3. Программный код проекта Проект 4-1: Вычисление условных выражений.
Рис. 4.4.5-4. Результаты выполнения проекта Проект 4-1: Вычисление условных выражений
Разработаны с тестовые исходные данные для контрольного решения, проверяющие все ветви процедуры функции, и получены результаты:
При тестовых данных результаты ручного расчета и вычисления на компьютере совпадают.
Дата добавления: 2017-01-13; Просмотров: 281; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |