Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2019-11-11 | 330 |
5.00
из
|
Заказать работу |
|
|
Тема 1.4. Лабораторная работа
«Программирование алгоритмов разветвляющихся структур»
Цель данной работы состоит в получении навыков разработки проектов, использующих алгоритмы разветвляющихся структур.
Вопросы, подлежащие изучению
1. Стандартные алгоритмы разветвляющихся структур.
2. Программирование структур разветвления.
3. Блочный и строчный операторы If.
4. Использование оператора Switch Case
5. Алгоритмы, использующие разветвляющиеся структуры.
Задание
1. Выбрать вариант задания из таблицы 1.4.-1 по усмотрению преподавателя.
2. Провести формализацию поставленной задачи.
3. Составить схему алгоритма решения поставленной задачи.
4. Разработать интерфейс пользователя.
5. Написать программный код функций пользователя в соответствии со схемами алгоритмов. Обмен данными между функциями должен осуществляться через параметры, без использования глобальных переменных.
6. Написать программный код проекта. Событийная функция должна содержать только операторы вызова пользовательских (общих) процедур.
7. Подготовить тесты для контрольного решения задачи.
8. Выполнить созданный проект.
9. Получить решение.
10. Доказать правильность полученных результатов на заранее разработанных тестах для всех ветвей программы.
Варианты заданий
Таблица 1.4.-1
1) | e= |
2) | z= |
3) | z= |
4) | z= |
5) | g= |
6) | f= |
7) | d= |
8) | z= |
9) | z= |
10) | d= |
1 1) | |
1 2) | p= |
1 3) | r= |
1 4) | r= |
1 5) | s= |
16) | t= |
17) | u= |
18) | f= |
19) | |
20) | v= |
2 1) | h= |
2 2) | z= |
2 3) | |
2 4) | l= |
2 5) | Z= |
2 6) | z= |
27) | z= |
28) | |
29) | |
30) | y= |
31) |
Содержание отчета
|
1. Тема и название работы.
2. Задание на разработку проекта и вариант задания.
3. Формализация задания
4. Разработка проекта:
4.1. Графический интерфейс пользователя;
4.2. Таблица свойств объектов;
4.3. Схемы алгоритмов процедур пользователя;
4.4. Программный код с использованием процедур.
5. Результаты выполнения проекта.
6. Доказательство правильности работы программы.
1.4.5. Пример выполнения задания
1. Тема и название работы:
Программирование алгоритмов разветвляющихся структур – Вычисление значения сложной условной функции.
2. Задание на разработку проекта и вариант задания:
Создать проект с именем Проект-1-4-Лаб для вычисления значения функции r=f(x,y,z):
Разработать приложение для решения задачи и получить результаты.
3. Формализация задания:
Алгоритм решения данной задачи представляет собой комбинацию вычисления сложной функции с условием и выбора наименьшего (наибольшего) из нескольких значений. Он использует все виды разветвлений и программируется с использованием как однострочных, так и блочных операторов If. Данная задача решается с помощью процедуры-функции Razv(), которая, получив в качестве входных параметров аргументы x,y,z, возвращает вычисленное значение. Вызов этой процедуры-функции Razv() производит процедура vivod(), которая осуществляет вывод полученного значения заданной функции в текстовое поле TextBox1.
4. Разработка проекта:
Установка свойств объектов
Свойства объектов управления разработанной формы приведены в таблице 1.4-2.
Таблица 1.4-2
Объект | Имя объекта | Свойство | Значение свойства |
Форма
|
Form1
Метка
|
Label1
Метка
Label2
Кнопка
Button1
Кнопка
Button2
Разработка схемы алгоритма
Схема алгоритма представлена на рис. 1.4-2.
Рис. 1.4-2
Тема 1.4. Лабораторная работа
«Программирование алгоритмов разветвляющихся структур»
Цель данной работы состоит в получении навыков разработки проектов, использующих алгоритмы разветвляющихся структур.
Вопросы, подлежащие изучению
1. Стандартные алгоритмы разветвляющихся структур.
2. Программирование структур разветвления.
3. Блочный и строчный операторы If.
4. Использование оператора Switch Case
5. Алгоритмы, использующие разветвляющиеся структуры.
Задание
1. Выбрать вариант задания из таблицы 1.4.-1 по усмотрению преподавателя.
2. Провести формализацию поставленной задачи.
3. Составить схему алгоритма решения поставленной задачи.
4. Разработать интерфейс пользователя.
5. Написать программный код функций пользователя в соответствии со схемами алгоритмов. Обмен данными между функциями должен осуществляться через параметры, без использования глобальных переменных.
6. Написать программный код проекта. Событийная функция должна содержать только операторы вызова пользовательских (общих) процедур.
7. Подготовить тесты для контрольного решения задачи.
8. Выполнить созданный проект.
9. Получить решение.
10. Доказать правильность полученных результатов на заранее разработанных тестах для всех ветвей программы.
Варианты заданий
Таблица 1.4.-1
1) | e= |
2) | z= |
3) | z= |
4) | z= |
5) | g= |
6) | f= |
7) | d= |
8) | z= |
9) | z= |
10) | d= |
1 1) | |
1 2) | p= |
1 3) | r= |
1 4) | r= |
1 5) | s= |
16) | t= |
17) | u= |
18) | f= |
19) | |
20) | v= |
2 1) | h= |
2 2) | z= |
2 3) | |
2 4) | l= |
2 5) | Z= |
2 6) | z= |
27) | z= |
28) | |
29) | |
30) | y= |
31) |
Содержание отчета
|
1. Тема и название работы.
2. Задание на разработку проекта и вариант задания.
3. Формализация задания
4. Разработка проекта:
4.1. Графический интерфейс пользователя;
4.2. Таблица свойств объектов;
4.3. Схемы алгоритмов процедур пользователя;
4.4. Программный код с использованием процедур.
5. Результаты выполнения проекта.
6. Доказательство правильности работы программы.
1.4.5. Пример выполнения задания
1. Тема и название работы:
Программирование алгоритмов разветвляющихся структур – Вычисление значения сложной условной функции.
2. Задание на разработку проекта и вариант задания:
Создать проект с именем Проект-1-4-Лаб для вычисления значения функции r=f(x,y,z):
Разработать приложение для решения задачи и получить результаты.
3. Формализация задания:
Алгоритм решения данной задачи представляет собой комбинацию вычисления сложной функции с условием и выбора наименьшего (наибольшего) из нескольких значений. Он использует все виды разветвлений и программируется с использованием как однострочных, так и блочных операторов If. Данная задача решается с помощью процедуры-функции Razv(), которая, получив в качестве входных параметров аргументы x,y,z, возвращает вычисленное значение. Вызов этой процедуры-функции Razv() производит процедура vivod(), которая осуществляет вывод полученного значения заданной функции в текстовое поле TextBox1.
4. Разработка проекта:
|
|
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!