
- •Сборник методических указаний к лабораторным работам
- •Методические указания к лабораторной работе № 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, в котором необходимо привести:
- •Контрольные вопросы
Методические указания к лабораторной работе № 4
ОРГАНИЗАЦИЯ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ.
по дисциплине
ИНФОРМАТИКА
Направление подготовки (специальность):
161101 Системы управления летательными аппаратами
Профиль подготовки (специализация): Системы управления движением летательных аппаратов
Квалификация (степень) выпускника: специалист
Форма обучения: очная
Тула 2011 г.
Цель работы: Познакомиться с организацией алгоритмов ветвления и циклов в языке программирования Паскаль.
Теоретические сведения
1. Условный оператор IF.
Для организации алгоритмической конструкции ВЕТВЛЕНИЕ (РАЗВИЛКА) в языке ПАСКАЛЬ используется условный оператор IF. Он изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Существует два варианта синтаксиса оператора IF:
1. IF S THEN A ELSE B;
2. IF S THEN A;
В этих операторах:
S - некоторое логическое выражение, истинность которого проверяется;
А - оператор, который выполняется, если выражение S истинно;
В - оператор, который выполняется, если выражение S ложно.
Примеры использования операторов:
if X<=0.1 then
y:=X*F-C
else y:=0;
if (z=<0) or ( z>=10.0) then
Y:=(r*t+s/(t*t-t));
2. Операторы цикла REPEAT и WHILE.
Оператор REPEAT цикла организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла осуществляется при истинности логического выражения S.
Синтаксис оператора:
repeat
оператор;
оператор;
.........
оператор
until S;
Пример использования оператора:
x:=xn;
repeat
y:=a*x*x+b*x+c;
writeln(x,' ',y);
x:=x+dx;
until x>=xk;
Оператор цикла WHILE организует выполнение одного оператора неизвестное заранее число раз. Выход из цикла осуществляется, если некоторое логическое S выражение окажется ложным. Так как истинность логического выражения проверяется в начале каждой итерации, тело цикла может не выполнится ни разу.
Синтаксис оператора:
WHILE S DO
оператор;
Если тело цикла должно содержать несколько операторов, то необходимо использовать составной оператор.
Пример использования оператора:
x:=xn;
while x<xk do
begin
y:=a*x*x+b*x+c;
writeln(x,' ',y);
x:=x+dx;
end;
Задание
Разработать программу для вычисления значений функции Y=F(X) в нескольких точках начиная с Xn по Xk включительно с шагом dX. Вид функции Y=F(X) задан в таблице вариантов. Номер варианта определяется как результат выполнения операции
N mod 6
где N - номер студента в списке группы. Принять Xn=0.0; Xk=10.0; dX=1.0.
Таблица вариантов
Вариант № 0 |
Вариант № 1 |
x2
при
-2
x
2 f(x)= 4 в остальных случаях x2 +4x+5 при x 2 |
0 при -2 x 2 f(x)= x2 -x при x 2 x2 –sin x в остальных случаях |
Вариант № 2 |
Вариант № 3 |
f(x)= 4 в остальных случаях x2 +4x+5 при x 6 |
f(x)= x2 -x при x 4 x2 -sin x в остальных случаях |
Вариант № 4 |
Вариант № 5 |
f(x)= x2 -x при x 5 x2 -cos x в остальных случаях |
f(x)= x2 -x при x 7 x2 -tg x в остальных случаях |
Начальное, конечное значения x и шаг ввести с клавиатуры.
Порядок выполнения работы.
Для выполнения первого задания необходимо войти в среду программирования ABC Pascal и в окне редактирования ввести текст программы, произвести ее отладку и выполнение.
Содержание отчета