- •Министерство образования Российской Федерации Ярославский государственный педагогический университет имени к.Д. Ушинского Лабораторный практикум по языку программирования Pascal Ярославль 2004
- •Лабораторные работы Лабораторная работа №1Знакомство с клавиатурой. Организация работы в среде Турбопаскаль.
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №2Команды присваивания, ввода и вывода. Составление простейших программ на языке Турбопаскаль.
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №3Команды ветвления и выбора на языке Турбопаскаль
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №4Команды ветвления и повторения на языке Паскаль
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №6Циклы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задания
- •Лабораторная работа №7Одномерные массивы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задачи.
- •Лабораторная работа №8Двумерные массивы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задачи.
- •Лабораторная работа №9Работа со строковыми величинами
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задания
- •Лабораторная работа №10Обработка литерных величин на языке Турбопаскаль
- •Дополнительные задания
- •Задание 5
- •Лабораторная работа №12Работа с одномерными и двумерными массивами
- •Задание 1
- •Задание 2
- •Лабораторная работа №13Многочлены
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №14Линейная комбинация векторов
- •Задание 1
- •Задания повышенной трудности
- •Лабораторная работа №15Скалярное произведение векторов
- •Лабораторная работа №16 Простейшие графические операторы
- •Задание 5
- •Задание 6
- •Дополнительные задания.
- •Лабораторная работа n 19 Работа с множествами Задание 1
- •Задание 2-3
- •Задание 4
- •Задание 5
- •Лабораторная работа № 20 Работа с записями
- •Дополнительные залания
- •Задание 3
- •Задание 5
- •Задание 6 (дополнительный балл)
- •Дополнительное задание (до 3 баллов)
- •Задание 5
- •Примерные вопросы к собеседованиям Величина. Команды присваивания, ветвления и выбора.
- •Массивы
- •Литерные переменные
- •Процедуры и функции
- •Графика
- •Датчик случайных величин
- •Множества
- •Динамическая память
- •Деревья
- •Тексты программ для выполнения лабораторных работ Файл primer1.Pas
- •Файл lab10.Pas
- •Файл lab11.Pas
- •Файл List1.Pas
- •Файл List2.Pas
- •Файл lab5.Pas
- •Файл lab6.Pas
- •Примерный список индивидуальных задач
Задания повышенной трудности
Трапеции ABCD и AB1C1D1, расположенные в различных плоскостях, имеют общую вершину А и равные отношения оснований ( AD/BC=AD1/B1C1=L). Найдите вектор ОО1,соединяющий точки пересечения диагоналей трапеций. Предполагается, что заданы векторы AB=a, AD=b, AB1=p, AD1=q.
Наклонная призма ABCDA1B1C1D1, в основании которой лежит трапеция ABCD (BA = L*CD), построена на векторах BA=a, BC=b, BB1=c. Вычислить вектор ОD1,где О - точка пересечения диагоналей основания.
Найти составляющие p1,p2,p3 вектора p на плоскости, определяемые векторами a и b, векторами c и b, векторами a и c соответственно при косом проектировании в направлении векторов c,b,a соответственно. Определить, являются ли вектора p и S=p1+p2+p3 коллинеарными. Если да, то определить коэффициент пропорциональности.
Лабораторная работа №15Скалярное произведение векторов
Цель работы: Научиться составлять алгоритмы решения геометрических задач по теме "Скалярное произведение векторов", используя заданный набор процедур.
Файл LIST.2 содержит заголовок программ функции det2, modulus, scalar и следующие процедуры:input, output, sum, subtract, multiply, angle, vectormult.
Задание 1
Для векторов a и b вычислите:
скалярное произведение;
модули векторов;
угол между векторами в градусах;
координаты векторного произведения;
площадь треугольника, построенного на векторах a и b.
Задание 2
Ромб задан векторами смежных сторон. Проверьте, что диагонали перпендикулярны.
Задание 3
Тетраэдр SABC задан векторами трех ребер a,b,c, выходящих из одной вершины (точка S совпадает с началом координат). Найдите:
объем тетраэдра;
угол между векторами c и a-b;
площади грани ABC;
величину проекции вектора a на грань (ABC);
центроид G тетраэдра.
Задание 4
Дано некомпланарные вектора a,b,c. Произведите ортогонализацию данного базиса.
Задание 5
Тетраэдр SABC задан векторами трех ребер a,b,c, выходящих из одной вершины (точка S совпадает с началом координат). Найдите:
центр вписанной сферы;
расстояние между центром вписанной сферы и центроидом;
величину двугранного угла при ребре SA;
расстояние между парой противоположных ребер.
Лабораторная работа «Точка»
Цель работы: Научиться составлять алгоритмы решения геометрических задач по теме "Точка", используя заданный набор процедур.
Файл LIST.3 содержит заголовок программы функции det2, det3, modulus, scalar и следующие процедуры: input, output, sum, subtract, multiply, angle, centre.
Задание 1
Составить ПРОЦЕДУРУ нахождения координат точки М, делящей отрезок АВ в отношении АМ:МВ = t1:t2. Добавьте ее в файл LIST.3.
Задание 2
Найдите координаты образа точки А при:
центральной симметрии с центром C.
гомотетии с центром C и коэффициентом k.
Задание 3
Составьте программу для решения одной из следующих задач:
проверьте, принадлежат ли три точки одной прямой.
точки A и A1 делят отрезки BC и B1C1 соответственно в равных простых отношениях. Проверьте, что середины отрезков AA1, BB1, CC1 лежат на одной прямой.
Задание 4
Треугольник задан радиус-векторами вершин ,,. Найдите:
длины всех сторон.
площадь треугольника.
координаты центроида.
координаты центра вписанной окружности;
величины углов треугольника в градусах.
Задание 5
Треугольник задан радиус-векторами вершин ,,. Найдите:
длины всех высот;
длины всех медиан;
длины всех биссектрис.
Лабораторная работа «Прямая линия на плоскости»
Цель работы: Научиться составлять алгоритмы решения геометрических задач по теме "Прямая линия на плоскости", используя заданный набор процедур.
Файл LIST.4 содержит заголовок программы функции det2, pointline, modulus, scalar и следующие процедуры: input, output, sum, inputline, outputline, subtract, multiply, angle, system2.
Задание 1
Для прямой, заданной общим уравнением составить ПРОЦЕДУРЫ нахождения:
координат направляющего вектора.
координат нормального вектора.
Задание 2
Составьте уравнение прямой, заданной:
двумя точками;
точкой и направляющим вектором;
точкой и нормальным вектором;
точкой и угловым коэффициентом;
медиатрисой.
Задание 3
Дана прямая и две точки F(f1, f2), G(g1, g2). Найдите:
простое отношение, в котором прямая делит отрезок FG.
взаимное расположение точек относительно прямой.
расстояния от точек до прямой.
координаты образов точек при осевой симметрии относительно заданной прямой.
Задание 4
Даны две прямые. Определите:
взаимное расположение двух данных прямых (пересекаются, параллельны, совпадают).
угол между прямыми.
лежит ли заданная точка внутри полосы (проверить, параллельны ли прямые).
Задание 5
Решите одну из следующих задач:
Даны две пересекающиеся прямые и точка F(f1, f2), не лежащая ни на одной из этих прямых. Найдите уравнение биссектрисы того угла, в котором лежит точка.
Даны две пересекающиеся прямые и точка F(f1, f2), не лежащая ни на одной из этих прямых. Найдите величину угла, в котором лежит точка.
Даны две пересекающиеся прямые и точка F(f1, f2), не лежащая ни на одной из этих прямых. Найдите условие, при котором эта точка лежит в остром угле
Даны уравнения боковых сторон равнобедренного треугольника и точка на его основании. Составить уравнение прямой, содержащей его основание.
Прямая q пересекает стороны AB, BC, CA треугольника или их продолжения соответственно в точках C1, A1, B1. Проверьте, что середины отрезков AA1, BB1, CC1 принадлежат одной прямой.
На прямых a и b заданы соответственно точки A, B, C и D, E, F. Проверьте, что точки пересечения прямых AD и CE, BD и CF, BE и AF принадлежат одной прямой.
Исследовать взаимное расположение трех прямых.
Определить, лежит ли точка внутри треугольника, заданного уравнениями сторон.
Дан четырехугольник ABCD, у которого пары противоположных сторон пересекаются в точках S и Т. Проверьте, что середины отрезков AC, BD и ST лежат на одной прямой (теорема Гаусса).