Вопрос № 88551: господа, программисты, вопрос, конечно, ламерский, но как реализовать проверку ввода данных, причем с выходом на повторный ввод этой же информации? Например, когда надо вводить число, а по ошибке вводят буквы... Причем такую проверку в лабе необходим...Вопрос № 88582: Здравствуйте эксперты, дали посмотреть такую штуку, она считает какой то физический процесс, что связное с греблей на лодках, помоему сила давления на весло.
При попытки открыть через Паскаль пишет, что надо компилировать процесс 8087 процессоре...Вопрос № 88609: Ответьте пожалуйста на такой вопрос. Почему при переходе в графический режим (в текстовом все нормально) в Turbo Pascale 7 вместо кириллицы пишет какую-то дребедень. Можно ли это как-нибудь исправить....
Вопрос № 88.551
господа, программисты, вопрос, конечно, ламерский, но как реализовать проверку ввода данных, причем с выходом на повторный ввод этой же информации? Например, когда надо вводить число, а по ошибке вводят буквы... Причем такую проверку в лабе необходимо реализовать после каждого ввода.
Отправлен: 25.05.2007, 17:23
Вопрос задал: Beerb0x (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Beerb0x!
Смотрите проложение.
Вводятся только цифры.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Отвечает: sir henry
Здравствуйте, Beerb0x!
В Паскале проблема обычно состоит в том, что если ввести не тот тип данных (например вместо цифр ввести буквы), то программа сразу же падает в обморок. Поэтому вводить надо именно строку, а потом эту строку проверять на корректность. Если все корректно, то преобразовать строку в нужный тип.
В приложении пример для целочисленных значений.
Приложение:
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 26.05.2007, 04:55
Вопрос № 88.582
Здравствуйте эксперты, дали посмотреть такую штуку, она считает какой то физический процесс, что связное с греблей на лодках, помоему сила давления на весло.
При попытки открыть через Паскаль пишет, что надо компилировать процесс 8087 процессоре, с таким раньше не сталкивался, подскажите пожалуйста
Приложение:
Отправлен: 25.05.2007, 20:40
Вопрос задал: Tribak (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Переключает между двумя различными моделями генерации объектного кода
обработки чисел с плавающей точкой, обеспечиваемыми компилятором.
Синтаксис: {$N+} или {$N-}
Значение по умолчанию: {$N-}
Тип: Глобальная
Команда меню: Options|Compiler|8087/80287
Состояние $N-:
В состоянии $N-, компилятор генерирует код для выполнения всех вещественных
вычислений программно, вызывая подпрограммы библиотеки поддержки.
Состояние $N+:
В состоянии $N+, компилятор генерирует код для выполнения всех вещественных
вычислений с использованием математического сопроцессора 80x87 и дает вам
доступ к четырем дополнительным вещественным типам: Single, Double, Extended
и Comp.
ВНИМАНИЕ: Вы можете также использовать директиву $E+, чтобы эмулировать
80x87. Это дает вам доступ к вещественным типам при отсутствии 80x87
сопроцессора.Здравствуйте, Tribak!
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Вам просто нужно прописать директиву математического сопроцессора{$N+} и после этого программа заработает.
Выдержка из справки: $N: Математический сопроцессор
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Переключает между двумя различными моделями генерации объектного кода
обработки чисел с плавающей точкой, обеспечиваемыми компилятором.
Синтаксис: {$N+} или {$N-}
Значение по умолчанию: {$N-}
Тип: Глобальная
Команда меню: Options|Compiler|8087/80287
Состояние $N-:
В состоянии $N-, компилятор генерирует код для выполнения всех вещественных
вычислений программно, вызывая подпрограммы библиотеки поддержки.
Состояние $N+:
В состоянии $N+, компилятор генерирует код для выполнения всех вещественных
вычислений с использованием математического сопроцессора 80x87 и дает вам
доступ к четырем дополнительным вещественным типам: Single, Double, Extended
и Comp.
В приложении я уже внес необходимые коррективы.
Good Luck!!!
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 25.05.2007, 20:51 Оценка за ответ: 5
Вопрос № 88.609
Ответьте пожалуйста на такой вопрос. Почему при переходе в графический режим (в текстовом все нормально) в Turbo Pascale 7 вместо кириллицы пишет какую-то дребедень. Можно ли это как-нибудь исправить.
Отвечает: Решетник Д
Здравствуйте, Waldemar_83!
Найдите в интернете программу keyrus.com
и запускайте программу в bat-нике после этого keyrus.com
--------- Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: Студент)
Ответ отправлен: 26.05.2007, 09:53
Отвечает: LEXASOFT
Здравствуйте, Waldemar_83!
Дело в том что Borland не продумала для графического режима шрифты. Я обычно эту проблему решал своими шрифтами и выводом текста поточечно, с помощью PutPixel. Исходники к сожалению не смог найти.
--------- Нет безвыходных положений...
Ответ отправил: LEXASOFT (статус: 5-ый класс)
Ответ отправлен: 26.05.2007, 23:47