30.09.2010, 09:36 | #1 (permalink) |
Новичок
Регистрация: 30.09.2010
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите чайнику в создании программы
Дано натуральное число n. Удалить из записи числа все нули и единицы. Подсчитать количество оставшихся цифр в изображении числа. (похожая задача есть тут ->>> Помогите с Паскалем , но делал в Delphi 7 выдает ошибки ) |
30.09.2010, 09:36 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Посетители нашего форума создавали топики, которые схожи с вашим Как мне узнать прямое напряжение светодиода и ток через него? Помогите в создании цветомузыки Помогите чайнику в компьютере Помогите чайнику Помогите чайнику |
30.09.2010, 09:52 | #2 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Ну конечно выдает ошибки, в делфи ведь графический интерфейс, а в паскале командный. Весь ввод и вывод данных надо производить с компонента Edit, а код программы вставить в процедуру обработки клика по кнопке (Button)
|
30.09.2010, 10:49 | #4 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
клевете на форму три компонента Edit (для ввода числа, для вывода числа без нулей и единиц, и для вывода количества цифр) и один Button. щелкаете два раза по кнопке, создается процедура обработки щелчка по кнопке. Туда вставляете раздел описания переменных и раздел операторов из программы в другой теме. Меняете в коде readln(n) на N:=Edit1.Text (то есть берете текстовое значение компонента Эдит), а вместо WriteLn(N1); WriteLn('Number of figures is ',j) на Edit2.text:=IntToStr(n); (значение N, переведеное в строку) и Edit3.text:='Number of figures is ' IntToStr(j). Ну и выкиньте Readln.
|
30.09.2010, 12:55 | #5 (permalink) |
Новичок
Регистрация: 30.09.2010
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
спс но у меня получилось только так
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
30.09.2010, 15:52 | #7 (permalink) |
Новичок
Регистрация: 30.09.2010
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
на языке Pascal в Delphi, просто у меня Windows 7 х64, а Pascal не подерживаешься на 64х битной системе только Delphi норм идет
Последний раз редактировалось ImFaer; 30.09.2010 в 15:57 |
30.09.2010, 16:17 | #8 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Нет, так не бывает. Либо Pascal, либо Delphi. То, что Вы написали - это Pascal и только Pascal. Delphi, как Вам справедливо указал MrStep, не поддерживает консольного ввода. Единственно, если Вы не хотите заморачиваться с дельфийскими формами, то можете применить файловый ввод-вывод. Только не забудьте, что в Delphi вместо Assign и Close применяются команды AssignFile и CloseFile, соответственно. Программу нужно сохранить с расширением .dpr .
|
30.09.2010, 18:08 | #10 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
...Или можно было создать в делфи консольное приложение (File - New - Console Application). Там минимум отличий от паскаля, разве что его модулей там нет.
И так, для справки: Паскаль: язык программирования, Делфи - среда разработки, поддерживающая создание программ на объектно-ориентированой спецификации паскаля - Object Pascal. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|