Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Приглашаем принять участие в работе над нашей Wiki.
  • Наша рассылка: subscribe.ru, content.mail.ru и Google groups.
  • Есть желающие вести новостную ленту "В мире технологий"?
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
   Начало   Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Тест. Паскаль. В чем ошибка?  (Прочитано 455 раз)
0 Пользователей и 1 Гость смотрят эту тему.
viwwna
Интересующийся

ru
Offline Offline

« : 22-01-2012 12:36 » 

Здасьте....Ага Дано тестовое задание:
var f:text; x,y:char;
Каким будет содержимое файла f после выполнения следующих операторов:
rewrite(f);
for x:='1' to '3' do
begin y:=succ(x); write(f,y);
end;
Введите последовательность элементов файла через пробел.

Я полагаю примерный код будет таким:
Код: (Pascal)
program test;
const
  name='C:\test.txt';
var
  f:text; x,y:char;
begin
  assign(f,name);
  rewrite(f);
  for x:='1' to '3' do
begin y:=succ(x); write(f,y);
  end;
  close(f);
   reset(f);
  while Not Eof(f) do
  begin
    Read(f,y);
    writeln(y);
  end;
  close(f);
  WriteLn('File was saved.');
end.

выводится ответ 2 3 4 (его я и вношу в тестовый ответ) но в тесте,он указывается как неправильный.... Подскажите, где ошибка? Заранее благодарю, кто откликнется.
« Последнее редактирование: 22-01-2012 12:41 от viwwna » Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 22-01-2012 12:43 » 

viwwna, например, ошибка в твоём безразличии к пробелам, переносам строк и т.п. вещам. А это важный момент.

Цитата: viwwna
выводится ответ 2 3 4
Ничего подобного.

На экране ты видишь
Код:
2
3
4
А в файле записано
Код:
234

Но никак не то, о чём ты тут говоришь.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
viwwna
Интересующийся

ru
Offline Offline

« Ответ #2 : 22-01-2012 12:54 » 

Код:
2
3
4
А в файле записано
Код:
234

Но никак не то, о чём ты тут говоришь.

Я согласна... (на счет пробелов и переносов строк) в тесте требуют "Введите последовательность элементов файла через пробел."  разве не 2 3 4 я должна ввести? В чем моя ошибка?... я правда не понимаю....

Добавлено через 12 минут и 50 секунд:
Вопрос снят, оказывается нужно было ввести '2' '3' '4'
« Последнее редактирование: 22-01-2012 13:07 от viwwna » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines