Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.71 KB | None | 0 0
  1. var f:text;
  2. function sum:real;
  3. var num:real;
  4. begin
  5. sum := 0;
  6. while not eof(f) do try
  7. read (f, num);
  8. if num<0 then sum:=0.0
  9. else sum:=num+sum;
  10. except end;
  11. end;
  12.  
  13. const fn='data.txt';
  14. n=5;
  15. var res:real;
  16. i:integer;
  17. s:string;
  18.  
  19. begin
  20. assign (f, fn);
  21.  
  22. repeat
  23. writeln ('Содержимое файла: ');
  24. rewrite (f);
  25. randomize;
  26.  
  27. for var j: integer := 1 to n do begin
  28. res:=1+random(100)/10;
  29. writeln (f, res);
  30. if j>1 then write (',');
  31. write (res:0:1);
  32. end;
  33.  
  34. writeln (f, 0);
  35. writeln (',',0);
  36.  
  37. close(f);
  38.  
  39. reset(f);
  40. res:=sum;
  41. close (f);
  42. writeln ('summa =', res:0:1);
  43.  
  44. writeln ('Повторить - Enter, Выход - Любой символ + Enter');
  45. readln (s);
  46. until s<>'';
  47.  
  48. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement