Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в ПИ.doc
Скачиваний:
3
Добавлен:
02.11.2018
Размер:
627.2 Кб
Скачать

Лабораторная работа №3

«Построение блок-схемы программы средствами Writer»

Цель работы: изучить встроенные графические средства панели «Рисование» редактора Writer.

Задание к лабораторной работе

Используя панель «Рисование» и другие возможности приложения Writer построить блок-схему алгоритма, применяемого для решения задачи, заданной вариантом.

Методические указания

Для построения блок-схемы используется панель инструментов «Рисование». На рассматриваемой панели необходимые для выполнения данной лабораторной работы элементы находятся в подменю «Линии», «Основные фигуры».

Для преобразования объекта линии к стрелке достаточно выбрать в контекстном меню линии пункт [Линия] и задать стиль в виде стрелки начала или конца линии.

Для рисования нескольких одинаковых элементов рекомендуется использовать операции копирования и вставки (выделяется копируемый элемент, в контекстном меню выбирается пункт «Копировать», затем курсор переносится в место вставки и в контекстном меню выбирается пункт «Вставить»).

Для вставки текста внутри отдельных объектов необходимо произвести двойной щелчок мышью на любом маркере выделенного графического объекта.

Основные элементы блок-схемы:

В качестве задания для примера возьмем задачу поиска минимума в массиве чисел.

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

Варианты заданий

Написать блок-схему алгоритма согласно варианту.

  1. Сортировка массива чисел по возрастанию.

  2. Сортировка массива чисел по убыванию.

  3. Поиск первой серии нулевых элементов в массиве чисел, результат – номер первого нулевого элемента.

  4. Поиск максимального среди отрицательных элементов в массиве чисел.

  5. Поиск номеров всех нулевых элементов в массиве чисел.

  6. Подсчет количества отрицательных четных чисел в массиве.

  7. Подсчет количества положительных нечетных чисел в массиве.

  8. Подсчет количества нулевых чисел в массиве, перед которыми стоит хотя бы одно отрицательное число (пример: массив ={1, 0, 4, -5, 0, -6, 7,0}, результат =1).

  9. Перевод целого числа в двоичную систему счисления.

  10. Поиск заданной подстроки в строке.

  11. Замена отрицательных элементов числового массива нулями.

  12. Сортировка абсолютных величин элементов массива по возрастанию.

  13. Сортировка абсолютных величин элементов массива по убыванию.

  14. Замена отрицательных элементов числового массива их абсолютными величинами.

  15. Подсчет максимального количества элементов серии нулей в числовом массиве.

  16. Подсчет количества элементов целочисленного массива, которые без остатка делятся на 3.

  17. Подсчет количества пар одинаковых чисел в целочисленном массиве (т.е. необходимо подсчитать сколько чисел в массиве встречается ровно два раза, пример: массив={1, 4, 1, 5, -1, 4, 4, -5, 5, 6}, результат=2).

  18. Подсчет количества чисел, которые встречаются в массиве ровно три раза.

  19. Подсчет количества четных чисел в массиве, которые встречаются ровно 2 раза.

  20. Замена всех четных отрицательных чисел целочисленного массива нулями.

  21. Подсчет площади и периметра произвольного треугольника, по заданным длинам трех его сторон (выполнить проверку существования треугольника).

  22. Даны длины трех сторон треугольника, проверить является ли он прямоугольным, равнобедренным, равносторонним (выполнить проверку существования треугольника).

  23. Определить тип четырехугольника, если даны длины четырех его сторон.

  24. Даны длины трех сторон прямоугольного треугольника, необходимо рассчитать углы данного треугольника.

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

  26. Поиск количества неотрицательных элементов целочисленного массива, после которых стоят отрицательные четные числа (пример: массив={1, 2, -2, 5, -4, 7, 6, 2}, результат = 2).

  27. Сортировка положительных элементов массива без изменения местоположения отрицательных элементов.

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

  1. Как изменить параметры линий (толщину, шаблон, цвет) и объектов (цвет контура, заливка, местоположение)?

  2. Какие возможности представляет объект «Галерея текстовых эффектов» панели инструментов «Рисование»?

  3. Что такое заливка объекта?

  4. Как изменить порядок отображения объектов?

  5. Как добавить текст в объект?

  6. Для чего используют свойства обтекания графического объекта?

  7. Что означает порядок расположения графических объектов?