- •Проектирование программ простейшей структуры
- •Варианты заданий
- •Функции форматированного ввода и вывода
- •Задание к лабораторной работе
- •Разработка и реализация разветвляющихся алгоритмов
- •Программирование алгоритмов и программ циклической структуры при помощи цикла for
- •Контрольные вопросы
- •Варианты заданий
- •Программирование алгоритмов и программ циклической структуры с предусловием
- •Контрольные вопросы
- •Варианты заданий
- •Конструирование программ циклической структуры с постусловием
- •Контрольные вопросы
- •Варианты заданий
- •Программирование сложных циклических процессов
- •Контрольные вопросы
- •Варианты заданий
- •Программирование сложных циклических процессов
- •Контрольные вопросы
- •Варианты заданий
- •Обработка текста с использованием фунцкий ввода-вывода одного символа. Побитовые операции. Перключение ввода-вывода
- •Контрольные вопросы
- •Задания для выполнения
- •Варианты задания
Контрольные вопросы
1. Каков формат функции ввода-вывода одного символа?
2. Какой целесообразно выбирать признак окончания ввода?
3. Для какой цели используется буфер при вводе?
4. Для какой цели используются операции переключения ввода-вывода? Правила их использования.
5. Каким образом реализовать функции классификации символов?
6. Перечислите побитовые операции. Для какой цели они используются?
7. Какие алгебраические операции реализуют операции сдвига?
8. Укажите возможные способы создания текстового файла.
Задания для выполнения
Для каждого варианта задания выполнить следующее:
а) отлаженную выполняемую программу записать в файл;
б) создать текстовый файл с входными данными для программы. Файл можно создать либо с помощью программы примера , убрав из нее подсчет числа символов, либо с помощью любого текстового редактора;
в) используя операции переключения, результаты работы программы записать в текстовый файл.
Варианты задания
В строке ввода символов определить длину каждого слова. Слова друг от друга отделены пробелами.
Определить коды латинских букв в десятичной форме. Вывод кодов осуществлять по 10 чисел в каждой строке.
Определить максимальную длину слова в предложении. Слова отделены друг от друга пробелами.
Определить длину каждого слова в предложении. Слова отделены друг от друга пробелами или запятой.
Определить максимальную длину слова в предложении. Слова отделены друг от друга пробелами или запятой.
Определить коды латинских букв в восьмеричной системе счисления. Вывод кодов осуществлять по 5 чисел в каждой строке.
В предложении выделить все символы - цифры.
Определить в предложении количество символов 'а' и пробелов по отдельности.
В предложении все символы-пробелы заменить на звездочки.
Если в тексте встречается запятая, то при выводе этого текста каждая запятая соответствует переходу на новую строку.
Кодировка текста. Если в тексте встречается символ цифра, то его код увеличить на 10, иначе код символа увеличить на 2.
Раскодировать текст, полученный в варианте 11.
Разработать программу, которая печатает символы ch n-раз, где n зависит от кода символа и определяется n = ch%25. Печатаемый текст для каждого символа должен располагаться в центре строки.
Выделить все слова в тексте. Слова отделены друг от друга либо пробелом, либо запятой. Каждое слово выводить на новую строку.
Определить, есть ли в тексте последовательность символов "она".
Определить сколько раз в тексте встречается последовательность символов "мама".
Из текста выделить первые символы слов. Слова друг от друга отделены пробелами.
Из исходного текста исключить разделители (пробелы, запятые, точки).
Дана последовательность цифр-символов (не более 4-х) преобразовать их в целое число и определить, четное оно или нечетное.
Дан текст. Из символов-цифр образовать число и определить делится, ли оно на три без остатка.
В заданном тексте выделить все цифры-символы и сложить их алгебраически.
В тексте выделить первые символы каждого слова. Слова отделены друг от друга пробелами.
Напечатать целые числа в двоичном коде.
В целых числах определить пятые разряды.
