ЗАДАЧА ПРО ФУнкцию.., ПОМОГИТЕ |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
ЗАДАЧА ПРО ФУнкцию.., ПОМОГИТЕ |
RAPON |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
ТАКАЯ ЗАДАЧА:
Написать функцию, обеспечивающую ввод с клавиатуры положительного двухзначного числа. При нажатии пользователем какой-либо клавиши соответствующей ей символ должен появляться на экране только в том случае, если этот символ является цифрой. Функция должна позволять пользователю редактировать введенное число при помощи клавиши <BackSpace>. Если пользователь ввел хотя бы одну цифру, то при нажатии клавиши <Enter> функция должна завершать работу и возвращать введенное пользователем число вызвавшей ее процедуре. ПОЖАЛУЙСТА ПОМОГИТЕ ,напишите программу...ИЛИ хотя бы обьясните суть задачи..А то я чето так и не понял всей сути задачи..ПОМОГИТЕ!!! |
Ozzя |
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
|
AAAAAAA |
Сообщение
#3
|
Гость |
Помоги разработать программу а то мне надо курасач по этой задаче в ближ дни сдавать а времени на разбор задачи нет!
Сообщение отредактировано: AAAAAAA - |
Lapp |
Сообщение
#4
|
|||
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
времени на разбор задачи нет! Нет времени?.. А у нас всех его, конечно, навалом.. Помочь - поможем. Что конкретно не ясно? Говори, спрашивай. Решать за тебя не будем
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
RAPON |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Lapp, если бы у вас форум не глючил при цитате сообщух , я бы не регал второго пользователя,в замешательстве был вот и создал второго и потом ,такая же байда..
Добавлено через 2 мин. В суть задачи вникнуться не могу может кто обьяснит? |
Lapp |
Сообщение
#6
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
если бы у вас форум не глючил при цитате сообщух , я бы не регал второго пользователя Хорошо, объяснение принимается, вопрос закрыт. Я снимаю предупреждение. По поводу глюков - пиши в раздел Книга Жалоб и Предложений. Добавлено через 6 мин. В суть задачи вникнуться не могу может кто обьяснит? Ты сам хоть что-то пытался начинать? пробовал? Если да, покажи, что есть. Если нет - пробуй.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
мисс_граффити |
Сообщение
#7
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Смысл такой:
1. Если пользователь нажал цифру - отображаем ее на экране. 2. Если пользователь нажал BackSpase, затираем последний символ. 3. Если пользователь нажал Enter, возвращаем введенное число. 4. Иначе ничего не делаем. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
RAPON |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
А как проверить пользователь цифру нажал ли символ?Затем на экране отобразить?
|
RAPON |
Сообщение
#9
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Может мне кто нибудь ответит?1
Сообщение отредактировано: RAPON - |
мисс_граффити |
Сообщение
#10
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
может быть.
if ch in ['1'..'9'] then вообще лучше через case - вариантов-то у нас много. как работать со спецсимволами (BackSpase, например) - поищи по форуму, было совсем недавно. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Lapp |
Сообщение
#11
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
мисс_граффити, почто ноль не в фаворе?
Да, лучше воспользоваться case. Типа так: case c in -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RAPON |
Сообщение
#12
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
СПАСИБО,вечером попробую,че непонятно потом спрошу.
|
RAPON |
Сообщение
#13
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
мисс_граффити, почто ноль не в фаворе? Да, лучше воспользоваться case. Типа так: case c in Что делает эта часть программы ?можно узнать,точно? |
мисс_граффити |
Сообщение
#14
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Цитата мисс_граффити, почто ноль не в фаворе? не знаю. сказывается делание лабораторок по матстатистике. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Lapp |
Сообщение
#15
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Что делает эта часть программы ?можно узнать,точно? Да, конечно. Это: 1. распознавание введенного символа (переменная c), а также 2. реакция на этот символ (если цфра - добавляем к вводимой строке, если энтер - переводим строку в число, если бакспейс - удаляем символ и переходим на одну позицию вперед, остальные символы игнорируем). Это как бы центральная часть программы. Теперь нужно организовать цикл с опросом клавиатуры и вводом символа. Выход из цикла по признаку c=#13 -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RAPON |
Сообщение
#16
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
Да, конечно. Это: 1. распознавание введенного символа (переменная c), а также 2. реакция на этот символ (если цфра - добавляем к вводимой строке, если энтер - переводим строку в число, если бакспейс - удаляем символ и переходим на одну позицию вперед, остальные символы игнорируем). Это как бы центральная часть программы. Теперь нужно организовать цикл с опросом клавиатуры и вводом символа. Выход из цикла по признаку c=#13 А переменную C нужно описать CHAR? а эта часть это и есть уже один опрос,да? |
RAPON |
Сообщение
#17
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
если CHAR могу заранее сказать что ,после "0".. у меня ошибку 41 пишет,а понять не могу че просит у меня буквы там непонятные..
|
RAPON |
Сообщение
#18
|
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
а сase почему in стоит?вроде же только of может стоять..
а здесь readkey надо будет использовать? |
Lapp |
Сообщение
#19
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
после "0".. у меня ошибку 41 пишет Я извиняюсь, описка произошла: вместо "in" поставь "of". Глупейшая ошибка, извини.. Для того, чтоб понимать ошибки по номерам (и для многих других полезных целей), скачай вот это: http://download.excode.ru/download277.html И если будут вопросы - приводи текст программы. Успехов! -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RAPON |
Сообщение
#20
|
|||
Новичок Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
СПАСИБО БОЛЬШОЕ ЗА ПОМОЩЬ!!!Вот моя задача! Uses crt; Сообщение отредактировано: klem4 - |
|||
Текстовая версия | 6.05.2024 9:55 |