Тема 1.4. Лабораторная работа — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Тема 1.4. Лабораторная работа

2019-11-11 327
Тема 1.4. Лабораторная работа 0.00 из 5.00 0 оценок
Заказать работу

Тема 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

Name Form1 Text ЛР по теме:Разветвляющиеся Разветвлсст.струры.

Метка

 

Label1

Text Вычислить значение r=f(x, y,z) ImageAlign MiddleCenter

Метка

Label2

Text X= ImageAlign MiddleCenter Метка label3 Text Y= Метка label4 Text Z= Метка label5 Text R= Текстовое поле     textbox1 Name TextBox1 Текстовое поле   textbox2 Name TextBox2 Текстовое поле     textbox3 Name TextBox3 Текстовое поле     textbox4 Name TextBox4

Кнопка

 

 

Button1

Name Button1 Text Вычислить r=f(x, y, z)

Кнопка

 

 

Button2

Name Button2 Text Конец

Разработка схемы алгоритма

Схема алгоритма представлена на рис. 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.039 с.