Вниз
Скачать: 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.887 c
2-1267779863
Цукор5
2010-03-05 12:04
2010.08.27
ambiguous overloaded call GetFactoryNumber


2-1270099947
gvozdkoff
2010-04-01 09:32
2010.08.27
сравнение 2-х строк, если они равны то вывод формы-сообщения


2-1269848151
bobby
2010-03-29 11:35
2010.08.27
Относительные пути Windows


15-1265491802
Юрий
2010-02-07 00:30
2010.08.27
С днем рождения ! 7 февраля 2010 воскресенье


2-1270446256
oleg1963lora
2010-04-05 09:44
2010.08.27
Вычитение даты-времени




   Наверх