[Logo] Форум DL
  [DL]  Back to home page 
Forum Index ->Общего плана ->Проблемы и их решения
Author Message
Roman Strizhenkov

Topics: 5
Messages: 90

My Profile
Подскажите, что можно сделать чтобы при компиляции файлов созданных в PascalABC DL правильно воспринимала русские буквы. Например старший сын в Базовом программировании в Одномерном массиве задача "ОМ13.Оценка" за четверть. Она на понимает вывод "да" или "нет". Пришлось переписывать на Free Pascal.
А младший сегодня перешел в "Информатике 2015" в Одномерный массив и решил первую задачу. Очень не хотелось бы переходить с PascalABC из-за этого. Может можно добавить какой-нибудь компилятор другой?
Ну и в завершение. Приступая к обучению я не верил, что можно объяснить операции с массивом первокласснику, но Ваша система реально позволяет это делать.
Mihail Dolinskiy

Topics: 1557
Messages: 37675

My Profile
Про русский язык - нужно просто отправлять файл в DOS-кодировке.

Есть множество способов это сделать - один нашли Вы.
Вот ещё варианты

Как настроить русский язык в Паскале +1
Как в Паскале писать на русском языке
Как в Паскале(DosBox) писать на русском языке
Как решать проблему русского языка в ответах

Но в принципе там таких задач не много.
Очень давно - когда мы поняли, что это создаёт проблемы - перестали ставить задачи с вводом/выводом русскими буквами.
Ну старых задач осталось немножко.
Последнее время, когда натыкаемся на такую - меняем формат ввода-вывода на латиницу.

Добавлять компилятор Pascal ABC мы не планируем,
по той причине, что он запрещён к использованию на международной олимпиаде,
и как следствие у нас в Беларуси - на республиканской, и как следствие
- у нас в Гомельской области на областных, городских и школьных олимпиадах.

Именно потому что есть существенные отличия между Pascal ABC и Free Pascal.
И можно сильно пострадать на олимпиаде - получив у себя на машине на Pascal ABC правильные ответы и не получив
правильных ответов при официальном тестировании на Free Pascal.
 
Forum Index ->Общего плана ->Проблемы и их решения
Time:0,062