Эксперт по сдаче вступительных испытаний в ВУЗах
1 Задание
1 Вспомните задачи 2 и 3 из семинара 1 прошлого семестра нашего курса
«Программирование и основы алгоритмизации»: разработка циклических
алгоритмов с одномерными массивами (задача 2 – задачи приведены также
в разделе 2 этого семинара) и с матрицами (задача 3 – условия также есть в
разделе 3 этого семинара). Напишите и отладьте программы с
динамическими массивами для решения этих задач, используя примеры
лекции 1 этого семестра.
2 Вспомните задачу семинара 2 прошлого семестра нашего курса
«Программирование и основы алгоритмизации»: функции и многофайловые
программы; условие этой задачи также приведено в разделе 4 данного
семинара. Исправьте решение этой задачи в соответствии с полученными
замечаниями; это очень важно, так как решение этой задачи лежит в основе
курсовой работы. Измените программу, используя динамические массивы
– см. примеры лекции 1 текущего семестра. Ответьте на вопрос: какие
преимущества дает использование динамических массивов?
3 Отчет по выполнению задания обязательно должен содержать условия
задач, анализ данных (возможно, в виде таблицы «Состав данных»), блок-
схемы семинаров прошлого семестра (возможно, с исправленными
ошибками), коды приложений с локальными массивами (прошлого
семестра) и с динамическими массивами.
Жду отчетов по индивидуальным заданиям разделов 2, 3, 4 Напоминаю, что
отчет по выполнению задания обязательно должен содержать условие задачи,
анализ данных (возможно, в виде таблицы «Состав данных»), блок-схему,
программу (в двух вариантах: с локальными и с динамическими массивами).
Отчеты надо пересылать через возможность «письменные работы» СДО
«Прометей».
2 Варианты индивидуальных заданий на проектирование
алгоритма обработки одномерных массивов (раздел 6 семинара 1
прошлого семестра)
В приведенных ниже задачах значения A, B (если они есть в варианте) и
вектора X и (или) Y задаются вводом; n — размер каждого из векторов X и Y.
1 Каждая пара (Xk ,Yk) представляет координаты одной из n точек на
плоскости. Определить, у какого числа точек положительна как абсцисса Xk,
так и ордината Yk; для прочих точек найти среднее расстояние до начала
координат.
2 Рассмотрев все пары (Xk,Yk), подсчитать случаи равенства элементов пары;
найти также среднее арифметическое чисел вектора X.
3 Получить вектор T по правилу Tk = max (Xk ,Yk), k = 1,2, … ,n; подсчитать
элементы Tk, получившие значения элементов Xk.
4 Изменить каждый положительный элемент вектора T, поделив элемент на
его номер, а отрицательные элементы – подсчитать.
5 Каждая пара (Xk, Yk) задает длины сторон прямоугольника; найти число тех
прямоугольников, площадь которых больше A.
6 Найти число n1 отрицательных элементов вектора X и их сумму C1 и число
n2 положительных элементов вектора Y и их сумму C2.
7 Получить вектор T по правилу
а также подсчитать число нулей в полученном векторе T.
8 Найти число и произведение положительных элементов вектора X, удовлетворяющих требованию sin Xk ≤ 0
9 Пара (Xk, Yk) представляет координаты одной из n точек на плоскости. Найти
число точек, у которых ордината Yk больше абсциссы Xk, и сумму расстояний
от первой точки до остальных точек.
10 Найти сумму и число элементов вектора X, для которых ||Xk–A|
Похожие ответы, выполненные работы