- •Министерство сельского хозяйства и продовольствия рб
- •Лабораторная работа №1
- •Порядок выполнения Задание 1. Знакомство с интерфейсом Pascal abc
- •Краткое описание интерфейса Pascal abc.
- •Пример программы на языке Паскаль
- •Задание 1
- •Задание 2
- •2.1. Вычисления по формулам.
- •2.2. Вычисления в математических задачах
- •Задачи повышенной сложности
- •Литература
Пример программы на языке Паскаль
Задача: Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2)
Этапы решения задачи:
1. Математическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) высчитывается по формуле .
2. Составим схему алгоритма:
|
3. Переводим блок-схему на язык Паскаль.
program example; var x1, x2, y1, y2: integer; d: real; begin writeln('Эта программа вычисляет расстояние между двумя точками на плоскости'); writeln('Введите координаты двух точек:'); write('x1= '); readln(x1); write('y1= '); readln(y1); write('x2= '); readln(x2); write('y2 ='); readln(y2); d:=sqrt(sqr(x2-x1)+sqr(y2-y1)); writeln('d= ',d); writeln('нажмите Enter для завершения работы программы'); readln; end.
|
Задание 1
Задача: разделить одну простую дробь на другую - получить результат.
Ниже приведены блок-схема и текст программы на языке Паскаль. В тексте программы допущено несколько опечаток. Необходимо ввести предложенный текст и исправить опечатки.
program
Division;
{Программа деления
дробей}
var
a, b, c, d, m, n ; integer;
Bigin;
write(“Введите
a, b, c, d :”);
readln(a,
b, c, m)
m:=axd;
n:=bc;
writeln(m);
writeln(n);
readln(s);
End;
Задание 2
Написать программы для решения следующих задач:
2.1. Вычисления по формулам.
Вычислить значение выражения по формуле (все переменные принимают действительные значения):
2.2. Вычисления в математических задачах
Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов.
Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
Даны два числа. Найти среднее арифметическое кубов этих чисел.
Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту.
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
Найти площадь кольца, внутренний радиус которого равен r, а внешний — R (R > r).
Найти площадь треугольника, две стороны которого равны а и b, а угол между этими сторонами γ.
Написать программу, которая выводит на экран первые четыре степени числа п.
Составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки v1 км/ч, время движения по озеру t1 ч, а против течения реки — t2 ч.
Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек съедят X кошек за Y часов?
Дана величина А, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации.
Окружность вписана в квадрат заданной площади. Найти радиус этой окружности.
Известна площадь круга. Вычислить длину окружности того же заданного радиуса.
Найти площадь треугольника по двум сторонам и углу между ними. Величину Угла вводить в градусах. Ответ дать с точностью до трёх знаков после запятой.
Найти дальность полёта тела, брошенного под углом к горизонту по формуле S = V*t*cos(a). Величину угла вводить в градусах. Ответ дать с точность до2-х знаков после запятой.