 
        
        - •Лабораторная работа №1
- •Автобіографія
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Часть 1. Формирование сводной таблицы.
- •Часть 2. Прогнозирование.
- •Лабораторная работа №9
- •Лабораторная работа №10
- •Список литературы
Лабораторная работа №3
«Построение блок-схемы программы средствами Writer»
Цель работы: изучить встроенные графические средства панели «Рисование» редактора Writer.
Задание к лабораторной работе
Используя панель «Рисование» и другие возможности приложения Writer построить блок-схему алгоритма, применяемого для решения задачи, заданной вариантом.
Методические указания
Для построения блок-схемы используется панель инструментов «Рисование». На рассматриваемой панели необходимые для выполнения данной лабораторной работы элементы находятся в подменю «Линии», «Основные фигуры».
Для преобразования объекта линии к стрелке достаточно выбрать в контекстном меню линии пункт [Линия] и задать стиль в виде стрелки начала или конца линии.
Для рисования нескольких одинаковых элементов рекомендуется использовать операции копирования и вставки (выделяется копируемый элемент, в контекстном меню выбирается пункт «Копировать», затем курсор переносится в место вставки и в контекстном меню выбирается пункт «Вставить»).
Для вставки текста внутри отдельных объектов необходимо произвести двойной щелчок мышью на любом маркере выделенного графического объекта.
Основные элементы блок-схемы:

В качестве задания для примера возьмем задачу поиска минимума в массиве чисел.
Пусть элементы массива – A[i], і – индекс, который принимает значения от 1 до N (N – число элементов массива), min – искомый минимальный элемент массива.

Варианты заданий
Написать блок-схему алгоритма согласно варианту.
- 
Сортировка массива чисел по возрастанию. 
- 
Сортировка массива чисел по убыванию. 
- 
Поиск первой серии нулевых элементов в массиве чисел, результат – номер первого нулевого элемента. 
- 
Поиск максимального среди отрицательных элементов в массиве чисел. 
- 
Поиск номеров всех нулевых элементов в массиве чисел. 
- 
Подсчет количества отрицательных четных чисел в массиве. 
- 
Подсчет количества положительных нечетных чисел в массиве. 
- 
Подсчет количества нулевых чисел в массиве, перед которыми стоит хотя бы одно отрицательное число (пример: массив ={1, 0, 4, -5, 0, -6, 7,0}, результат =1). 
- 
Перевод целого числа в двоичную систему счисления. 
- 
Поиск заданной подстроки в строке. 
- 
Замена отрицательных элементов числового массива нулями. 
- 
Сортировка абсолютных величин элементов массива по возрастанию. 
- 
Сортировка абсолютных величин элементов массива по убыванию. 
- 
Замена отрицательных элементов числового массива их абсолютными величинами. 
- 
Подсчет максимального количества элементов серии нулей в числовом массиве. 
- 
Подсчет количества элементов целочисленного массива, которые без остатка делятся на 3. 
- 
Подсчет количества пар одинаковых чисел в целочисленном массиве (т.е. необходимо подсчитать сколько чисел в массиве встречается ровно два раза, пример: массив={1, 4, 1, 5, -1, 4, 4, -5, 5, 6}, результат=2). 
- 
Подсчет количества чисел, которые встречаются в массиве ровно три раза. 
- 
Подсчет количества четных чисел в массиве, которые встречаются ровно 2 раза. 
- 
Замена всех четных отрицательных чисел целочисленного массива нулями. 
- 
Подсчет площади и периметра произвольного треугольника, по заданным длинам трех его сторон (выполнить проверку существования треугольника). 
- 
Даны длины трех сторон треугольника, проверить является ли он прямоугольным, равнобедренным, равносторонним (выполнить проверку существования треугольника). 
- 
Определить тип четырехугольника, если даны длины четырех его сторон. 
- 
Даны длины трех сторон прямоугольного треугольника, необходимо рассчитать углы данного треугольника. 
- 
Подсчет количества треугольников, которые можно построить из четырех сторон заданной длины. 
- 
Поиск количества неотрицательных элементов целочисленного массива, после которых стоят отрицательные четные числа (пример: массив={1, 2, -2, 5, -4, 7, 6, 2}, результат = 2). 
- 
Сортировка положительных элементов массива без изменения местоположения отрицательных элементов. 
Контрольные вопросы:
- 
Как изменить параметры линий (толщину, шаблон, цвет) и объектов (цвет контура, заливка, местоположение)? 
- 
Какие возможности представляет объект «Галерея текстовых эффектов» панели инструментов «Рисование»? 
- 
Что такое заливка объекта? 
- 
Как изменить порядок отображения объектов? 
- 
Как добавить текст в объект? 
- 
Для чего используют свойства обтекания графического объекта? 
- 
Что означает порядок расположения графических объектов? 
