Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Вниз

Вопрос к преподавателям   Найти похожие ветки 

 
Галинка ©   (2008-02-03 14:29) [0]

Если такие есть на форуме. Скажите пожайлуста, если в задании стоит "Должен быть возможен ввод только правильных данных" (на примере оуенок за контрольную), то что может за этим прятаться? "Пытать" пользователя, пока не введет адекватные данные, или просто выдать сообщение об ошибке и идти дальше?


 
Игорь Шевченко ©   (2008-02-03 14:34) [1]

Может, все-таки в кулинарию ?


 
@!!ex ©   (2008-02-03 14:34) [2]

> "Пытать" пользователя, пока не введет адекватные данные

Да. С сообщением почему введенные данные не верны.


 
Torry ©   (2008-02-03 14:35) [3]

"оуенок" - классная опечатка :-)

А по сути вопроса: я бы понял так - невозможно ввести никакие данные, кроме набора оценок (числа от 1 до пяти?). До ввода правильных данных "дальнейшее движение вперед" невозможно (соответсвующие кнопки disabled, предупреждения, бипы и т.д.)


 
Zeqfreed ©   (2008-02-03 14:36) [4]

> Игорь Шевченко ©   (03.02.08 14:34) [1]

Вот iZEN со своей Джавой так же навязчив. К чему это?

> Да. С сообщением почему введенные данные не верны.

Зависит от того, что и куда вводить надо.


 
Johnmen ©   (2008-02-03 14:46) [5]

Здесь, на форуме, есть не только преподаватели, но и шоферы, шахтеры, кулинары, слесари-сборщики, ассенизаторы, ораторы, философы, психологи и психиатры...
Вообще этот форум для решения профессиональных проблем в любой профессии. Ну за исключением проблем программирования, естественно.


 
Галинка ©   (2008-02-03 15:01) [6]

В том то и дело, что ввод был оформлен в цикле do {} while. Но преподаватель желал увидеть простой if. Соответственно оценку снизили.


 
vrem_   (2008-02-03 15:06) [7]

Галя наверно надеялась, что мы можем быть вежливыми


 
ketmar ©   (2008-02-03 15:07) [8]

не цифрой единой.


 
Галинка ©   (2008-02-03 15:10) [9]

вроде Юрий Зотов говорил, что занимался преподаванием. Может и еще кто.


 
boriskb ©   (2008-02-03 15:29) [10]

> [9] Галинка ©   (03.02.08 15:10)

Да еще много кто.
Только толку от них (нас) всех в этом случае - чуть :))
Главный - твой преподователь.
И никакие другие ему не указ.
Он ТАК сказал.


 
Petr V. Abramov ©   (2008-02-03 15:54) [11]


> Галинка ©   (03.02.08 15:01) [6]
> Но преподаватель желал увидеть простой if. Соответственно
> оценку снизили.

либо
- ему захотелось снизить оценку
- где-то на уроках он раз пять повторял, чтов данном случае надо использовать именно if
:)


 
Сатир   (2008-02-03 16:02) [12]


> Да. С сообщением почему введенные данные не верны.


repeat
 if InputQuery("Зечем Вы ввели неверные денные","Причина:", s) then
 begin
 
 end;
until s="Уважительная причина";


 
den303 ©   (2008-02-03 16:07) [13]


> Сатир   (03.02.08 16:02) [12]

Весело смеялсо, спасибо :o)


 
Сатир   (2008-02-03 16:11) [14]


> Весело смеялсо, спасибо :o)

зато с конструкцией if , так как просил Предподаватель.


 
Семеныч   (2008-02-03 16:16) [15]

> Галинка ©   (03.02.08 14:29)  

В задании сказано "Должен быть возможен ввод только правильных данных".

В задании НЕ сказано, каким способом это требование должно быть реализовано. Значит - любым, лишь бы правильно работало. И ни один преподаватель не вправе требовать, чтобы это был именно if. Преподаватель обязан согласиться с любым способом, но преподаватель вправе и оценить, насколько выбранный способ соответствует задаче (а вот тут он при желании может и придраться).

Так что, если есть непреодолимое желание прославиться, то снижение оценки можно и оспаривать, в установленном порядке.

Но стоит ли? Себе дороже может выйти. Если и не сразу, так потом.


 
Petr V. Abramov ©   (2008-02-03 16:25) [16]


> Семеныч   (03.02.08 16:16) [15]

так там и не сказано, что такое правильный данные. Может, правильные - это (кол, банан, трояк, четверка, пятерка)


 
Anatoly Podgoretsky ©   (2008-02-03 17:31) [17]

> Johnmen  (03.02.2008 14:46:05)  [5]

Не помню вопросов - как рожать, пробел однако.


 
Petr V. Abramov ©   (2008-02-03 17:52) [18]


> Anatoly Podgoretsky ©   (03.02.08 17:31) [17]
> пробел однако.

