Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal (Задания).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
915.97 Кб
Скачать

10.4. Выполнить задание, используя процедуры и функции модуля graph.

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

  1. Треугольник со сторонами a,b,c.

  2. Правильный пятиугольник со стороной a.

  3. Ромб со стороной a и острым углом A.

  4. Треугольник со сторонами b и c и углом между ними A.

  5. Схема элементарной структуры ВЕТВЛЕНИЕ в масштабе 1:N.

  6. Правильный шестиугольник со стороной a.

  7. Схема элементарной структуры ЦИКЛ-ДО в масштабе 1:N.

  8. Треугольник с заданными координатами вершин.

  9. Правильный семиугольник со стороной a.

  10. Схема элементарной структуры ЦИКЛ-ПОКА в масштабе 1:N.

  11. Трапеция с основаниями a и b, боковой стороной c и высотой h.

  12. Четырехугольник с заданными координатами вершин.

  13. Верхняя полуокружность с центром в точке O(x,y) и радиусом R, опирающаяся на диаметр.

  14. Треугольник с основанием a, высотой h и углом при вершине A.

  15. Правильная пятиконечная звезда со стороной a.

  16. Квадрат со стороной a и описанный около него равносторонний треугольник, сторона которого содержит сторону квадрата.

  17. Квадрат и равносторонний треугольник, имеющие общее основание a.

  18. Правильный восьмиугольник со стороной a.

  19. Равнобедренный треугольник с основанием a и высотой h.

  20. Треугольник с основанием a и прилежащими к нему углами B и C.

10.5. Выполнить задание, используя данные хранящиеся в файлах Y.DAT и G.DAT. (см. задание 10.1.б ) Нарисовать графики функций y(x) и g(x). на отрезке [a,b].Подписать график, указать оси координат, максимальное и минимальное значение функций.

Лабораторная работа №11 Динамические массивы.

11.1. Вычислить значение выражения, используя ссылочные переменные.

  1. (a+b)-3/c;

  2. a(b-c)2;

  3. 4+(5-a)/b;

  4. a3-b/(2c)

  5. (a-b)/(c+3)3;

  6. a-5b+c3;

  7. 2a+b/c;

  8. (a-b)(a+b);

  9. 4a2+b2-4ab;

  10. a-8b+c/3;

  11. a3+b3+3ab2+3a2b;

  12. a/(b-2c).

11.2. Создать, заполнить, распечатать массив размерностью 10х10 и обработать его в соответствии с приведенным ниже вариантом задания.

  1. Найти сумму элементов k-го столбца.

  2. Найти произведение элементов k-ой строки.

  3. Найти сумму элементов главной диагонали матрицы.

  4. Найти произведение элементов побочной диагонали матрицы.

  5. Найти сумму наименьших элементов строк.

  6. Найти произведение наименьших элементов столбцов.

  7. Найти сумму наибольших элементов строк.

  8. Найти произведение наибольших элементов столбцов.

  9. Найти среднее арифметическое элементов k-го столбца.

  10. Найти среднее геометрическое элементовk-ой строки.

  11. Найти среднее квадратичное элементов главной диагонали матрицы.

  12. Найти среднее геометрическое элементов побочной диагонали матрицы.

Лабораторная работа № 12.

12.1. Работа со стеком, очередью, деком.

  1. Заполнить массив 5х5 случайными числами в диапазоне [-10,10]. Создать стек из отрицательных чисел массива. Вывести его на экран.

  2. Организовать очередь из пяти элементов. Если начало очереди – отрицательное число, то удалить вершину, если положительное – переместить этот элемент в конец очереди. Повторять процесс пока все элементы не станут положительными. Вывести на экран.

  3. Организовать файл действительных чисел. Переписать элементы файла в дек, выполняя следующее условие: отрицательные элементы в конец (записывать), положительные в начало. Вывести на экран все элементы дека от начала до конца.

  4. Создать стек целых чисел. Переписать элементы стека в дек, выполняя следующее условие: в начало записывать квадраты нечетных чисел, в конец – модули четных. Вывести на экран все элементы от конца к началу.

  5. Организовать дек символов. Переписать в стек все строчные буквы. Вывести стек на экран, указав вершину.

  6. Организовать очередь из строк. Переписать все элементы очереди в дек следующим образом: в начале в деке все строки, имеющие больше заданного n символов, вторая часть строки, имеющие меньше или равно заданного n символов.

  7. Дан символьный файл f. Найти самое длинное слово в нем, если таких слов несколько, то записать их в стек. Вывести на экран содержимое стека.

  8. Даны символьные файлы f и g. Заполнить дек несовпадающими элементами этих файлов с условием: все заглавные буквы в начало дека, строчные в конец.

  9. Заполнить массив 5х5 случайными числами. Создать очередь из элементов массива, причем чтобы начало очереди содержало среднее арифметическое элементов массива. Вывести очередь на экран.

  10. Даны две очереди целых чисел. Создать дек из элементов очередей следующим образом: записывать в начало дека все отрицательные элементы, в конец – все положительные. Вывести очередь на экран.

  11. Даны два дека. Склеить их и вывести на экран.

  12. Организовать очередь элементов S, стек элементов P, дек элементов K. Склеить их следующим образом K+S+P. Вывести полученную структуру на экран.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]