Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ospk-1_v21.doc
Скачиваний:
25
Добавлен:
08.11.2019
Размер:
5.82 Mб
Скачать

5.5 Создание текстового документа ms Word со схемой алгоритма

После запуска MS Word автоматически создается пустой текстовый документ. Место вставки рисунка будет определяться положением текстового курсора. Для вставки ранее созданного алгоритма выбираем Вставка / Рисунок/ Из файла, и указываем соответствующее имя файла. Размер вставленного рисунка может быть изменен. Для этого нажимаем правой клавишей мыши на рисунке и, в открывшемся меню, выбираем Формат рисунка. Находим закладку «Размер» и указываем масштаб по высоте или ширине. Если установлен пункт «сохранять пропорции», изменение высоты или ширины автоматически изменяет второй размер.

Изменить размер рисунка можно и другим способом. Щелкнув указателем мыши по рисунку левой клавишей, получаем рамку с отмеченными областями, позволяющими изменять размеры пропорционально или по ширине/высоте.

По окончанию редактирования документа его необходимо сохранить, выбрав пункт меню Файл/Сохранить.

Порядок выполнения лабораторной работы

1) Используя средства Microsoft Visio создать графические обозначения основных алгоритмических структур табл.5.1.

2) Сохранить созданные элементы как шаблон.

3) Создать новый документ и используя созданный шаблон элементов построить алгоритмы рис.6.1, рис.8.2, рис.14.2 средствами MS Visio.

4) Вставить полученный алгоритм в документ MS Word.

5) Выполнить отчет по лабораторной работе.

Контрольные вопросы

1) Дайте определение понятию алгоритм.

2) Какие основные этапы алгоритмизации вычислительного процесса?

3) Какие основные методы представления алгоритмов?

4) Каков порядок создания алгоритма средствами MS Visio?

5) Поясните назначение основных блочных алгоритма.

6) Как сохранить пользовательский шаблон в MS Visio?

Лабораторная работа № 6 Тема: «Исследование алгоритмов линейной структуры»

Цель работы – изучить принцип построения алгоритмов линейной структуры.

Теоретические сведения

6.1 Виды алгоритмических структур

Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых элементов. Естественно, что при таком подходе к алгоритмам изучение основных принципов их конструирования должно начинаться с изучения этих базовых элементов. Доказано, что для записи любого, сколь угодно сложного алгоритма достаточно трех базовых управляющих структур: следование, ветвление, цикл. Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.

Следование или линейный вычислительный процесс предполагает, что для получения результата необходимо выполнить некоторые операции в определенной последовательности.

Разветвленная структура процесса вычислений предполагает, что конкретная последовательность операций зависит от значений одного или нескольких параметров.

Циклическая структура процесса вычислений предполагает, что для получения результата некоторые действия необходимо выполнить несколько раз.

6.2 Линейный алгоритмический процесс

Линейным процессом принято называть вычислительный процесс, в котором операции выполняются последовательно, в порядке их записи. Каждая операция является самостоятельной, независимой от каких-либо условий. На схеме блоки, отображающие эти операции, располагаются в линейной последовательности. Линейные вычислительные процессы имеют место, например, при вычислении арифметических выражений, когда имеются конкретные числовые данные и над ними выполняются соответствующие условию задачи действия.

Пример 6.1. Вычислить значение арифметического выражения у = (b2 − а*с) / (а + с) для различных значений переменных а, b и с.

Рисунок 6.1 – Пример алгоритма линейной структуры

Индивидуальные задания

  1. Составьте блок-схему алгоритма программы для вычисления периметра прямоугольника по двум сторонам.

  2. Составьте блок-схему алгоритма программы для вычисления площади трапеции, зная основание и высоту.

  3. Задана окружность радиуса R. Составьте блок-схему алгоритма программы нахождения ее длины и площади ограниченного ею круга.

  4. Составьте блок-схему алгоритма программы вычисления площади прямоугольного треугольника по его катетам a и b.

  5. Составьте блок-схему алгоритма для вычисления величины работы, совершенной при равномерном подъеме груза массой М (кг) на высоту H (м). Ускорение свободного падения описать как константу G = 9,81.

  6. Составьте блок-схему алгоритма программы для вычисления количества теплоты по формуле Q = cm(t2-t1).

  7. Составьте блок-схему алгоритма программы для вычисления величины силы тока на участке электрической цепи сопротивлением R (Ом) при напряжении U (В).

  8. Составьте блок-схему алгоритма программы для вычисления напряжения на каждом из последовательно соединенных участков электрической цепи сопротивлением R1, R2, R3 (Ом), если сила тока при напряжении U (В) составляет 1 (А).

  9. Составьте блок-схему алгоритма программы вычисления гипотенузы треугольника, зная его катеты.

  10. Составьте блок-схему алгоритма программы по вычислению суммы, разности и произведения двух действительных чисел a и b.

  11. Составьте блок-схему алгоритма программы вычисления объёма шара радиуса R.

  12. Составьте блок-схему алгоритма программы вычисления объема куба и площади боковой поверхности, зная длину ребра куба.

Контрольные вопросы

1) Какие базовые алгоритмические структуры используются при проектировании алгоритмов?

2) Дайте определение линейного алгоритма.

3) Какие блочные символы используются при построении линейных алгоритмов?

3) Приведите пример построения алгоритма линейной структуры.

4) Укажите особенности построения линейных алгоритмов.