Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
Московский технический университет связи и информатики
КАФЕДРА ИНФОРМАТИКИ
Лабораторная работа по теме «Программирование алгоритмов разветвляющихся структур. Вычисление условных выражений.»
.
Выполнила:
студентка группы БИК1701
Аубакирова Аина
Вариант 4
МОСКВА 2017 г.
Содержание отчёта
1. Реализация 1-го задания:
1.1. Задание на разработку задачи
1.2. Формализация и уточнение задания
1.3. Элементы, разрабатываемого проекта:
1.3.1. графический интерфейс 1-го проекта
1.3.2. таблица свойств объектов
1.3.3. схемы алгоритмов
1.3.4. программный код проекта
1.4. Результаты выполнения первого проекта
2. Реализация 2-го задания:
2.1. Задание на разработку задачи
2.2. Формализация и уточнение задания
2.3. Элементы, разрабатываемого проекта:
2.3.1. графический интерфейс 2-го проекта
2.3.2. таблица свойств объектов
2.3.3. схема алгоритма
2.3.4. программный код проекта
2.4. Результаты выполнения проекта второго проекта.
Реализация 1-го задания
Задание на разработку задачи
Формализация и уточнение задания
Для решения задачи табуляции функции на заданном интервале следует использовать алгоритмическую структуру регулярного типа, т.к. заданы начальное и конечное значения аргумента, а также шаг его изменения. Таким образом, в данном случае можно заранее определить количество вычисленных значений.
1.3. Элементы разрабатываемого интерфейса:
1.3.1. Графический интерфейс пользователя
На Рис. 1 представлен графический интерфейс 1-го проекта
Рис. 1 Графический интерфейс 1-го проекта
1.3.2. Таблица свойств объектов
В таблице 1 представлены объекты и их свойства
Таблица 1. Объекты и их свойства
Объект | Имя объекта | Свойство | Значение свойства |
Форма | Form1 | Name | Form1 |
Text | |||
BackColor | White | ||
Метка | Label1 | Text | а |
Объект | Имя объекта | Свойство | Значение свойства |
Font | Microsoft Sans Serif,обычный,14 | ||
Метка | Label2 | Text | b |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif, обычный,14 | ||
Метка | Label3 | Text | h |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif, обычный,14 | ||
Метка | Lable4 | Text | n |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Метка | Label5 | Text | Сумма значений |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Метка | Lable6 | Text | x |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Метка | Label7 | Text | F(X) |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Метка | Label8 | Text | протабулировать функцию F(x)= на отрезке [a; b] с шагом h |
ForeColor | Highlight | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Текстовое поле | TextBox1 | Name | TexBox1 |
BackColor | Window | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Текстовое поле | TextBox2 | Name | TexBox2 |
BackColor | Window | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Объект | Имя объекта | Свойство | Значение свойства |
BackColor | Window | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Текстовое поле | TextBox4 | Name | TextBox4 |
BackColor | Window | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Текстовое поле | TextBox5 | Name | TextBox5 |
BackColor | Window | ||
Font | Microsoft Sans Serif,обычный,14 | ||
ListBox1 | ListBox1 | Name | ListBox1 |
ForeColor | Window Text | ||
Font | Microsoft Sans Serif,обычный,14 | ||
ListBox2 | ListBox2 | Name | ListBox2 |
ForeColor | Window Text | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Кнопка | Button1 | Name | Button1 |
Text | Результат | ||
ForeColor | White | ||
Font | Microsoft Sans Serif,обычный,14 | ||
Кнопка | Button2 | Name | Button2 |
Text | Выход | ||
ForeColor | White | ||
Font | Microsoft Sans Serif,обычный,14 |
1.3.3. Схемы алгоритмов
Схемы алгоритмов работы программы представлены на рисунках 2 и 3.
Рис. 2 Схема процедуры функции
Рис. 3 Схема алгоритма подпрограммы цикла