Не понятные ошибки

Книга адресована школьникам средних и старших классов, желающим испытать себя в «олимпийских схватках». Может быть полезна студентам-первокурсникам и преподавателям информатики.

Модераторы: Oleg_D, Модераторы

Ответить
Аватара пользователя
Eskin
незнакомец
Сообщения: 8
Зарегистрирован: 05.12.2016 21:43:34

Не понятные ошибки

Сообщение Eskin »

Простите, решил писать не понятные ошибки в отдельной теме. У меня сломался HDD и решил проделать упражнения повторно.
На 9 главе, где необходимо вывести две переменных одной строкой, одна из переменных выкидывается, привожу код строки:

Код: Выделить всё

Writeln('Привет, ', N, ' ', S, '!');
Oleg_D
постоялец
Сообщения: 391
Зарегистрирован: 09.05.2011 11:28:36

Сообщение Oleg_D »

Eskin писал(а):одна из переменных выкидывается

Что значит "выкидывается"? Программа здесь не компилируется? Или переменная не выводится на экран? Добавьте оператор вывода этой же переменной в другой строке. При "непонятках" надо экспериментировать.
Аватара пользователя
Eskin
незнакомец
Сообщения: 8
Зарегистрирован: 05.12.2016 21:43:34

Сообщение Eskin »

Оператор не выводится на экран, эксперементы помогли вызвать не корректный ввод,точнее, если ввести значение Surname дважды, тогда оно выводится корректно :roll: По какой то причине в IDE приходится вводить его дважды
Oleg_D
постоялец
Сообщения: 391
Зарегистрирован: 09.05.2011 11:28:36

Сообщение Oleg_D »

Выкладывайте текст программы целиком, прокуратура разберётся.
Аватара пользователя
Eskin
незнакомец
Сообщения: 8
Зарегистрирован: 05.12.2016 21:43:34

Сообщение Eskin »

var
N : string;
S : string;
begin
Writeln('Фамилия'); Readln(S);
Writeln('Имя'); Readln(N);
Writeln('Привет, ', N, ' ', S, '!');
Writeln('Жмяк Ентер'); Readlln;
End.


Методом эксперементов выяснил, что почему-то обе переменных задаются на этапе фамилии
Oleg_D
постоялец
Сообщения: 391
Зарегистрирован: 09.05.2011 11:28:36

Сообщение Oleg_D »

У меня всё нормально работает, проверил. См. прилагаемый протокол.

Код: Выделить всё

var
N : string;
S : string;
begin
Writeln('Фамилия'); Readln(S);
Writeln('Имя'); Readln(N);
Writeln('Привет, ', N, ' ', S, '!');
Writeln('Жмяк Enter'); Readln;
End.
Вложения
Протокол работы
Протокол работы
Eskin.png (7.48 КБ) 37736 просмотров
Аватара пользователя
Eskin
незнакомец
Сообщения: 8
Зарегистрирован: 05.12.2016 21:43:34

Сообщение Eskin »

Возможно глюки работы IDE на 10ке?
Oleg_D
постоялец
Сообщения: 391
Зарегистрирован: 09.05.2011 11:28:36

Сообщение Oleg_D »

Попробуйте exe-шник запустить откомпилированный без IDE. Или переустановить всё.
Аватара пользователя
Eskin
незнакомец
Сообщения: 8
Зарегистрирован: 05.12.2016 21:43:34

Сообщение Eskin »

В exeшнике всё замечательно, благодарю)
Ответить