Вниз
Скачать: CL | DM;

Программа поразрядной инверсии десятичных чисел   Найти похожие ветки 

← →
r_yevgeniy ©   (2010-03-20 17:33) [0]

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

Имеется следующее задание:
Задано множество натуральных чисел. Заменить каждое из них на число, которое получается из исходного записью его (десятичных) цифр в обратном порядке. Полученное множество чисел вывести на экран.

Преподаватель очень требователен к интерфейсу программы, требует чтобы она не "задавала лишних вопросов", которую можно включить, ознакомиться со справкой и начать работу. Чтобы программа ничего не навязывала пользователю: какие числа вводить, сколько их вводить (пределы все же должны быть).
Требуется чтобы программа могла обрабатывать ошибки, т.е. при вводе чисел если пользователь вдруг ошибся и ввел символ, букву и т.п. то выскакивало сообщение за пределами главного окна, ввод можно было бы продолжать (так как подразумевается что большинство пользователей смотрят на клавиатуру, а не экран, а если выскочит модальное окно, а пользователь не увидит этого и будет продолжать набор). Т.е. необходимо; я ввожу, ввожу числа, пусть там 15 чисел различной разрядности ввел (пусть до 99999999), и допустим ошибся в паре ячеек, нажимаю кнопку Инвертировать, и у меня ячейки с некорректными символами подсвечиваются допустим красным. Я исправил, и опять нажимаю. Теперь все хорошо и во второй таблице я вижу инвертированные значения.
У преподавателя такое требование, чтобы программист продумал все немыслимые ситуации ввода (предполагая что пользователь глупый и может ввести что угодно) и на его ошибки ему следует указать.
Насчет интерфейса я думаю если такое возможно то сделать на StringGrid. Ячейки первой таблицы редактируемые я их могу заполнять, а по нажатию кнопки числа инвертируютя и заносятся в ячейки второй таблицы. Примерно так: [IMG]http://radiobd.narod.ru/1.jpg[/IMG].
Либо если нельзя делать со Stringgrid, то как нибудь через Memo: я ввожу разные числа через пробел, затем нажимаю инвертировать и результаты заносятся в таблицу. Еще было у него такое требование, что вот он вводит вводит данные например в StringGrid (допустим изначально видны только 10 строк) затем при вводе бОльшего количества StringGrid начинает растягиваться вместе с формой и только при достижении края экрана появляются полосы прокрутки.

Вот такие у него требования, говорит что мы должны все все предусмотреть.

Большая просьба, выручите пожалуйста.


← →
r_yevgeniy ©   (2010-03-20 17:59) [1]

http://radiobd.narod.ru/1.jpg


← →
Сергей М. ©   (2010-03-20 18:18) [2]

Чем выручить-то ? Совершенно не понятно ..
Написать программу за тебя что ли ?


← →
Плохиш ©   (2010-03-20 18:38) [3]

10000 евро по предоплате.


← →
AntonioBanderas   (2010-03-20 18:42) [4]

50000
и до 20:00 будет сделана


← →
r_yevgeniy ©   (2010-03-20 19:43) [5]

ну хотя бы объяснить ка передать несколько данных из ячеек одной таблицы в другую



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

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.959 c
3-1233731200
Mike Kouzmine
2009-02-04 10:06
2010.08.27
Не выполняется селект в хранимой процедуре


2-1272357036
oleg_teacher
2010-04-27 12:30
2010.08.27
DateTimePicker2.


2-1274332322
03111978
2010-05-20 09:12
2010.08.27
Работа с датами


15-1267518173
12
2010-03-02 11:22
2010.08.27
драйвера NVIDIA и клиенты удаленного рабочего стола Microsoft


2-1271530750
[true]TRIx
2010-04-17 22:59
2010.08.27
массив pointer, обратиться к ячейке




   Наверх