![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
ducky |
![]() ![]()
Сообщение
#1
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
помогите пожалуйста из неработающей программы, работающую сделать..
program errors; -------------------- думай дважды, чтоб не пожалеть однажды.
|
Lapp |
![]()
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
помогите пожалуйста из неработающей программы, работающую сделать.. И.. как она должна работать? если не секрет, конечно.Самое простое - заменить ее на работающий пример из учебника. Например, вывод "Hello, World!". Она гарантированно будет работать, зуб даю. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
ducky |
![]()
Сообщение
#3
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
да вроде бы просто запускаться должна))
-------------------- думай дважды, чтоб не пожалеть однажды.
|
Lapp |
![]()
Сообщение
#4
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
ducky |
![]()
Сообщение
#5
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
Паскаль у меня. компилятор же там есть..
-------------------- думай дважды, чтоб не пожалеть однажды.
|
Krjuger |
![]()
Сообщение
#6
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
А слова поле,записть и тд,это ваш перевод или они в самой программе?
И вопрос. y := x; if x = у then y := f(x); Вам не кажется,что это будет выполняться всегда? |
Lapp |
![]()
Сообщение
#7
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Паскаль у меня. компилятор же там есть.. н-даа.. Какой у тебя Паскаль? Turbo Pscal? Pascal-ABC? FreePascal (FPC)? ... Ответь, пожалуйста.. Смысл вот, в чем. Я знаю точно, что ни Turbo, ни FPC не признают русских идентификаторов. Но про ABC я точно не знаю. Потому и спросил. И в любом случае я ОЧЕНЬ не рекомендую тебе использовать русские буквы в названиях переменных (даже если твой какой-нить неизветсный мне зверь типа Паскаль-ЭЮЯ это и позволяет). Короче, переделай все на английские буквы, тогда будем говорить по делу. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Цитата Я знаю точно, что ни Turbo, ни FPC не признают русских идентификаторов. Но про ABC я точно не знаю. Из всех компиляторов Паскаля только Глагол (хотя это не совсем Паскаль, так, просто синтаксис похож) и Component Pascal поддерживают идентификаторы на кириллице. |
ducky |
![]()
Сообщение
#9
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
Паскаль Турбо.
русские буквы в условии были..сейчас переделаю) -------------------- думай дважды, чтоб не пожалеть однажды.
|
ducky |
![]()
Сообщение
#10
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
вот..наконец-то код нормально набрала..
даже переделала немного. program errors (input,output); но вот в этом рядочке - "if x:=y then y:=f(x);" жалуется Паскаль. ![]() -------------------- думай дважды, чтоб не пожалеть однажды.
|
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
if x=y then y:=f(x);
Первый оператор - сравнение, второй - присваивание, не надо их путать ![]() Заметь, в первом посте было записано правильно. |
ducky |
![]()
Сообщение
#12
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
поменяла как в первом посте..все-равно не хочет.
выдает Error 41.. -------------------- думай дважды, чтоб не пожалеть однажды.
|
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
Цитата выдает Error 41. А вот это уже серьезнее... Дело в том, что операция сравнения (в Турбо Паскале по крайней мере) допустима только между простыми типами. Запись - это тип сложный, нельзя сравнивать записи между собой таким образом (через оператор "="). В более продвинутых компиляторах возможно переопределить оператор сравнения, тогда можно будет добиться работоспособности программы.Единственный способ сравнить записи в Турбо Паскале - это сравнить их по каждому полю отдельно. К тому же, ты неправильно написала: функция в первом посте возвращает тип "запись", в 10-м посте у тебя она возвращает вещественное число. Тут - тоже засада: не может в Турбо-Паскале функция возвращать значение сложного типа. То есть, с использованием Турбо-Паскаля невозможно заставить приведенную выше (в самом начале треда) программу компилироваться. Только путем значительной переделки этого удастся достичь... |
ducky |
![]()
Сообщение
#14
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
вообщем рабочую из нее сделать почти нереально?
![]() -------------------- думай дважды, чтоб не пожалеть однажды.
|
volvo |
![]()
Сообщение
#15
|
Гость ![]() |
Вот это:
Цитата type поле = (а,b); f.a := succ(f.a); f.b := succ(f.b)Я ж говорю - почти полная переделка: program errors (input,output); Ты лучше расскажи, откуда этот бредовый код откопала? Смысл его в чем? Просто поизвращаться с записями? |
ducky |
![]()
Сообщение
#16
|
![]() самовнушение всегда спасает. ![]() Группа: Пользователи Сообщений: 27 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
спасибо Вам большое - пребольшое.
в книжке был записан и задания состояло в том, чтобы найти ошибки.. -------------------- думай дважды, чтоб не пожалеть однажды.
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 3:08 |