Страница 1 из 1
Срочно нужна помощь программиста на C#/C++
Добавлено: 17 дек 2012, 21:37
SvirT
Комрады. Нужна помощь знающих людей. Есть программа, написанная на Паскале. Нужна такая же, но на С# или С++. Причем срочно. В долгу не останусь.
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 17 дек 2012, 22:32
@!!ex
Чуть конкретнее, что за программа?
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 18 дек 2012, 00:08
SvirT
Модуль определений "Пароль" и программа для тестирования правильной работы модуля. Собственно, сие есть курсовая работа.
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 18 дек 2012, 01:59
Угрюмый
Скинь все исходники(код\алгоритм) в личечку. Посмотрим.
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 18 дек 2012, 21:21
SvirT
Тема все еще актуальна, помощь нужна до четверга. В обиде не оставлю! Ребята, выручайте, пожалуйста!
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 18 дек 2012, 21:23
@!!ex
ТЗ для курсовой выложи сюда.
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 18 дек 2012, 22:51
SvirT
Изначально курсовая предназначалась под паскаль.
Задание предусматривает:
разработку модуля определений Пароль;
разработку тестирующей программы, с помощью которой проверяется правильность работы модуля Пароль;
создание файла parol.dat, который в закодированном виде хранит текущий пароль.
Модуль определений Пароль представляет упрощенную версию парольной защиты. Модуль содержит следующие процедуры и функции:
ВзятьПароль процедура вызывается по нажатии "горячей" клавиши (задается разработчиком программы), когда пользователь хочет изменить пароль. Процедура может быть вызвана из основной программы только в том случае, если при входе в основную программу был указан правильный старый пароль. Процедура запрашивает у пользователя новый пароль. Пользователь вводит его с клавиатуры, завершая ввод нажатием клавиши ENTER. Нажатие любой клавиши при вводе пароля индицируется на экране символом '#', сам же вводимый пароль на экране не отображается, чтобы нарушитель не мог подсмотреть его при вводе из-за спины. После ввода нового пароля процедура просит пользователя повторить ввод нового пароля и сравнивает его с первым вводом. Если оба ввода совпадают, введенный пароль кодируется с помощью таблицы соответствия, которая каждому символу алфавита ставит в однозначное соответствие другой символ алфавита, и запоминается в файле parol.dat. Новый пароль будет использоваться при очередном запуске защищенной программы;
ПравильныйПользователь (Функция просит пользователя ввести пароль). Пользователь вводит его с клавиатуры, завершая ввод нажатием клавиши ENTER. Нажатие любой клавиши при вводе пароля индицируется на экране символом '#'. Введенный пароль кодируется с помощью таблицы соответствия, использованной при задании пароля, и сравнивается с содержимым файла parol.dat. Функция возвращает True, если при вводе был указан правильный пароль, иначе возвращается False.
Программа ПроверкаДоступа предназначена для проверки модуля Пароль. При запуске этой программы вызывается функция ПравильныйПользователь и
•проверяется введенный пользователем пароль. Если он не совпадает с правильным паролем, то выдается сообщение "Неправильный пользователь" и выполнение программы завершается. Если пароль введен правильно, программа зацикливается на выводе на экран разноцветных окружностей со случайными радиусом и центром.
В каждом цикле вывода очередной окружности на экран анализируется нажатие "горячей" клавиши процедуры ВзятьПароль или клавиши завершения тестирующей программы.
ВХОД
Тестирующая программа предусматривает лишь ввод пароля и подсказывает, из скольки символов состоит пароль. Строчные и заглавные буквы в пароле не различаются. При вводе пароля значащими символами считаются лишь буквы латинского алфавита, нажатия на другие клавиши игнорируются.
ОШИБКИ
Нажатие неверной "горячей" клавиши в цикле вывода окружностей сопровождается звуковым сигналом и очисткой экрана без завершения цикла вывода.
Нажатие при вводе пароля клавиши, не являющейся буквой латинского алфавита, блокирует вывод на экран символа фиксации нажатия '#'.
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 24 дек 2012, 08:46
KIR
ну и как, всё получилось?
Re: Срочно нужна помощь программиста на C#/C++
Добавлено: 24 дек 2012, 09:44
SvirT
Можно и так сказать. Сдал на проверку. =)