дык восполни :)


 
KilkennyCat ©   (2008-02-03 17:56) [19]

> В задании НЕ сказано, каким способом это требование должно
> быть реализовано. Значит - любым, лишь бы правильно работало.

да! и если нужно только цифирки, то перед использованием отломать буковки с клавиатуры! Ура!


 
KilkennyCat ©   (2008-02-03 17:58) [20]

> [5] Johnmen ©   (03.02.08 14:46)
> Здесь, на форуме, есть не только преподаватели, но и шоферы,
> шахтеры, кулинары, слесари-сборщики, ассенизаторы, ораторы,
> философы, психологи и психиатры...
> Вообще этот форум для решения профессиональных проблем в
> любой профессии. Ну за исключением проблем программирования,
> естественно.


:)
А я - директор! И у меня проблема: где бы денег надыбать? но это я потом, в отдельной ветке....


 
KilkennyCat ©   (2008-02-03 18:00) [21]

> Этот форум для решения профессиональных проблем в любой профессии.
> Ну за исключением проблем программирования, естественно.



Это надо обязательно на титульную страницу форума!


 
Anatoly Podgoretsky ©   (2008-02-03 18:05) [22]

> Petr V. Abramov  (03.02.2008 17:52:18)  [18]

А отвечать кто будет?


 
Petr V. Abramov ©   (2008-02-03 18:07) [23]


> Anatoly Podgoretsky ©   (03.02.08 18:05) [22]

думаешь, будет недостаток отвечающих?


 
Anatoly Podgoretsky ©   (2008-02-03 18:11) [24]

> Petr V. Abramov  (03.02.2008 18:07:23)  [23]

Просто боюсь, что все полезут пробовать.


 
Petr V. Abramov ©   (2008-02-03 19:01) [25]


> Anatoly Podgoretsky ©   (03.02.08 18:11) [24]

:)))

дык... плану путина соответствует


 
Ega23 ©   (2008-02-04 09:32) [26]

Может дуракозащита имелась ввиду?


 
Slym ©   (2008-02-04 09:48) [27]

Удалено модератором


 
tButton ©   (2008-02-04 10:06) [28]

Удалено модератором


 
Правильный_Вася   (2008-02-04 11:12) [29]


> Должен быть возможен ввод только правильных данных
> (на примере оуенок за контрольную)

если Васе Пупкину поставили 5, а ввели 3 - это правильные данные? а как программа об этом узнает?


 
Ega23 ©   (2008-02-04 11:27) [30]


> если Васе Пупкину поставили 5, а ввели 3 - это правильные
> данные? а как программа об этом узнает?


Если Васе поставили или 1 или 2 или 3 или 4 или 5, а ввели 4.1, 5+++, Pi*3/2,
то это неправильный ввод данный. А ["1".."5"] - это правильный ввод.


 
TUser ©   (2008-02-04 11:29) [31]

Я бы спросил у того препода, который поставил задачу.


 
Правильный_Вася   (2008-02-04 13:02) [32]


> Ega23 ©   (04.02.08 11:27) [30]

ты путаешь понятие "допустимые данные" и "правильные данные"


 
Плохиш ©   (2008-02-04 13:22) [33]


> TUser ©   (04.02.08 11:29) [31]
> Я бы спросил у того препода, который поставил задачу.

Тут светлее.


 
icWasya ©   (2008-02-04 17:26) [34]

Это ещё надо знать, что такое правильные данные.
Лет ..надцать тому назад у нас в конторе юзалась некая консольная программа.
Перед началом работы пользователь должен задать три параметра - имя номер и дату. Программа тоже проверяла введённые параметры, но информацию об ошибке выдавала очень своеобразно.
А типичный диалог выглядел так:

Введите название :>Прогресс
Введите номер :1234
Введите дату :04 января 2008
Неправильный месяц :янв
Не указано число :04
Не указан месяц :янв
Не указано число :04
Не указан месяц :янв
Не указано число :04 янв
Не указан год :2008
Не указан месяц :янв
Не указано число :04
Тут пользователи впадали в истерику.
На пятый раз лезешь в инструкцию, и понимаешь,
что надо было указать 04 янв 2008.
Неделю уламывали автора добавить строчку
Введите дату в формате дд МММ ГГГГ:



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.06 c
2-1202901337
olega
2008-02-13 14:15
2008.03.09
Зарпет обработки события


4-1184547973
AlexanderMS
2007-07-16 05:06
2008.03.09
Рисование с изменённой палитрой.


15-1201861717
barakuda
2008-02-01 13:28
2008.03.09
меню с большими иконками 32*32...


15-1202066898
Чародей
2008-02-03 22:28
2008.03.09
Программный 3д ускоритель


2-1202557076
MySQLProgrammer
2008-02-09 14:37
2008.03.09
Извлечение данных из TDataSource





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский