В отчете по практической работе составmnt блок-схему вычисления выражения F = , переменные x,y,l – вводятся пользователем с клавиатуры.
Задание №2
В листинге 1 и 2 приведены программы, по блок-схеме из задания 1 на двух языках программирования QBasic и Pascal соответственно. Напишите каждую программу в своей среде программирования: программу из листинга 1 в QBasic, программу из листинга 2 в PascalABC, откомпилируйте их и запустите. Занесите программы в отчет с комментариями к каждой строке программного кода.
Листинг 1. Программа на языке QBasic
REM Вычисление выражения
10 CLS 20 INPUT x,y,l 30 sh = ((x*x)*SQRT(y)-y*(cos(x/ 2)*cos(x/ 2))) 40 z=SQRT(SQRT(2 *sqrt(ABS(1 +l^x)))) 50 F=sh/z60 PRINT «Значение выражения =»; F
Листинг 2. Программа на языке Pascal.
uses Crt; var x, y, l, sh, z, f: double; begin ClrScr;WriteLn(‘Введите x,y,l’); ReadLn(x, y, l); sh:= (sqr(x) * sqrt(y) - y * sqr(cos(x/ 2))); z:= sqrt(sqrt(2 * sqrt(abs(1 + exp(x * ln(l)))))); f:= sh / z; WriteLn(f:4:2); ReadLn end.