Практическая работа № 5 Функции
Цель работы: Приобретение навыков работы с функциями.
Практические задания
Выполнить задания лабораторной работы № 1, используя функции.
Контрольные вопросы
1. Описание и объявление функции с параметрами и без параметров.
2. Оператор return. Использование в функциях.
3. Область действия и область видимости переменных.
4. Параметры и аргументы функций.
5. Передача параметров функции по значению и по ссылке.
6. Использование рекурсивных функций.
7. Функции с переменным числом параметров.
8. Использование указателей на функции.
Практическое занятие № Файлы
Цель работы: Получить начальные навыки написания программ, использующих внешние файлы для получения и сохранения данных.
Практические задания
1. Произвести слияние двух текстовых файлов. Имена файлов вводятся с клавиатуры.
2. Разработать программу создания, дополнения и вывода на экран файла, содержащего текстовую информацию.
3. Разработать программу управления матрицами (добавление и удаление строк или столбцов). Матрица хранится в
файле.
4. Разработать программу удаления в тексте, содержащемся в файле, лишних пробелов.
5. Разработать программу удаления в тексте, содержащемся в файле, всех пробелов.
6. Напишите программу, которая выводит на экран содержимое текстового файла.
|
|
7. Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле.
8. Напишите программу, которая позволяет просматривать текстовые файлы (выводит на экран содержимое файла).
9. Напишите программу, которая дописывает в находящийся на диске файл имя, фамилию и номер телефона, например, вашего товарища. Если файла на диске нет, то программа должна создать его. В файле каждый элемент данных (имя, фамилия, телефон) должен находиться в отдельной строке.
10. Напишите программу, которая дописывает в находящийся на диске файл имя, фамилию и номер телефона, например, вашего товарища. Если файла на диске нет, то программа должна создать его. В файле все записи должны находиться последовательно в одной строке.
11. Выбросить из текста, находящегося в файле, заданный знак, где бы он не встречался.
12. Удалить из текста, находящегося в файле, каждое четное предложение.
13. В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!"
14. Отформатировать текст, находящийся в файле, следующим образом: каждое предложение должно иметь свой порядковый номер; начинаться с красной строки.
|
|
15. Определить, равны ли два заданных файла.
16. Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово.
17. Напечатать самое длинное слово, найденное в тексте, находящемся в заданном текстовом файле.
18. Перед каждым символом поставить порядковый номер в тексте. Текст находится в заданном текстовом файле.
19. Если строка начинается с цифры, то перед ней поставить левую круглую скобку, а в конец строки – правую круглую
скобку. Текст находится в заданном текстовом файле.
20. Подсчитать число цифр в данном тексте и их сумму. Текст находится в заданном текстовом файле.
21. Определить, какая буква чаще всего встречается в тексте, находящемся в заданном текстовом файле.
22. Напечатать самое длинное слово, найденное в текстовом файле.
23. Во всех словах заменить первую букву на последнюю, а последнюю на первую. Текст расположен в заданном файле.
24. Определить, встречается ли заданное слово в текстовом файле. Если да, то сколько раз.
25. Задан текстовый файл. Вывести текст из этого файла, подчеркивая (ставя в следующей строке под этим символом минус) все входящие в него цифры.
Практическая работа № Строки и символы
|
|
Цель работы: Получить начальные навыки написания программ, работающих со строками символов.
Практические задания
1. Написать программу, которая запрашивает имя пользователя и здоровается с ним.
2. Напишите программу, которая вычисляет длину введенной с клавиатуры строки.
3. Напишите программу, которая выводит на экран сообщение в "телеграфном" стиле: буквы сообщения должны появляться по одной, с некоторой задержкой.
4. Напишите программу, которая выводит код введенного пользователем символа. Программа должна завершать работу в результате ввода, например, точки.
5. Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы с кодами от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы с кодом от 0 до 15, во второй – от 16 до 31 и т.д.
6. Написать программу, которая во введенной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные.
7. Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.
8. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом.
9. Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
|
|
10. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.
11. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
12. Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное.
13. Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.
14. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10).
15. Написать программу, которая преобразует введенное пользователем десятичное число в шестнадцатеричное.
16. Написать программу, которая вычисляет значение выражения N0O1N1O2 … OkNk, где Ni – целое одноразрядное число; Oi – один из двух знаков простейших арифметических действий: сложения (+) или вычитания.
17. Заданное число, от 1 до 1999, напечатать римскими цифрами X, L,V, I и т.д.
18. С клавиатуры вводится строка символов. Вывести на экран все согласные символы, встречающиеся в строке.
19. С клавиатуры вводится строка символов. Вывести на экран все гласные символы, встречающиеся в строке.
20. Написать программу, которая во введенной с клавиатуры строке преобразует строчные буквы латинского алфавита в
прописные.
21. Написать программу, которая во введенной с клавиатуры строке преобразует буквы русского алфавита в латинские.
22. Написать программу, которая во введенной с клавиатуры строке меняет четные слова с нечетными.
23. Напишите программу, в которой с клавиатуры вводятся две строки символов. К строке с наибольшей длиной добавить текст, содержащийся в другой строке.
Дата добавления: 2020-11-15; просмотров: 151; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!