- •Лабораторная работа №1 Программирование алгоритмов линейной структуры
- •1. Программирование на Турбо-Паскале
- •Семь основных элементов программирования
- •2. Стандарт Турбо Паскаля Основные символы языка
- •Идентификаторы
- •Строки символов
- •Комментарии
- •Типы данных Целочисленный тип
- •Вещественный тип
- •Строковые типы
- •Операции
- •Операция присваивания
- •Операции отношений
- •Задания для самостоятельной работы
- •Задачи для самостоятельного решения
- •Лабораторная работа №2 Программирование алгоритмов с разветвляющейся структурой и с циклическими структурами.
- •Операторы языка Турбо-Паскаль Составной оператор
- •Условный оператор
- •Пример. Отыскание наибольшего числа.
- •Операторы цикла
- •Оператор цикла с параметром for
- •Пример. Расчёт факториала числа n с помощью оператора цикла с параметром
- •Оператор цикла whilEс предпроверкой условия
- •Пример. Расчёт факториала числа Nс помощью оператора цикла с предусловием.
- •Оператор цикла repeat…untiLс постпроверкой условия
- •Пример. Расчёт факториала числа Nс помощью оператора цикла с постусловием.
- •Задания для самостоятельной работы
- •Лабораторная работа №3 Программирование алгоритмов с разветвляющейся структурой и с циклическими структурами. Массивы
- •Массивы
- •Описание типа (type)
- •Но!!! Type mismatch
- •Контрольные вопросы
Задания для самостоятельной работы
Разработать программу на Турбо Паскале, которая обеспечивает решение поставленной задачи в соответствии с предложенным вариантом.
№ варианта |
Номера задач | ||||
1 |
1 |
6 |
8 |
11 |
14 |
2 |
2 |
7 |
9 |
12 |
15 |
3 |
3 |
5 |
10 |
11 |
16 |
4 |
4 |
6 |
9 |
13 |
17 |
5 |
1 |
7 |
10 |
11 |
15 |
6 |
2 |
5 |
8 |
12 |
16 |
7 |
3 |
6 |
10 |
12 |
17 |
8 |
4 |
7 |
8 |
13 |
14 |
9 |
1 |
5 |
9 |
11 |
16 |
10 |
2 |
6 |
8 |
13 |
17 |
11 |
3 |
7 |
9 |
12 |
14 |
12 |
4 |
5 |
10 |
13 |
15 |
Задачи для самостоятельного решения
Для заданного xвычислить значение функцииy=ctg(x),x: (0; 2)
Вычислить значение функции в заданной точке x.f(x)=tg(x)*ln(x), гдеx>0
Вычислить значение функции в заданной точке x.f(x)=x2+3*x½, гдеx>0
Вычислить значение функции в заданной точке x.f(x)= 3*x3+2*x2–2*x+sin(x).
Найти произведение и сумму цифр заданного двухзначного целого числа
Вычислить произведение цифр четырехзначного целого числа.
Вычислить сумму цифр трехзначного целого числа.
По длине двух сторон треугольника и углу между ними (в градусах) найти длину третьей стороны и площадь этого треугольника
По координатам трем вершин треугольника найти его площадь и периметр.
По длине стороны и двум прилежащим углам найти периметр и площадь треугольника.
По заданным коэффициентам и правым частям уравнений системы A1*X+B1*Y=C1,A2*X+B2*Y=C2; найти ее решение для линейно независимых уравнений.
Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса R .
Вычислить периметр, площадь и гипотенузу прямоугольного треугольника по заданным длине одного из катетов и противолежащему углу (в градусах)
Задан вектор с координатами (X1,Y1) и (X2,Y2). Определить угол наклона вектора к оси OX.
Вычислить расстояние между двумя точками с заданными координатами (X1,Y1) и (X2,Y2). Определить угол наклона прямой, проходящей через эти точки, к оси OY.
Заданы 2 вектора с координатами (X1,Y1,Z1) и (X2,Y2,Z2). Определить угол между векторами.
Задан вектор с координатами (X,Y,Z). Найти угол наклона этого вектора к оси OY.
Лабораторная работа №2 Программирование алгоритмов с разветвляющейся структурой и с циклическими структурами.
Цель и задача работы: научиться использовать составной оператор, оператор условного перехода, операторы цикла.
Операторы языка Турбо-Паскаль Составной оператор
Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова BEGIN…END. Составные операторы обрабатываются, как один оператор. Это имеет решающее значение там, где синтаксис Паскаля допускает использование только одного оператора.
Язык Турбо Паскаль не накладывает никаких ограничений на характер операторов, входящих в составной оператор. Среди них могут быть и другие составные операторы – Турбо Паскаль допускает произвольную глубину их вложенности.
Пример использования составного оператора:
begin
.......
begin
Z := X;
X := Y;
end;
end;
Наличие «;» перед ENDнеобязательно, но рекомендуется ставить.