- •Лабораторная работа №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).
-
Сортировка положительных элементов массива без изменения местоположения отрицательных элементов.
Контрольные вопросы:
-
Как изменить параметры линий (толщину, шаблон, цвет) и объектов (цвет контура, заливка, местоположение)?
-
Какие возможности представляет объект «Галерея текстовых эффектов» панели инструментов «Рисование»?
-
Что такое заливка объекта?
-
Как изменить порядок отображения объектов?
-
Как добавить текст в объект?
-
Для чего используют свойства обтекания графического объекта?
-
Что означает порядок расположения графических объектов?