Вниз
Скачать: 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.057 c
3-1237973641
zdm
2009-03-25 12:34
2010.08.27
Посмотреть членство в группах пользователя FireBird


15-1265062916
DillerXX
2010-02-02 01:21
2010.08.27
Где в ХР лежит файл с обоями на десктопе?


2-1273316321
FIL-23
2010-05-08 14:58
2010.08.27
как добавить поле в индифицирующую колонку


15-1265198569
Андрей Прокопенко
2010-02-03 15:02
2010.08.27
"Немыслимое что-то..."


8-1205173351
Ramzes001
2008-03-10 21:22
2010.08.27
Помогите!




   Наверх