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

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

Задача 7.*

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

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

Задача 8.*

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

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

Задача 9.*

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

Вариант 11

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

Задача 1.1.

Задать значения четырёх переменных. Вывести по центру экрана два наименьших значения по возрастанию (массив не использовать).

Задача 1.2.*

Разработать программу для нахождения k–ой по порядку цифры последовательности 1234567891011121314… , в которой выписаны подряд все натуральные числа от 1 до k.

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

Задача 2.

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

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

Задача 3.1.

Заполнить одномерный массив из 15 элементов целыми числами. Переставить в обратном порядке все отрицательные элементы массива и выделить их при выводе синим цветом.

Задача 3.2.

Заполнить одномерный числовой массив целыми числами, среди которых есть одинаковые элементы. Создать второй массив из различных элементов исходного массива.

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

Задача 4.*

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

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

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

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

Задача 5.1.

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

Задача 5.2.*

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

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

Задача 6.1.*

Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. Разработать программу, которая:

  • выводит на экран строки файла, от N-ой до конца файла

  • формирует другой файл, в который переписывает только те строки исходного файла, в которых нет пробелов.

Задача 6.2.

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