- •Министерство образования Российской Федерации Ярославский государственный педагогический университет имени к.Д. Ушинского Лабораторный практикум по языку программирования 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
- •Примерный список индивидуальных задач
Задание 2
Составьте программу для решения одной из предложенных задач.
2.1. Даны действительное число a, многочлен P(x) степени n. Получить:
многочлен (x-a)P(x),
многочлен (x2+2ax+3)P(x),
многочлен (x2+a2)P(x).
2.2. Пользуясь схемой Горнера разделите с остатком многочлен f(x) на многочлен (x-x0) и вычислите f(x0).
а) f(x)=(1, -3, 6, -10, 16). x0=4.
б) f(x)=(1, 2, -3, -4, 1). x0= -1.
в) f(x)=(1, 5, -6, 8, -3). x0=2.
г)f(x)=(2, 7, -8, 3, -5). x0= -2.
д)f(x)=(3, -2, 6, -8, 11); x0= -1.5.
2.3.Найдите нормированный многочлен четвертой степени с действительными коэффициентами, имеющий двукратный корень 2 и простые корни 3 и (–1).
2.4.Разделите многочлен f(x) на многочлен g(x) с остатком.
а) f(x)=(4, -2, 1, 1, 2); g(x)=(2, -1, -1, 1).
б) f(x)=(2, -3, 4, -5, 6); g(x)=(1, -3, 1).
в) f(x)=(1, -3, -1, -1); g(x)=(3, -2, 1).
Задание 3
Составьте программу для решения одной из предложенных задач:
Даны действительные числа a0, a1, a2, ..a12, являющиеся коэффициентами многочлена p(x) степени 5. Получить p(1)-p2(3)-2p(2).
Даны действительные числа s и t, натуральное число n, действительные числа a0, a1, a2, ..., an. Среди a0, a1, a2, ..., an есть как отрицательные, так и неотрицательные числа. Получить значение P(s)+Q(t), где в качестве коэффициентов многочлена P взяты отрицательные члены последовательности a0, a1, a2, ..., an (с сохранением порядка их следования), а в качестве коэффициентов многочлена Q- неотрицательные члены (также с сохранением порядка их следования).
Даны действительные числа s, t, многочлен P(X) степени n. Получить многочлен (sx2+t)P(x)+P'(x).
С помощью схемы Горнера найдите кратность корня x0 многочлена f(x):
а) x0=1; f(x)=(1, -5, -2, 26, -31, 11).
б) x0=2; f(x)=(1, -5, 7, -2, 4, -8).
в) x0=-2; f(x)=(1, 7, 16, 8, -16, -16).
г) x0=-2; f(x)=(1, 3, -4, 6, -5).
д) x0=3; f(x)=(2, 0, -3, 6, -8, -4).
е) x0=-4; f(x)=(2, 0, 1, 0, -3, 0, 4, -7).
ж) x0=3; f(x)=(1, -6, 10, -6, 9).
з) x0=-2;f(x)=(1, 6, 11, 2, -12, -8).
3.5. Найти сумму коэффициентов многочлена f(x), равного (2-5x+x2)t(3-7x+9x2)s. Значения s и t введите с клавиатуры.
Задание 4
Составьте программу для решения одной из предложенных задач:
Даны целые числа n0, d0, n1, d1, ..., n7, d7, a, b (d0d1...d7b<>0). Вычислить по схеме Горнера .
Даны действительные числа a0, a1, ..., a5. Получить многочлен шестой степени (x-a0)(x-a1)...(x-a5).
Даны действительные числа a0, ..., a5, d0, ..., d5. Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+...+d5(x-a0)(x-a1)...(x-a5).
Последовательность многочленов T0(x), T1(x), ... определяется следующим образом:
T0(x)=1,
T1(x)=x,
Tk(x)=2xTk-1(x)-Tk-2(x) (k=2, 3, ...).
Получить все многочлены, начиная с T2(x) до T8(x).
Последовательность многочленов H0(x), H1(x), ... определяется следующим образом:
H0(x)=1,
H1(x)=x,
….
Hk(x)=xHk-1(x)-(k-1)Hk-2(x) (k=2, 3, ...).
Получить:
а) H2 (x), H4 (x), H6 (x).
б) Даны действительные числа a0, ..., a6. Получить многочлен
a0H0 (x)+...+a6H6 (x).
в) Данo действительнoе числа a. Вычислить H0(a)+...+H6(a).
Последовательность многочленов G0(x), G1(x), ... определяется следующим образом:
G0(x)=1,
G1(x)=x-1,
Gk(x)=(x-2k+1)Gk-1(x)-(k-1)2Gk-2(x) (k=2, 3, ...).
Получить:
а) G3(x), G5(x), G7(x).
б) Даны действительные числа a0, ..., a6. Получить многочлен a0G0(x)+...+a6G6(x).
в) Данo действительнoе числа a. Вычислить G0(a)+...+G6(a).
Пользуясь схемой Горнера, найти значение многочлена f(x) и его производных при x=a.
а)f(x)=(4, -2, 5, -1), a=2.
б)f(x)=(3, 8, -2, 6, -5), a=3.
в)f(x)=(1, 9, 7, -2, -11, 7), a=-4.
Многочлен f(x)четвертой степени со старшим коэффициентом, равным 1, имеет число (-2) трехкратным корнем и при делении на (x+3) дает остаток, равный (-1). Найдите этот многочлен.