Vladimir_S
Ученик
- Регистрация
- 27 Авг 2008
- Сообщения
- 27,807
- Реакции
- 1,025
- Баллы
- 0
Лёш, ты хочешь АВС установить?Turbo Pascal 7.0 - программа Владимира работает правильно. Можно всю среду разработки сюда выложить?
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
Лёш, ты хочешь АВС установить?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 как-то, помнится, упоминал, что вроде в СИ это сделано существенно более толково.Нас пытались-было научить динамике, но не пошло. Не знаю, насколько это применимо в других языках, но подобная катавасия в паскале меня пугает..