- •Министерство образования Российской Федерации
- •Контрольные вопросы
- •Задания для выполнения
- •Варианты задания
- •Классы памяти. Массивы, операция индексации Цель работы
- •Контрольные вопросы
- •Варианты заданий
- •Массивы. Связь массивов и указателей Цель работы
- •Методические указания
- •Контрольные вопросы
- •Варианты заданий
- •Символьные строки
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Основные правила использования функций
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Использование массивов и функций в качестве формальных параметров
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий
- •Файлы Цель работы
- •Методические указания
- •Функция
- •Контрольные вопросы
- •Варианты заданий
Контрольные вопросы
1. Каков формат функции ввода-вывода одного символа?
2. Какой целесообразно выбирать признак окончания ввода?
3. Для какой цели используется буфер при вводе?
4. Для какой цели используются операции переключения ввода-вывода?
5. Каким образом реализовать функции классификации символов?
6. Перечислите побитовые операции. Для какой цели они используются?
7. Какие алгебраические операции реализуют операции сдвига?
8. Укажите возможные способы создания текстового файла.
Задания для выполнения
Для каждого варианта задания выполнить следующее:
а) отлаженную выполняемую программу записать в файл;
б) создать текстовый файл с входными данными для программы. Файл можно создать либо с помощью программы примера , убрав из нее подсчет числа символов, либо с помощью любого текстового редактора;
в) используя операции переключения, результаты работы программы записать в текстовый файл.
Варианты задания
1.В строке ввода символов определить длину каждого слова. Слова друг от друга отделены пробелами.
2. Определить коды латинских букв в десятичной форме. Вывод кодов осуществлять по 10 чисел в каждой строке.
3.Определить максимальную длину слова в предложении. Слова отделены друг от друга пробелами.
4.Определить длину каждого слова в предложении. Слова отделены друг от друга пробелами или запятой.
5.Определить максимальную длину слова в предложении. Слова отделены друг от друга пробелами или запятой.
6.Определить коды латинских букв в восьмеричной системе счисления. Вывод кодов осуществлять по 5 чисел в каждой строке.
7.В предложении выделить все символы - цифры.
8.Определить в предложении количество символов 'а' и пробелов по отдельности.
9.В предложении все символы-пробелы заменить на звездочки.
10.Если в тексте встречается запятая, то при выводе этого текста каждая запятая соответствует переходу на новую строку.
11. Кодировка текста. Если в тексте встречается символ цифра, то его код увеличить на 10, иначе код символа увеличить на 2.
12. Раскодировать текст, полученный в варианте 11,
13. Разработать программу, которая печатает символы ch n-раз, где n зависит от кода символа и определяется n = ch%25. Печатаемый текст для каждого символа должен располагаться в центре строки.
14. Выделить все слова в тексте. Слова отделены друг от друга либо пробелом, либо запятой. Каждое слово выводить на новую строку.
15. Определить, есть ли в тексте последовательность символов "она".
16. Определить сколько раз в тексте встречается последовательность символов "мама".
17. Из текста выделить первые символы слов. Слова друг от друга отделены пробелами.
18. Из исходного текста исключить разделители (пробелы, запятые, точки).
19. Дана последовательность цифр-символов (не более 4-х) преобразовать их в целое число и определить, четное оно или нечетное.
20. Дан текст. Из символов-цифр образовать число и определить делится, ли оно на три без остатка.
21. В заданном тексте выделить все цифры-символы и сложить их алгебраически.
22. В тексте выделить первые символы каждого слова. Слова отделены друг от друга пробелами.
23. Напечатать целые числа в двоичном коде.
24. В целых числах определить пятые разряды.
Лабораторная работа № 9
