![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Alex7 |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 85 Пол: Мужской Репутация: ![]() ![]() ![]() |
Сделал програмку. все работает правильно, не считая, того, что зависает почему-то! в чем дело?
Задание: Код Разработать процедуру, которая удаляет слова, начинающиеся на заданую букву в заданом стринге. На основе разработаной процедуры преобразовать текст оодного тхт файла в новый. Вот прога: Program DeleteWord; Пример тхт: Цитата Welcome to BPL70N15.ZIP, a collection of fast replacement libraries for your Turbo Pascal 7.0 / Borland Pascal 7.0 compiler. There are three libraries in this package, a real mode library (TURBO.TPL), a DOS protected mode library (TPP.TPL), and a Windows library (TPW.TPL). Every file is a complete, replacement for the original library bearing, the same name that came with your Pascal compiler. Due to the many optimizations in the replacement libraries, many programs compiled with these libraries will run faster. For more detailed information on possible performance improvements, see the file PERFORM.DOC. Only performance information for real mode and DOS protected mode programs can be provided at the moment! |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
{$I-} reset(f1); {$I+} Reset производился НЕПОСРЕДСТВЕННО перед превым обращением к IoResult, поэтому IoResult так работать будет, но если ты попытаешься: {$I-} reset(f1); {$I+} то это уже выдаст неверный результат (обращение к IoResult уже было, и он обнулился)... А насчет этого: Цитата ясно, но зачем ведь так сложно.... через записи , масивы.... Ты меня извини, но ты забыл (если вообще когда-то знал) основную заповедь программиста: точнее их 2...Я, знаете ли, люблю велосипеды... но изобретать их видимо взялся зря. Но и писать такую процедуру, опятьтаки же огромную, по сравнению с самой прогой.... 1) код, написанный один раз должен быть ReUsable, то есть ты его с легкостью должен преобразовывать для любых других похожих задач... Ты свой код преобразовать сможешь? Я, как видишь, то что приведено по ссылке уже как минимум в 20 местах использовал практически без изменений. А ты все гонишься за простотой программы, а получается - неспособность ее отлаживать и вносить минимальные изменения... 2) Цитата(Д. ван Тассел) Основной задачей программирования являтся создание правильных, а не эффективных программ. Делай выводы. |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 6:49 |