Задание
1. Вспомните задачи 2 и 3 из семинара 1 прошлого семестра нашего курса
«Программирование и основы алгоритмизации»: разработка циклических
алгоритмов с одномерными массивами (задача 2 – задачи приведены также
в разделе 2 этого семинара) и с матрицами (задача 3 – условия также есть в
разделе 3 этого семинара). Напишите и отладьте программы с
динамическими массивами для решения этих задач, используя примеры
лекции 1 этого семестра.
2. Вспомните задачу семинара 2 прошлого семестра нашего курса
«Программирование и основы алгоритмизации»: функции и многофайловые
программы; условие этой задачи также приведено в разделе 4 данного
семинара. Исправьте решение этой задачи в соответствии с полученными
замечаниями; это очень важно, так как решение этой задачи лежит в основе
курсовой работы. Измените программу, используя динамические массивы
– см. примеры лекции 1 текущего семестра. Ответьте на вопрос: какие
преимущества дает использование динамических массивов?
3. Отчет по выполнению задания обязательно должен содержать условия
задач, анализ данных (возможно, в виде таблицы «Состав данных»), блок-
схемы семинаров прошлого семестра (возможно, с исправленными
ошибками), коды приложений с локальными массивами (прошлого
семестра) и с динамическими массивами.
Жду отчетов по индивидуальным заданиям разделов 2, 3, 4. Напоминаю, что
отчет по выполнению задания обязательно должен содержать условие задачи, анализ данных (возможно, в виде таблицы «Состав данных»), блок-схему,
программу (в двух вариантах: с локальными и с динамическими массивами).
Условия задачи 2 семинара 1
В приведенных ниже задачах значения A, B(если они есть в варианте) и вектора Xи (или) Y задаются вводом; n—размер каждого из векторов X и Y.
5.Каждая пара (Xk, Yk) задает длины сторон прямоугольника; найти число тех прямоугольников, площадь которых больше A.
Условия задачи 3 семинара 1
Дана матрица А из n строк и m столбцов. Способ задания n и m определяется средой программирования и указаниями преподавателя. Матрицу A необходимо вводить и выводить (если ее элементы были изменены) построчно.
5.Для каждой строки матрицы найти произведение отрицательных элементов.
Условия задачи семинара 2
Разработайте программу, выделив в ней одну или несколько подпрограмм (функций). Требования к составляемым подпрограммам
-каждая подпрограмма является функционально завершенной и должна вызываться более одного раза с разными фактическими параметрами
-подпрограмма обработки не должна содержать ввод (вывод) данных
-в подпрограммах не рекомендуется использовать глобальные переменные.
5.Если среднее арифметическое положительных элементов матрицы A(5×4) больше среднего арифметического
положительных элементов матрицы B(4×6), найти сумму
, иначе найти разность
.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |