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

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

Задача 8.*

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

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

Задача 9.*

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

Вариант 10

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

Задача 1.1.

Пусть элементами равностороннего треугольника являются:

1 - Сторона a

2 - Площадь S

3 - Высота h

4 - Радиус вписанной окружности R1

5 - Радиус описанной окружности R2

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

Задача 1.2.*

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

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

Задача 2.

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

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

Задача 3.1.

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

Задача 3.2.

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

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

Задача 4.*

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

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

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

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

Задача 5.1.

Заполнить двумерный числовой массив В[5, 5] целыми числами. Столбец, содержащий минимальный элемент, поменять местами с последним столбцом.

Задача 5.2.*

Задана квадратная матрица порядка N. Найти в каждой строке максимальный элемент и поменять его местами с соответствующим элементом главной диагонали.

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

Задача 6.1.*

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

Задача 6.2.

Разработать программу для заполнения двоичного файла значениями степеней двойки от 0 до 30 степени. Найти номера компонент файла (степеней), значения которых нужно сложить, чтобы получить заданное натуральное число.