Advertisement
CyberPascal

Cpascal #7

Feb 2nd, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.72 KB | None | 0 0
  1. {
  2. Сибирский Государственный Университет Путей Сообщения (СГУПС)
  3. Кафедра "Информационные технологии транспорта"
  4.  
  5. Задание:
  6. Вывести число, противоположное заданному.
  7.  
  8. Входные данные: Во входном потоке задано целое число А (-32768 <= A <= 32767).
  9. Выходные данные: В выходной поток вывести единственное целое число.
  10. Пример входного файла (input.txt):4.
  11. Пример выходного файла (output.txt):-4.
  12.  
  13. Ограничения [Время: 1000ms, Память: 128MB, Сложность: 1%]
  14.  
  15. Выполнил: ст.гр. МЛ-212, Фомин Александр
  16. г.Новосибирск, 2014г.
  17. }
  18. Program CyberPascal; uses crt;
  19.  
  20. const f_name1=('InPut.txt');
  21.       f_name2=('OutPut.txt');
  22.  
  23. var f_text1,f_text2:text;
  24.     x,error:integer;
  25.     st:string;
  26.  
  27. Begin clrscr;
  28. Assign(F_text1,F_name1); {Подключаем файл "F_name1" к переменной F_Text1}
  29. Reset(F_text1); {Открываем файл "F_name1" для чтения}
  30. While not Eof(F_text1) do Readln(F_text1,St);
  31. Close(F_text1); {Закрываем файл "F_name1"}
  32.  
  33. Write('--------------------------------------------------------------------------------');
  34. Writeln(' Данные из файл "',F_name1,'" считаны...');
  35.  
  36. Val(St,X,Error); {Преобразуем строку в число}
  37.  
  38. if (Error <> 0) then
  39.                 Begin
  40.                     Write('--------------------------------------------------------------------------------');
  41.                     Writeln(' ОШИБКА! Код ошибки', Error);
  42.                     end;
  43.  
  44. if (Error = 0) then
  45.                    Begin
  46.                    Assign(F_text2,F_name2); {Подключаем файл "F_name2" к переменной F_Text2}
  47.                    ReWrite(F_text2); {Создаем файл "F_name2" и открываем для записи}
  48.                    Writeln(F_text2,(X*(-1)));
  49.                    Close(F_text2); {Закрываем файл "F_name2"}
  50.  
  51.                    Write('--------------------------------------------------------------------------------');
  52.                    Writeln(' Файл "',F_name2,'" успешно создан...');
  53.                    end;
  54. Write('--------------------------------------------------------------------------------');
  55. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  56. Write('--------------------------------------------------------------------------------');
  57. Readln;
  58. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement