Лабораторная работа №1 по дисциплине «Технологии и методы программирования» на тему: Алгоритмы. | |
Автор: drug | Категория: Прочее | Просмотров: | Комментирии: 0 | 13-08-2013 16:46 |
Лабораторная работа №1
по дисциплине «Технологии и методы программирования»
на тему: Алгоритмы.
Задание
- Найти описание блоков структурной схемы.
- Придумать задачу для построения алгоритма, которая должна включать выбора и элементы вывода результата алгоритма.
- Написать этапы алгоритма решения задачи.
- Построить структурную схему.
Решение.
- Описание блоков структурной схемы.
Наименование |
Обозначение |
Функция |
Блок начало-конец |
|
Элемент отображает вход из внешней среды или выход из неё (наиболее частое применение − начало и конец программы). Внутри фигуры записывается соответствующее действие. |
Блок вычислений (вычислительный блок) |
|
Выполнение одной или нескольких операций, обработка данных любого вида (изменение значения данных, формы представления, расположения). Внутри фигуры записывают непосредственно сами операции, например, операцию присваивания: a = 10*b + c. |
Логический блок (блок условия) |
|
Отображает решение или функцию переключательного типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. |
Данные (ввод-вывод) |
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). Данный символ не определяет носителя данных. |
Граница цикла |
|
Символ состоит из двух частей − соответственно, начало и конец цикла − операции, выполняемые внутри цикла, размещаются между ними. Условия цикла и приращения записываются внутри символа начала или конца цикла − в зависимости от типа организации цикла. |
Соединитель |
|
Символ отображает вход в часть схемы и выход из другой части этой схемы. Используется для обрыва линии и продолжения её в другом месте (для избежания излишних пересечений или слишком длинных линий, а также, если схема состоит из нескольких страниц). Соответствующие соединительные символы должны иметь одинаковое (при том уникальное) обозначение. |
Комментарий |
|
Используется для более подробного описания шага, процесса или группы процессов. Описание помещается со стороны квадратной скобки и охватывается ей по всей высоте. Пунктирная линия идет к описываемому элементу, либо группе элементов (при этом группа выделяется замкнутой пунктирной линией). Также символ комментария следует использовать в тех случаях, когда объём текста, помещаемого внутри некоего символа (например, символ процесса, символ данных и др.), превышает размер самого этого символа. |
- Задача для построения алгоритма.
, при условии что , .
3. Этапы алгоритма решения задачи.
1) Определяем значение переменной х, а переменная m будет служить для хранения результатов вычисления.
2) Вычисляем sin(5).
3) Вычисляем tan(x).
4) Находим сумму результатов этапа (2) и (3).
5) Вычисляем –(5*х).
6) Находим частное результатов этапа (4) и (5).
7) Если результат этапа (6) больше, либо равен -5, то отнимаем от него 7, если меньше -5, то прибавляем к нему 7.
8) Находим квадратный корень из результата полученного на этапе (7).
9) Находим сумму х и результата этапа (8).
10) Делим результат этапа (9) на 2.
11) Вывод результата вычисления.
- Структурная схема