Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКА_СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ_2015.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
996 Кб
Скачать
☆

Тема 4: «Обработка строчных величин»

Задача 4.*

Разработать функцию, которая выравнивает строку S по размеру N. Если длина строки S меньше N, то она дополняется слева символами Ch.

Разработать функцию, которая в строке S1 подсчитывает количество символов, встречающихся в строке S2. Все функции поместить в отдельном файле (библиотеке).

Разработать проект, подключающий собственную библиотеку, для проверки результатов вызова функций.

Тема 5: «Обработка двумерных числовых массивов»

Задача 5.1.

Заполнить двумерный числовой массив А[6, 6] целыми числами. Найти столбец с содержащий наибольшее количество положительных элементов, и поменять его местами со столбцом, имеющим тот же номер.

Задача 5.2.*

Определить, является ли квадратная матрица N–го порядка симметричной (относительно главной диагонали).

Тема 6: «Работа с файлами»

Задача 6.1.*

В текстовом файле хранятся слова, каждое слово на отдельной строке. Найти в файле слова-анаграммы к заданному слову (анаграмма – слово, в котором использованы все буквы исходного слова, но в другом порядке). Если таких слов нет, выдать сообщение об этом.

Задача 6.2.

Заполнить двоичный файл целыми числами из интервала [-4000; 7000]. Количество компонент файла вводится с клавиатуры. Поменять местами в файле первый положительный элемент с максимальным значением.

Тема 7: «Динамические структуры данных»

Задача 7.*

Составить программу обработки динамической структуры данных: удалить из односвязной очереди Q заданное количество элементов, стоящих после первого элемента с весом более 100.

Тема 8: «Работа с файловой системой»

Задача 8.*

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

. Тема 9: «Работа с графикой»

Задача 9.*

Красный кружок должен двигаться по экрану, меняя направление: при нажатии клавиши L – влево, при нажатии клавиши R – вправо. При достижении границы экрана кружок останавливается. Программа завершается нажатием клавиши Esc. Рисование фигуры оформить в виде процедуры.

ВАРИАНТ 17

Тема 1: «Разработка программ по типовым алгоритмам»

Задача 1.1.

Задано четырехзначное число N. Определить при помощи программы, будут ли все цифры этого числа различны или среди них есть равные, какие и сколько равных.

Например: число 1234 – все цифры различны

число 1122 – цифра 1 повторяется 2 раза

цифра 2 повторяется 2 раза

число 4447 – цифра 4 повторяется 3 раза.

Задача 1.2.*

Задано натуральное число N. Найти натуральное число, не превышающее N, с максимальной суммой своих делителей.

Тема 3: «Программы циклической структуры»

Задача 2.

Разработать функцию, определяющую, есть ли повторяющиеся цифры в натуральном многозначном числе, переданном в функцию в качестве параметра.

Используя созданную функцию, найти N-е по порядку число с неповторяющимися цифрами.