Страницу Назад
Поискать другие аналоги этой работы
800 Современные языки программирования. Вариант №23ID: 224179Дата закачки: 15 Февраля 2022 Продавец: IT-STUDHELP (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Контрольная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ Описание: Контрольная работа I. Инкапсуляция обработки одномерных массивов. 1. В соответствии с индивидуальным вариантом (см. приложение 1) разра-ботать класс Array, описывающий динамический одномерный массив и операции с ним. Класс должен содержать такие закрытые члены:  длина массива;  ссылка на массив;  заданный числовой показатель; а также инкапсулировать такие открытые методы:  конструктор без параметров, содержащий инициализатор массива ну-левыми элементами;  конструктор с параметрами, инициализирующий массив длины, вво-димой с клавиатуры, случайных чисел в заданном диапазоне;  копирующий конструктор, создающий копию объекта с исходным массивом;  метод модификации элемента массива, заданного его индексом;  метод, реализующий заданную обработку массива;  метод вывода элементов массива на консоль; метод вывода заданного числового показателя на консоль. M Массив и длина Интервал генерации Критерий для анализа Обработка 23 А(10) [30, 150] Найти минимальный элемент массива min Двухразрядные элементы увеличить в min раз, а трехразрядные разделить на min (остаток отбросить) В соответствии с вариантом задания, исходный код класса массива будет иметь следующий вид: package cr_1; public class Array { 2. Составить основную программу, в которой предусмотреть такие дей-ствия:  создание объекта массива ar0 заданной длины 50;  создание объекта массива ar1 заданной длины N с нулевыми элемен-тами;  инициализацию массива объекта ar1 случайными числами в заданном диапазоне;  копирование массива объекта ar1 в новый массив объекта arN;  модификацию произвольных элементов массива объекта ar1.  выполнение анализа массива объекта arN;  выполнение обработки массива объекта arN;  вывод массивов объектов на всех стадиях вычислений; Исходный код программы будет иметь следующий вид: package cr_1; public class CR_1 { II. Абстрактные классы в Java 1. В соответствии с индивидуальным вариантом (см. приложение 1) создать абстрактный класс Array, содержащий такие члены: • N – число элементов в массиве; • Arr – указатель на массив; • Init() – метод инициализации элементов массива случайными числами в заданном диапазоне; • Calc() – метод подсчета заданного числового показателя; • PrintArray() – абстрактный метод вывода массива на экран; • Processing() – абстрактный метод, выполняющий обработку массива. Данные для реализации методов Init() и Calc() выбрать из таблицы инди-видуальных заданий в приложении 1. Исходный код программы будет иметь следующий вид: package cr_2_1; public abstract class Array { 2. Создать производный класс Vector, реализующий заданную обработку и вывод на экран одномерного массива. • Вывод элементов массива должен осуществляться в одну строку через символ табуляции. • Задание на обработку массива выбрать из таблицы индивидуальных за-даний в приложении 1. Исходный код программы будет иметь следующий вид: package cr_2_1; public class Vector extends Array{ 3. В соответствии с индивидуальным вариантом (см. приложение 2) создать производный класс Matrix, реализующий заданную обработку и вывод на экран двумерного массива. • Вывод элементов матрицы должен осуществляться в прямоугольной форме, элементы строк должны печататься через символ табуляции. • Задание на обработку массива выбрать из нижеприведенной таблицы со-гласно номеру своего варианта. М Размерность матрицы Алгоритм обработки матрицы 23 А(5, 2) Элементы столбцов матрицы, у которых среднее арифметическое значение >0 упорядочить по возрастанию. Исходный код программы будет иметь следующий вид: package cr_2_2; public abstract class Array { 4. Разработать класс Test для тестирования всех операций классов. Исходный код программы будет иметь следующий вид: package cr_2_1; public class CR_2_1 { III. Полиморфизм в ООП на Java. Интерфейсы в Java. 1. Реализовать задание из раздела 2, часть I посредством создания ин-терфейса Array. Исходный код программы будет иметь следующий вид: 2. Выполнить сравнение реализации принципов наследования в Java с использованием абстрактных классов и с использованием интерфей-сов. 3. В соответствии с номером варианта выбрать индивидуальное задание и реализовать на Java заданный интерфейс. Определить интерфейс Pair с методами арифметическими операциями. Реализовать интерфейс в классах Complex и Rational (рациональная дробь). Исходный код программы будет иметь следующий вид: package cr_3_2; public interface Pair { IV. Многопоточное программирование на языке Java 1. Изучить механизм разработки многопоточных приложений в языке Java. Используя многопоточную схему решить задачу. Исходный код программы будет иметь следующий вид: package cr_4; public class Matrix { Комментарии: Оценка: Зачет Дата оценки: 15.02.2022 Помогу с вашим онлайн тестом, другой работой или дисциплиной. E-mail: sneroy20@gmail.com E-mail: ego178@mail.ru Размер файла: 192 Кбайт Фаил: ![]() ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать!
МТИ МосТех МосАП МФПУ Синергия Информатика Тест 100 из 100 баллов 2023 год
СИНЕРГИЯ Информационные технологии в юридической деятельности (Темы 1-8) Тест 83 балла СИНЕРГИЯ Цифровая экономика Тест 6, 7, 8, итоговый Тест 100 баллов 2023 год МТИ МосТех МосАП МФПУ Синергия Теория менеджмента Тест 100 из 100 баллов 2023 год СИНЕРГИЯ Современные технологии разработки программного обеспечения.ои(dor) (Темы 1-5) 2023 год Тест 100 баллов 2023 год СИНЕРГИЯ Общая педагогика Тест 100 баллов 2024 год Университет «Синергия» Технология программирования (Темы 1-9 Итоговый и Компетентностный тесты) Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные языки программирования / Современные языки программирования. Вариант №23