Программирование линейных алгоритмов
Простейшие программы:
1. Набрать и выполнить программу; понять, как она работает.
Program Prog1;
var a, b : integer;
begin
write('Введите число ');
readln(a);
b:=a*a;
writeln('Квадрат этого числа = ',b);
end.
2. Модифицировать программу (задание4) так, чтобы она:
Вычисления по формулам:
3. Задан квадрат с длиной стороны a. Найти его площадь и длину диагонали.
Этапы выполнения задания.
I. Определение исходных данных: переменная а (длина стороны).
II. Определение результатов: переменные S (площадь) и d (длина диагонали).
III. Алгоритм решения задачи.
1. Ввод исходных данных
2. Вычисление значений площади по формуле S = a2 и длины диагонали по формуле d=a*sqrt(2).
3. Вывод результата.
IV. Описание переменных:
Все переменные, определенные для решения задачи, имеют тип real.
V. Программа: (Наберите эту программу)
Var a,S,d: real;
Begin
Write(‘введите значение a=’);
Readln(a);
S:=SQR(a);
D:=a*SQRT(2);
Write(‘площадь=’,S:7:3);
Write(‘длина диагонали=’,d:7:3);
End.
VI. Тестирование
1. Запустите программу и введите значения
a=2
Проверьте, результат должен быть следующим:
S= 4.000 d= 2,828
Проверить правильность вычислений можно на калькуляторе.
Задачи для самостоятельного решения
Формулы: р=2*(a+b), s=a*b, d=sqrt(a*a+b*b)
Формулы: р=3*a, s=a/2*sqrt(3)