Помощь - Поиск - Пользователи - Календарь
Полная версия: Программирование в VBA > Другие дисциплины
Образовательный студенческий форум > Другие дисциплины > Другие дисциплины
kate17
Здравствуйте!
Помогите, написать программу, которая осуществляла бы парное шифрование, а именно: используется английский алфавит, в нем буквы делятся поровну и каждой букве из первой половину ставиться соответствующая буква из второй половины. Пробел шифруется пробелом. Никакого использования ключевой фразы не требуется.
kate17
Private Sub CommandButton1_Click()
Dim mess, res As String
Dim i, m, k As Integer
mess = TextBox2.Text ‘Вводит исходный текст’
res = ""
For i = 1 To Len(mess) Step 1
m = Asc(Mid(mess, i, 1)) ‘ Возвращает код ASCII i-го символа исходного текста’
If 65 <= m < 90 Then
k = Asc(Mid(mess, i, 1))
res = res + Chr(m + 13) ‘Формирует зашифрованный текст’
End If
Next i
TextBox3.Text = res ‘Выводит зашифрованный текст’
End Sub





Private Sub CommandButton2_Click()
Dim mess, res As String
Dim j, m, k As Integer
mess = TextBox3.Text
res = ""
For i = 1 To Len(mess) Step 1
m = Asc(Mid(mess, i, 1))
If 65 <= m < 90 Then
k = Asc(Mid(mess, i, 1))
res = res + Chr(m - 13) ‘Формирует расшифрованный текст’

End If
Next i
TextBox4.Text = res ‘Выводит расшифрованный(исходный) текст’
End Sub


Private Sub CommandButton3_Click()
Hide
End Sub



То,что есть. Здесь проходит шифрование "пополам", а если ввести любое слово, некоторые буквы не шифрует..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.