
- •Сборник методических указаний к лабораторным работам
- •Методические указания к лабораторной работе № 1
- •161101 Системы управления летательными аппаратами
- •Задание
- •Порядок выполнения работы.
- •Порядок выполнения работы.
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 2
- •161101 Системы управления летательными аппаратами
- •Теоретические сведения
- •Оператор присваивания
- •Ввод и вывод данных
- •Составной оператор
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 3
- •161101 Системы управления летательными аппаратами
- •Оператор выбора
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 4
- •161101 Системы управления летательными аппаратами
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 5
- •161101 Системы управления летательными аппаратами
- •Теоретические сведения
- •1. Алгоритмы обработки массивов
- •2. Ввод-вывод элементов одномерного массива
- •4. Вычисление произведения элементов массива
- •5. Поиска максимального элемента в массиве и его номера
- •6. Сортировка элементов в массиве
- •6.1. Сортировка методом "пузырька"
- •6.2. Сортировка выбором
- •6. Сортировка вставкой
- •7. Удаление элемента из массива
- •1. Алгоритмы обработки матриц
- •2. Алгоритм ввода-вывода матриц
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 6
- •161101 Системы управления летательными аппаратами
- •Теоретические сведения
- •Задание 8.
- •Методические указания к лабораторной работе № 7
- •161101 Системы управления летательными аппаратами
- •Теоретические сведения
- •Задание.
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 8
- •161101 Системы управления летательными аппаратами
- •2. Оператор присоединения.
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 9
- •161101 Системы управления летательными аппаратами
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 10
- •161101 Системы управления летательными аппаратами
- •Задание
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 11
- •161101 Системы управления летательными аппаратами
- •Теоретические сведения
- •Задание.
- •Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Методические указания к лабораторной работе № 12
- •161101 Системы управления летательными аппаратами
- •Сортировка обменом
- •Сортировка выбором
- •Сортировка включениями
- •Задание. Для сортировки методом включения
- •Для сортировки методом выбора
- •Для сортировки методом обмена
- •Порядок выполнения работы.
- •Содержание отчета Отчет оформляется на стандартных листа формата а4, в котором необходимо привести:
- •Контрольные вопросы
Оператор присваивания
Общий вид оператора присваивания:
имя_ переменной := выражение
где имя_ переменной - представляет переменную, которой необходимо присвоить значение, а выражение — выражение, значение которого присваивается переменной (тип значения выражения должен соответствовать типу переменной).
Выражения
Выражения определяют последовательность вычисления значения. Выражения могут включать в себя константы, переменные, вызовы функций, которые разделяются скобками и знаками операций.
Порядок вычисления выражения определяется скобками, а при их отсутствии — в соответствии со старшинством операций:
операции отрицания (NOT);
мультипликативные операции: * (умножение), / (деление), DIV (це лочисленное деление), MOD (остаток от целочисленного деления), AND (логическое И);
аддитивные операции: + (сложение), — (вычитание), OR (логическое ИЛИ), XOR (логическое исключающее ИЛИ);
операции отношения: > (больше), < (меньше), < = (меньше или равно), > = (больше или равно), = (равно), о (не равно), Ш (содер-жится в).
Тип результата выражения зависит от типов операндов, участвующих в операции. Тип результата операций "+", "-", "*" является integer, если оба операнда имеют тип integer, и real - в противном случае.
Результатом операции "/" всегда является тип real, а результат операций DIV и MOD всегда имеет тип integer, так как операнды могут быть только типа integer.
Результат выполнения логических операций NOT, OR, AND всегда имеет тип boolean. Операнды операций отношения могут иметь любой тип данных, а результат всегда имеет тип boolean.
Стандартные функции
Часто используемые стандартные функции приведены в табл. 1. Вызов или обращение к функции представляется именем функции, за которым в скобках указывается аргумент.
Примеры обращений к стандартным функциям и возвращаемые ими результаты:
ABS(-5.5)=5.5, ABS(65)=65, SQRT(16)=4, SQR(1.3)=1.69, PRED(5)=4, SUCC(5)=6, PRED('N')= 'M', SUCC('S')=T, TRUNC(5.8)=5, ROUND(5.8)=6, CHR(68)='D', CHR(ORD('C'))='C', ORD(CHR(Т))='!', ORD('R')=82, ODD(2)=FALSE, ODD(5)=TR UE.
Примечание. Для возведения модуля вещественного числа X, отличного от 0, в вещественную степень Р необходимо применять выражение EXP(P*LN(ABS(X))).
Например, (а-Ь)1/3 =EXP(l/3*LN(ABS(a-b))) дает абсолютную величину искомого результата. Требуемый знак получаем, умножив выражение на дробь (a-b)/ABS(a-b).
Часто используемые стандартные функции языка Турбо-Паскаль 7.0 Таблица 1
Пример. Программа вывода трех различных псевдослучайных чисел в диапазоне от 0 до 100. begin
randomize; {Инициализация генератора псевдослучайных чисел} writeln(random(100),' ',random(100),' ',random(100)) {оператор вывода} end.
Ввод и вывод данных
Для ввода данных используются операторы: READ(bl,b2,...,bn); READLN(bl,b2,...,bn); READLN;
где bl,b2,...,bn - имена переменных, значения которых вводятся. Суффикс "In" (line new - новая строка) предполагает переход к новой строке после выполнения оператора.
Для вывода данных используются операторы: WRITE(bl,b2,...,bn); WRITELN(bl,b2,...,bn); WRITELN;
где bl,b2,...,bn - имена переменных, значения которых выводятся. Общий вид операторов для вывода значений целого типа: WRITE(b:m); WRITELN(b:m);
а для вывода значений вещественного типа: WRITE(b:m:n); WRITELN (b:m:n);
где b - имя выводимой переменной; т - поле, отводимое под значение и задаваемое константой или выражением целого типа; п - часть поля, отводимого под дробную часть числа. Например, оператор вывода
WRITE(KOL:8, NOM:4);
выделяет на строке под значения переменных целого типа KOL и NOM соответственно 8 и 4 позиции. Оператор вывода
WRITE(SUM:10:5);
выделяет под значение SUM десять позиций, из которых 5 позиций отводится под дробную часть числа.