Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2013, 17:28   #1
Blahbla
 
Регистрация: 20.10.2012
Сообщений: 5
По умолчанию Шифрование слов

Привет всем, пожалуйста помогите написать программу на VB
Вложения
Тип файла: doc Caesar Cipher C.doc (30.0 Кб, 15 просмотров)
Blahbla вне форума Ответить с цитированием
Старый 03.02.2013, 21:19   #2
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

http://orenstudent.ru/CodCezara.htm

смотрите вторую часть, там на VB.
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 03.02.2013, 23:07   #3
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Код:
Dim a$
Dim R_KEY%
Dim td$, tc$
Private Sub Form_Load()
a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
R_KEY = 4
End Sub



Sub Txt_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then Exit Sub
If KeyAscii >= 97 And KeyAscii <= 122 Then KeyAscii = KeyAscii - 32
KeyAscii = IIf(KeyAscii >= 65 And KeyAscii <= 90, KeyAscii, 0)
End Sub
Function Cript$(s$)
Dim p
p = InStr(1, a, s)
Cript$ = Mid(a, IIf(p < 26 - R_KEY + 1, p + R_KEY, p + R_KEY - 26), 1)
End Function
Function DeCript$(s$)
Dim p
p = InStr(1, a, s)
DeCript$ = Mid(a, IIf(p > R_KEY + 1, p - R_KEY, p - R_KEY + 26), 1)
End Function

Private Sub Text1_KeyPress(KeyAscii As Integer)
Call Txt_KeyPress(KeyAscii)
End Sub

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
td = Text1.Text
tc = ""
For i = 1 To Len(td)
tc = tc & Cript(Mid(td, i, 1))
Next i
Text2 = tc
End Sub
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
tc = Text2.Text
td = ""
For i = 1 To Len(tc)
td = td & DeCript(Mid(tc, i, 1))
Next i
Text1 = td
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
Call Txt_KeyPress(KeyAscii)
End Sub
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
посчитать количество всех слов,слов-маркеров и процент слов-маркеров ksenya91 Помощь студентам 9 09.01.2013 07:00
Ввести с клавиатуры строку. Посчитать количество слов в строке. Определить, что является разделителем слов. Вывести рез-ть на экра Газимов Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 02.03.2012 15:58
Дана последовательность слов разделенных пробелами, удалить из нее повторные вхождения слов.С++ Bullrock Помощь студентам 4 01.03.2012 13:16
по вводу слов в массив и подсчёт введённых слов -ushёl- Общие вопросы C/C++ 4 16.11.2009 00:45
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. KAPAHDAW Паскаль, Turbo Pascal, PascalABC.NET 2 17.02.2009 01:19