- Учителю
- Лабораторная работа. Линейные программы.
Лабораторная работа. Линейные программы.
Лабораторная работа № 1 Линейные операторы. Стандартные функции
Ц
Линейной называется программа, в которой используются только операторы ввода, вывода и присваивания. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.ель работы: выработать практические навыки использования системы программирования Pascal, научиться создавать, вводить, отправлять на выполнение и исправлять простейшие программы на языке Паскаль, познакомиться с диагностическими сообщениями
1. Пример. Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2).
Решение задачи.
М
Блок-схема алгоритмаатематическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) высчитывается по формуле:
Переводим блок-схему на язык Паскаль:
program example1;
u
Alt+F9 - компиляция программы
Ctrl+F9 - запуск программы на исполнениеses crt;
var x1, x2, y1, y2: Integer;
d:Real;
begin clrscr;
('Введите координаты двух точек:');
('x1= '); (x1);
('y1= '); (y1);
SQRT(х) - определяет корень квадратный из числа х
SQR(х) - определяет квадрат числа х
ABS (х) - определяет модуль числа х('x2= '); (x2);
('y2 ='); (y2);
d:=((x2-x1)+(y2-y1));
('d= ',d:6:2);
;
end.
Варианты заданий
Задание 2. Даны x, y. Составить программу вычисления значения выражения:
-
1)
2)
3)
4)
Задание 3. Контрольные вопросы
-
Как запустить программу на компиляцию и выполнение?
-
Как обозначается начало и конец программы?
-
Из каких разделов состоит программа на языке Паскаль?
-
Как в языке Паскаль осуществляется вывод на экран?
-
Для чего предназначен оператор присваивания?
-
Как в языке Паскаль осуществляется ввод значения переменной?
Лист оценивания
№ задания
Количество баллов
1.
1. Работа с примером.
2 балла
2-5 баллов в зависимости от объема выполненного задания
2. Самостоятельная программа по примеру.
3 балла
2.
Письменная работа
2-5 баллов в зависимости от количества правильных ответов
Задание 3. Составить программу для решения следующей задачи:
-
Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
-
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
-
Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b, c.
-
По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагонали.
Задание 3. Вывести значение true, если приведенное высказывание для предложенных исходных данных является истинным, и значение false в противном случае (все числа, для которых не указано иное, являются действительными):
-
данное число x принадлежит отрезку [-a, a];
-
данное число x не принадлежит интервалу (a, b);
-
данное целое число x является нечетным;
-
данное число x является корнем уравнения: ax2+bx+c=0;
Дополнительные задания
-
Ученик начал решать задачи данного урока программирования, когда электронные часы показывали h1 часов и min1 минут, а закончил, когда было h2 часов и min2 минут. Составьте программу, позволяющую определить, сколько времени (в часах и минутах) ученик решал эти задачи.
-
Дано действительное число а. Не пользуясь никакими другими операциями, кроме умножения, получить: а) а4 за две операции; б) а6 за три операции; в) а7 за четыре операции; г) а8 за три операции.