Страницу Назад
Поискать другие аналоги этой работы

1600

Определить среднее арифметическое массива - Контрольная работа по дисциплине: Современные языки программирования. Вариант 14

ID: 243687
Дата закачки: 25 Марта 2024
Продавец: Roma967 (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Контрольная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
Задание 1
Условие:
M: 14
Массив и длина: Y(20)
Интервал генерации: [-35, -10]
Критерий для анализа: Определить среднее арифметическое массива
Обработка: Элементы массива умножить на их номер.

1. В соответствии с индивидуальным вариантом (см. приложение 1) разработать класс Array, описывающий динамический одномерный массив и операции с ним.
Класс должен содержать такие закрытые члены:
- длина массива;
- ссылка на массив;
- заданный числовой показатель;
а также инкапсулировать такие открытые методы:
- конструктор без параметров, содержащий инициализатор массива нулевыми элементами;
- конструктор с параметрами, инициализирующий массив длины, вводимой с клавиатуры, случайных чисел в заданном диапазоне;
- копирующий конструктор, создающий копию объекта с исходным массивом;
- метод модификации элемента массива, заданного его индексом;
- метод, реализующий заданную обработку массива;
- метод вывода элементов массива на консоль;
- метод вывода заданного числового показателя на консоль.
Конструкторы должны выводить сообщение о своем срабатывании.
2. Составить основную программу, в которой предусмотреть такие действия:
- создание объекта массива ar0 заданной длины 50;
- создание объекта массива ar1 заданной длины N с нулевыми элементами;
- инициализацию массива объекта ar1 случайными числами в заданном диапазоне;
- копирование массива объекта ar1 в новый массив объекта arN;
- модификацию произвольных элементов массива объекта ar1.
- выполнение анализа массива объекта arN;
- выполнение обработки массива объекта arN;
- вывод массивов объектов на всех стадиях вычислений;
3. Составить блок-схему для индивидуально заданных методов класса.
4. Выполнить ручной просчет заданного критерия и сравнить со значением, выведенным программой.
5. Сделать вывод.

Листинг программы
Блок-схемы
Ручной просчет критерия
Вывод


Задание 2
Условие:
Часть I - Обработка одномерных массивов
M: 14
Массив и длина: Y(20)
Интервал генерации: [-35, -10]
Критерий для анализа: Определить среднее арифметическое массива
Обработка: Элементы массива умножить на их номер.

1. В соответствии с индивидуальным вариантом (см. приложение 1) создать абстрактный класс Array, содержащий такие члены:
- N – число элементов в массиве;
- Arr – указатель на массив;
- Init() – метод инициализации элементов массива случайными числами в заданном диапазоне;
- Calc() – метод подсчета заданного числового показателя;
- PrintArray() – абстрактный метод вывода массива на экран;
- Processing() – абстрактный метод, выполняющий обработку массива.
Данные для реализации методов Init() и Calc() выбрать из таблицы индивидуальных заданий в приложении 1.
2. Создать производный класс Vector, реализующий заданную обработку и вывод на экран одномерного массива.
3.1. Вывод элементов массива должен осуществляться в одну строку через символ табуляции.
3.2. Задание на обработку массива выбрать из таблицы индивидуальных заданий в приложении 1.

Часть II - Обработка матриц
М: 14
Размерность матрицы: Y(4, 5)
Алгоритм обработки матрицы: Столбцы матрицы упорядочить по возрастанию значений их элементов.

3. В соответствии с индивидуальным вариантом (см. приложение 2) создать производный класс Matrix, реализующий заданную обработку и вывод на экран двумерного массива.
4.1. Вывод элементов матрицы должен осуществляться в прямоугольной форме, элементы строк должны печататься через символ табуляции.
4.2. Задание на обработку массива выбрать из нижеприведенной таблицы согласно номеру своего варианта.
4. Разработать класс Test для тестирования всех операций классов.
5. Сделать выводы.


Листинг программы
Блок-схема
Результаты тестирования всех методов
Описание различий в работе абстрактных методов в производных классах
Выводы


Задание 3
Условие:
M: 14
Массив и длина: Y(20)
Интервал генерации: [-35, -10]
Критерий для анализа: Определить среднее арифметическое массива
Обработка: Элементы массива умножить на их номер.

Часть I - Полиморфная обработка одномерных массивов
1. Изучить механизм разработки и применения интерфейсов в языке Java.
2. Реализовать задание из раздела 2, часть I посредством создания интерфейса Array.
3. Выполнить сравнение реализации принципов наследования в Java с использованием абстрактных классов и с использованием интерфейсов.

Часть II - Полиморфная реализация типовых операций
4. В соответствии с номером варианта выбрать индивидуальное задание и реализовать на Java заданный интерфейс.
5. В отдельном файле реализовать созданный интерфейс в заданных классах, реализующих заданные операции.
6. Сделать выводы.

Индивидуальные задачи для задания части II (выбор по номеру в соответствии с остатком от деления двух последних цифр пароля на 16):

№14. Определить интерфейс Array с методами сложения и поэлементной обработки массива. Реализовать интерфейс в классах AndArray (сложение реализуется как пересечение множеств, обработка – извлечение квадратного корня) и OrArray (сложение реализуется как объединение, поэлементная обработка – вычисление логарифма).

Часть 1, листинг программ
Часть 2, листинг программ
Результаты тестирования
Часть 1
Часть 2
Описание различий реализации принципов наследования в Java с использованием абстрактных классов и с использованием интерфейсов (часть I)
Описание различий реализации заданных операций (часть II)
Выводы


Задание 4
1. Изучить механизм разработки многопоточных приложений в языке Java.
2. Используя многопоточную схему решить задачу.
3. Сделать выводы.
Варианты индивидуальных заданий (по последней цифре пароля):
№4. Реализовать умножение матриц.

Листинг программы
Результаты
Выводы

Комментарии: Без замечаний!
Год сдачи: 2024 г.
Преподаватель: Полетайкин А.Н.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru

Размер файла: 300,5 Кбайт
Фаил: Упакованные файлы (.zip)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


        Коментариев: 0


Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них.
Опять не то? Мы можем помочь сделать!

Некоторые похожие работы:

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

Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



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

Страницу Назад

  Cодержание / Современные языки программирования / Определить среднее арифметическое массива - Контрольная работа по дисциплине: Современные языки программирования. Вариант 14
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!