Vladimir_S
Участник
- Регистрация
- 27 Авг 2008
- Сообщения
- 27,807
- Реакции
- 1,025
- Баллы
- 113
Лёш, ты хочешь АВС установить?Turbo Pascal 7.0 - программа Владимира работает правильно. Можно всю среду разработки сюда выложить?
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Лёш, ты хочешь АВС установить?Turbo Pascal 7.0 - программа Владимира работает правильно. Можно всю среду разработки сюда выложить?
У кого спрашиваешь? У меня? Конечно, можно - интересно даже.Нет, я спрашиваю разрешения на прикрепление к сообщению своего паскаля
Уф, и четверти века не прошло, а я уже всё-таки пропатчил свой ТР-7! Теперь и у меня всё работает. Лёша, если не надоело экспериментировать и еще не снес мою версию, замени в нем в папке BIN файл turbo.tpl вот этим:Действительно, в твоем паскале ошибка.. А вот в моем нет. И справка на руссоком![]()
Да просто набрал в Гугле что-то типа CRT PASCAL "Error 200", она мне и выдала кучу ссылок. Попробовал какую-то французскую утилиту - не пошла, а в другом месте наш умелец просто выложил файл для замены - с ним получилось.Работает.. А как тебе удалось пропатчить его?
Нашел эту программу. Она уже заточена под отладочную печать.Делали мы на практике какую-то программулину несложную, шло все не то, что бы легко, но и без особых сложностей. Проверяем ответ - моя писанина выводит 4, у старосты с тем же тестом - 0. Внимательно сравниваем, ничего не поймем - все одно. Уже и руководитель посмотрел - диву дался, на ровном месте обнуляет переменную и все.. Дали мне задание разобраться, хоть кровь из носу. Сажусь, открываю два окна, форматирую все под себя, даже переменные по-своему переименовал. И тут замечаю, что типы целый и вещественный описаны у нас в разном порядке. Меняю, тестирую.. Толи лыжи не едут, толи я чего-то не понимаю - прога выдает правильный ответ. Меняю местами типы в своем коде - ответ неправильный. В общем, от порядка описания типов зависел результат. До сих пор понять этого не можем. Если получится, найду на днях это чудо, покажу.
uses crt;
var f:file; k:integer; x:real;
begin clrscr;
writeln('vvedi 4icla: ');
assign(f,'data.dat');
rewrite(f);
repeat
read(x);
blockwrite(f,x,1);
until eoln;
close(f);
reset(f);
write('vvedi nomer elementa ');
readln(k);
writeln('*k=',k);
seek(f,k-1);
writeln('**k=',k);
blockread(f,x,1);
writeln('***k=',k);
writeln(k,' element=',x:5:3);
end.
Да, интересно. Поиграл с программкой. Всё так и есть. И более того.Но меняем местами x:real; и k:integer; в описании переменных, и ловим k=0 на выходе, но верно выбранный из файла элемент.
Задача была использовать нетипизированный файл. Но блин, аж смешно вспомнить, какими глазами мы смотрели на эту прогуЯ вот использую во всех случаях жизни только файлы типа TEXT, а уж этими блоковыми записями-чтениями отродясь не пользовался. Ну их!
LongCat как-то, помнится, упоминал, что вроде в СИ это сделано существенно более толково.Нас пытались-было научить динамике, но не пошло. Не знаю, насколько это применимо в других языках, но подобная катавасия в паскале меня пугает..