Программа расчета для функции - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Моей девушке надо решить задачку: Вложение 18374 сам я в Паскале никогда не работал, поэтому помочь ей не могу(((... Вот что у нее получилось: Вложение 18376 Создает файл *.dat с данными 0,8 12 0,7. Затем запускает программу, вводит имя файла и появляется ошибка 103-файл не открыт. В чем дело?.. подскажите..

Решение задачи: «Программа расчета для функции»

textual
Листинг программы
PROGRAM z1_3;
USES crt;
VAR a,b,x1,x2,y,dx:real;
n1:string;
f1:text;
BEGIN
clrscr;
write('Файл исходных данных: ');
readln(n1);
n1:=n1+'.txt';
assign(f1,n1);
reset(f1);
read(f1,a,b,x1,x2,dx);
close(f1);
TextBackGround(5);
Clrscr;
Textcolor(10);
Nosound;
Delay(2);
while x1<=x2 do
begin
if x1<=2.5 then y:=ln(x1*x1+b*b*b)/ln(10)-(a+b*b*x1)/PI
else if (x1>2.5) and (x1<5) then
y:=exp(a*x1)+(10*sqrt(5*exp(5*ln(x1))))
else if (x1>=5) then y:=ln(x1*x1)-arctan(1/exp(3*ln(a+x1)));
writeln('x=', x1:5:2,' y=',y:8:2);
x1:=x1+dx;
end;
readln
END.

Объяснение кода листинга программы

  1. Объявление переменных: a, b, x1, x2, y, dx (реальные), n1 (строка), f1 (текст).
  2. Чтение имени файла и его расширение.
  3. Открытие файла с данными.
  4. Чтение данных из файла в переменные a, b, x1, x2, y, dx.
  5. Закрытие файла.
  6. Установка цвета фона и текста.
  7. Отключение звука.
  8. Задержка в 2 секунды.
  9. Цикл от x1 до x2.
  10. Внутри цикла определение диапазона значений x1 для вычисления y.
  11. Вычисление значения y в зависимости от диапазона значений x1.
  12. Вывод значения x1 и y на экран.
  13. Увеличение значения x1 на dx.
  14. Конец цикла.
  15. Чтение символа конца строки из стандартного ввода.
  16. Завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы