0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
1

алгоритм шифровки

09.12.2009, 22:31. Показов 1894. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать алгоритм шифровки,пользуясь методом циклического сдвига букв алфавита.
А Б В Г Д Е Ж З ... Э Ю Я
1 2 3 4 5 6 7 8 30 31 32
Сдвигаемся на 3 буквы.
А меняем на Г
Б меняем на Д
..
Ю меняем на Б
Я меняем на В

помогите написать алгоритм....очень надо...спасибо!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2009, 22:31
Ответы с готовыми решениями:

Написать функции для шифровки и расшифровки строк
Создайте функции для шифровки и расшифровки строк. Способ шифрования заключается в замене 1 символа...

Линейный алгоритм, Алгоритм с ветвлениями, Циклический алгоритм Линейный алгоритм
Линейный алгоритм, Алгоритм с ветвлениями, Циклический алгоритм Линейный алгоритм 1. Объясни, что...

Построить алгоритм ДО и алгоритм ПОКА дя вычислений значения функции на отрезке [а,b] с шагом h. Написать программу
F=3+tg x

Написать алгоритм по блок схеме (Алгоритм метода Ньютона)
Прошу помогите, очень срочно! Сижу на экзамене!

24
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.12.2009, 22:32 2
Шифрование текста методом циклического сдвига букв алфавита
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
09.12.2009, 22:35  [ТС] 3
Puporev, здравстувуйте))данная задача не верно решена...шифровка некоторых букв не проходит...и это не алгоритм....
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:16 4
Попробуй вот это:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program ShiftLetters;
var
    Array arrayLettersOriginal[33] = (“А”,”Б”,, “Я”);
    Array arrayLettersShifr[33];
begin
    integer j = 1, shift = 3, i, tmp, tmp_ = 0, p = 3;
    for i := 1 to arrayLettersOriginal.Length do
    begin
        if i > 3
        then
            tmp = i
        else
        begin
            tmp = arrayLettersOriginal.Length(shift-p) - shift;
            p = p - 1;
        end
        arrayLettersShift[j] = arrayLettersOriginal[tmp];
        j = j + 1
    end
end.
Писала на вскидку, проверяла чисто на бумаге, может че не так, не знаю... Пиши...

Добавлено через 2 минуты
Тебе еще блок-схему? Ниасилю... Чесслово... Спать пойду... Надо было раньше...
1
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:18  [ТС] 5
Лакшми, ладно конешно...спасибо большое и за это благодарствую))
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:19 6
Ну ты хоть проверил? Мне самой интересно - работает или нет?

Добавлено через 54 секунды
tmp_ убери, она не нужна
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:21  [ТС] 7
Лакшми, пишет ошибку ожидался индефикатор но эррей обнаруженно((который под варом первый((
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:23 8
Ааа... Ты допиши все буквы в первом массиве.
Он не понимает что такое ..., там надо все буквы ввести.
Не забудь "Ё" и "Й"
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:26  [ТС] 9
Лакшми, x`nj всеравно не то ...ну ка покажи как это((
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:27 10
Что показать?

Добавлено через 14 секунд
Че пишет-то?
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:27  [ТС] 11
Лакшми, ну исправленную программу(( у меня что то не то...не получается...
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:29 12
Ты вообще в чем делаешь? Если тупо запустить TurboPascal, думаю работать будет. Если в Дельфи - другой вопрос.

Добавлено через 47 секунд
Блин... Компилятор ошибку дает или программа запускается, но выдает не те результаты?

Хотя, как она может выдавать результаты, если там вывода никакого нет...
1
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:31  [ТС] 13
Лакшми, в обычном паскале...нет программа не запускается... там ковычке всем буквам надо и через запятую?
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:32 14
Посмотри как у меня сделано, каждой букве - по кавычкам. Ну или по одинарным. Попробуй и так, и так. Я не помню уже.
Говорю же - на вскидку писала, по памяти. Не проверяла.
Вот так: "А", "Б", "В" и так далее...
1
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:35  [ТС] 15
Лакшми, с однинарными такая же ошибка...((
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:38 16
Уй блин... Дай бог памяти..

Добавлено через 2 минуты
Не, прям в ДОСовском паскале что ли пишешь?
1
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:39  [ТС] 17
Лакшми, всеравно...ожидался индефикатор но эррей обнаружено...

Добавлено через 37 секунд
Лакшми, у меня Pascal ABS
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:41 18
Да вижу я... На паскале давно не писала... Может че в придет в голову...

ABS - ни о чем не говорит, честно говоря...

Да что же сообщения плодятся....
1
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
10.12.2009, 01:42  [ТС] 19
Лакшми, ладно наверно придётся спать...что уж тут поделать...
0
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
10.12.2009, 01:43 20
Мне кажется, алгоритм верный. Почему не работает - не знаю. Если тебе прям завтра сдавать, попробуй прямо это и сдать, на бумаге же сдаешь, надеюсь... Вроде все верно должно быть.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2009, 01:43
Помогаю со студенческими работами здесь

Кто может составить алгоритм по проге? Алгоритм нужен для отчета если вам это интересно)
uses crt; var a:array of integer; b:array of integer; i,j,m,n:integer; begin ClrScr;...

Разработайте алгоритм и программу, реализующую этот алгоритм. Исходные данные вводите из текстового файла. Результаты работы программы также помести
Разработайте алгоритм и программу, реализующую этот алгоритм. Исходные данные вводите из...

Определить алгоритм шифровки
Помогите с определением алгоритма Escape-последовательности – это шестнадцатеричные коды...

Программа для шифровки/дешифровки
Возможно ли написать программку, которая будет преобразовывать слова (предложения) на русском по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru