|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2012, 21:24 | #1 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 126
|
Процедуры. Паскаль. Вывод данных
Есть задача, где необходимо конвертировать величины.
Задача получилась, а вывод результатов немного не работает... Проблема в том, что мне необходимо, чтобы из 9 процедур выбиралась, одна в соответствии с заданным номером, а если задан номер с клавиатуры меньше 1 или больше 9, писалось, мол, ошибка, попробуйте ещё раз. На данный момент при вводе не корректного номера, просит ввести "сколько необходимо ввести", а должно "ошибка". а сейчас выдает ошибку только после того, как введешь количество необходимое перевести. Необходимо использовать "Сase of". Это участок основной программы, где не получается выполнить указанные выше действия. Код:
|
20.01.2012, 21:29 | #2 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
не выполнимое условие
Цитата:
нужно использовать не and а or то есть или If (n<1) and (n>9) и тогда условие будет если n меньше 1 или n больше 9 Зы а да и ещё заключить в блок begin end всё после else Код:
Последний раз редактировалось vovk; 20.01.2012 в 21:39. |
|
20.01.2012, 21:32 | #3 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Код:
Все тривиальное просто
Последний раз редактировалось whatever; 20.01.2012 в 21:35. |
20.01.2012, 21:37 | #4 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Да действительно whatever прав , если нужно дождаться правильного ответа то будем спрашивать до посинения)), только в таком случае желательно сообщать пользователю, что от него ждут)) Хотя бы диапазон возможных значений обозначить.))
|
20.01.2012, 21:39 | #5 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
На сколько я помню, у него процедура menu это делает в самом начале
Все тривиальное просто
|
20.01.2012, 21:46 | #6 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Цитата:
Действительно если бы в сообщении указывалось о неообходимости повторить ввод используя цифры от 1 до 9, я бы подумал что требуется дождатся ввода правильного значения. А так подумал об этом только после вашего сообщения. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод массива из процедуры | Skalp | Помощь студентам | 8 | 14.01.2012 12:06 |
Сохранение и вывод данных (Паскаль) | Diwixis | Помощь студентам | 0 | 12.12.2011 16:02 |
Вывод работы процедуры на экран | User1992 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 06.11.2011 20:24 |
Вывод массива используя 2 процедуры(Turbo Pascal). | anton_hoff | Помощь студентам | 1 | 29.03.2011 20:52 |
Вывод данных(Паскаль) | Сирокко | Помощь студентам | 6 | 21.11.2010 14:12 |