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

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

Задача 7.*

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

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

Задача 8.*

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

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

Задача 9.*

Красный закрашенный квадратик должен двигаться по экрану вправо – влево, после прохождения одной горизонтали должен смещаться вниз (как бы в следующую строку, и так до границы экрана), а затем наоборот вверх. Программа завершается нажатием любой клавиши. Рисование фигуры оформить в виде процедуры.

Вариант 3

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

Задача 1.1.

Составить программу, которая по введенному номеру месяца выдает, сколько дней в этом месяце. Год может быть високосным или не високосным (информация об этом вводится с клавиатуры).

Задача 1.2.*

Разработать программу, которая обеспечивает ввод натурального числа N, и удаляет из записи числа цифры от k1 до k2, оставив прежним порядок его остальных цифр. Например, при k1=1, k2=5 из числа N будут удалены цифры от 1 до 5, возьмем число 59015518 – должно получиться 908. Массив не использовать.

Тема 2: «Использование функций»

Задача 2.

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

Тема 3: «Обработка массивов с использованием указателей»

Задача 3.1.

Заполнить одномерный массив из 15 элементов случайными целыми числами. Вывести на экран массив, раскрасив красным цветом элементы, расположенные между первым четным и последним четным элементом.

Задача 3.2.

Задана последовательность натуральных чисел от 1 до N. Из нее исключаются числа, стоящие на четных местах. Затем из оставшихся чисел последовательности исключаются числа, стоящие на нечетных местах и так далее, пока не останется одно число. Определить, какое это число.

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

Задача 4.*

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

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

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

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

Задача 5.1.

Заполнить двумерный числовой массив В[5, 5] целыми числами. Найти произведение ненулевых элементов каждого столбца массива, ответы вывести с указанием номера столбца. Указать номер столбца с наибольшим произведением.

Задача 5.2.*

Подсчитать количество строк двумерного массива, элементы которых являются перестановкой чисел 1, 2, 3, …, N (то есть содержащих каждое из этих чисел только один раз).