Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Народ напишите плиз пример как заливать задачки Паскале Просто может я файлы неправельно создаю
1
  1  Васерин Никита, 04 октября 2009 г. 16:39:52
      >Program Srednee;
>Var
>max,Element:integer;
>f,f1:file of integer;
>Begin

походу файл у тебя типизированный - типа integer, и то бишь неважно что .txt к нему в виде расширения даешь; а отсылать надо текстовый по формату, со своим расширением - аля .pas ,
  2  Верещака Артём Олександрович, 04 октября 2009 г. 15:46:41
      вот например задача А+Б
Var a,b:longint;
begin
assign(input,'input.txt'); reset(input);
assign(output,'output.txt'); rewrite(output);
write(a+b);
close(input);close(output);
end.
  3  Присяжнюк Анатолий Васильевич, 04 октября 2009 г. 13:58:53
      То Орлечук: Ваш код не верный. Подумайте сами, что выведет Ваша программа, если все входные данные будут отрицательными... :)
  4  Канзитдинов Батыр Никматуллаевич, 04 октября 2009 г. 12:26:35
      reset(input,'input.txt');
rewrite(output,'output.txt');
readln(a, b);
writeln(a+b);
  5  Орлечук Р.Р., 04 октября 2009 г. 12:26:15
      Анатолий Васильевич смотрите вот мой код я проверял все робит:
Program Srednee;
Var
max,Element:integer;
f,f1:file of integer;
Begin
max:=0;
assign(f,'input.txt');
reset(f);
while not eof(f) do
begin
read(f,Element);
if element>max then max:=element;
end;
close(f);
assign(f1,'output.txt');
rewrite(f1);
write(f1,max);
close(f1);
end.
проверка непрошла успешно так как это реализовать как вы сказали на делфийском компеляторе??
  6  Дон Жуан, 04 октября 2009 г. 12:24:33
      да нет!!!
эти две строчки
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
перенаправляю все стандртные вводы выводы в файл!!!
  7  Присяжнюк Анатолий Васильевич, 04 октября 2009 г. 12:23:56
      А затем, что таким образом переопределяется файловый поток и пользователь читает уже не с клавы, а с объявленного файла. И вывод происходит, естественно, тоже уже в файл. Но это под дельфи (здесь в системе компилятор именно такой), а вот под другие версии, например под Турбо или Фри, нужно еще указывать идентификатор файловой переменной...
  8  Орлечук Р.Р., 04 октября 2009 г. 12:20:08
      assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
read(a, b); тут пользователь вводит а и б с клавы а не считывает с файла!!!Нафига нужны тогда файлы зачем их открывать объасните плиз(((((

  9  Заплатинський Иван, 04 октября 2009 г. 12:12:16
      вот смотри
var a, b : longint;

begin
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
read(a, b);
write(a + b);
end.
  10  Дон Жуан, 04 октября 2009 г. 12:11:55
      {Реализация задачи №1 "A+B" на Pascal}
var a, b : longint;

begin
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
read(a, b);
write(a + b);
end.

Я не паскалист чтоб объянять тебе почему и как это работает но я знаю точно что это работает просто добавь 2 строчки!!!!!!!
  11  Орлечук Р.Р., 04 октября 2009 г. 11:47:13
      погоди чтото я невижу где с файла считываются данные они просто открыли их и все....можешь написать пример проги ??плиз я просто гляну как надо блин оформить им
  12  Мехрдоди Одил (ТРГИ), 04 октября 2009 г. 11:41:47
      вот это и есть работа с файлами
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
как при обычном режиме тока добавь 2 строчки
  13  Орлечук Р.Р., 04 октября 2009 г. 11:36:28
      ты посмотри как они там решили задачу через паскаль там ваще неиспользуются файлы
  14  Андрей Шмиг, 04 октября 2009 г. 11:34:22
      С правой стороны смотри раздел "Новичкам"
в самом низу есть примеры задач
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru