Advertisement
JolyJDIA

Untitled

May 6th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.32 KB | None | 0 0
  1. //@author JolyJDIA
  2. program task3;
  3.  
  4. var
  5.   reader : text;
  6.   a, b, c : real;
  7.  
  8. //Создает новый файл(если его не существует)
  9. function createNewFileIfNotExist(name : string; defaultStr : string) : boolean;
  10.   begin
  11.      if FileExists(name) = false then
  12.         begin
  13.           writeln('Файл '+name+' не найден и был создан');
  14.           WriteAllText(name, defaultStr);
  15.           createNewFileIfNotExist := true;
  16.         end
  17.      else
  18.        createNewFileIfNotExist := false;
  19.   end;
  20.  
  21. begin
  22.   createNewFileIfNotExist('kvur.txt', '10 25 15');
  23.   assign(reader, 'kvur.txt');
  24.   reset(reader);//открываем streamInput
  25.   readln(reader, a, b, c);//читаем файл
  26.  
  27.   //Вычисляем корни
  28.   var d := b*b-4*a*c;
  29.   var sqrt := sqrt(d);
  30.   var y := 2*a;
  31.   c := (-b-sqrt)/y;//x1
  32.   a := (-b+sqrt)/y;//x2
  33.  
  34.   try
  35.     var output := c + ' ' + a;
  36.     if (createNewFileIfNotExist('korni.txt', output) = false) then
  37.        begin
  38.           assign(reader, 'korni.txt');
  39.           //что-то намудрил)
  40.           rewrite(reader);//перезаписываем
  41.           write('x1 = '+c+' x2 = ' +a);
  42.           write(reader, output);
  43.        end;
  44.   finally//безопасно закрываем ресурс
  45.     reader.Close;
  46.   end;
  47. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement