Разделы презентаций


C ++

1. Условные операторы (if(){}…else{})2. Операторы циклов (for(){}, while(){})3. Функции ввода и вывода строк (cin, cout)4. Работа с массивами5. Функция strlenЗнания, которые понадобятся для выполнения задания №1

Слайды и текст этой презентации

Слайд 1C++
Пишем лозунговый шифр

C++ Пишем лозунговый шифр

Слайд 21. Условные операторы (if(){}…else{})
2. Операторы циклов (for(){}, while(){})
3. Функции ввода

и вывода строк (cin, cout)
4. Работа с массивами
5. Функция strlen
Знания,

которые понадобятся для выполнения задания №1
1. Условные операторы (if(){}…else{})2. Операторы циклов (for(){}, while(){})3. Функции ввода и вывода строк (cin, cout)4. Работа с

Слайд 3If (__УСЛОВИЕ__) {
// Код, который будет выполнен, если условие истинно
}else{
//

Код, который будет выполнен, если условие ложно
}
Условные операторы

If (__УСЛОВИЕ__) {// Код, который будет выполнен, если условие истинно}else{// Код, который будет выполнен, если условие ложно}Условные

Слайд 4for(start, condition, iterationoperation){
}

Start – начальное значение
Condition – условие выхода из

цикла
Iterationoperation – оператор, выполняющийся на каждой итерации цикла

Пример:
For(int i=0; i

i++){
// Операторы внутри цикла будут выполнены 10 раз.
// В первый раз значение I будет =0
// Во второй – 1
// В десятый - 9
}

Оператор цикла for

for(start, condition, iterationoperation){}Start – начальное значениеCondition – условие выхода из циклаIterationoperation – оператор, выполняющийся на каждой итерации

Слайд 5Массив – это набор объектов
Строка – это массив символов

Объявление массива:

int s[10]; - массив из 10 целых чисел
Объявление массива символов:

char stroka[100]; - массив из 100 символов (строка из 100 символов)

Для того, чтобы обратиться к какому-либо элементу массива, необходимо использовать следующий синтаксис:
char stroka[11]=“strokaaaaa”; // Объявление
cout << stroka[5]; // Выведет «а»


Массивы

Массив – это набор объектовСтрока – это массив символовОбъявление массива: int s[10]; - массив из 10 целых

Слайд 61. Пользователь вводит текст и лозунг
2. По введенному пользователем лозунгу

определяется таблица замены – ключ
2.1 В цикле проходим по каждому

элементу лозунга. Если такого элемента в нашем ключе еще нет – дописываем
2.2 В цикле проходим по алфавиту. Если символа алфавита в ключе нет, дописываем
3. В соответствии с таблицей замены буквы текста замещаются на другие буквы
4. Шифртекст выводится на экран

Логика программы

1. Пользователь вводит текст и лозунг2. По введенному пользователем лозунгу определяется таблица замены – ключ2.1 В цикле

Слайд 7int resultKeyOffset=0;
bool isKeySymbolExists=false;
// Формируем ключевой алфавит
// Проходим по каждому символу

ключа
for (int i=0; i

Если символ в строке с нашим ключом совпадает с символом в лозунге, то запоминаем это...
if(resultKey[j]==key[i]){
isKeySymbolExists=true;
break;
}
}
// Если символ не встречался, то дописываем его в конце нашего ключа
if(!isKeySymbolExists){
resultKey[resultKeyOffset++]=key[i];
}
}

Код программы

int resultKeyOffset=0;bool isKeySymbolExists=false;// Формируем ключевой алфавит// Проходим по каждому символу ключаfor (int i=0; i

Слайд 8Дописать генерацию ключа (таблицы окончательной замены).
Дополните ключ символами алфавита таким

образом, чтобы не было повторных
Напишите шифрование
Замените буквы исходного текста на

буквы шифртекста в соответствие с ключом

Задача:

Дописать генерацию ключа (таблицы окончательной замены).Дополните ключ символами алфавита таким образом, чтобы не было повторныхНапишите шифрованиеЗамените буквы

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика