Страницу Назад
Поискать другие аналоги этой работы
800 Контрольная работа по дисциплине: Современные языки программирования. Вариант №03ID: 237490Дата закачки: 01 Июля 2023 Продавец: IT-STUDHELP (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Контрольная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ Описание: Контрольная работа Вариант №03 Задание 1 Задание: 1. В соответствии с индивидуальным вариантом разработать класс Array, описывающий динамический одномерный массив и операции с ним. Класс должен содержать такие закрытые члены:  длина массива;  ссылка на массив;  заданный числовой показатель; а также инкапсулировать такие открытые методы:  конструктор без параметров, содержащий инициализатор массива нулевыми элементами;  конструктор с параметрами, инициализирующий массив длины, вво-димой с клавиатуры, случайных чисел в заданном диапазоне;  копирующий конструктор, создающий копию объекта с исходным массивом;  метод модификации элемента массива, заданного его индексом;  метод, реализующий заданную обработку массива;  метод вывода элементов массива на консоль;  метод вывода заданного числового показателя на консоль. Конструкторы должны выводить сообщение о своем срабатывании. 2. Составить основную программу, в которой предусмотреть такие дей-ствия:  создание объекта массива ar0 заданной длины 50;  создание объекта массива ar1 заданной длины N с нулевыми элемен-тами;  инициализацию массива объекта ar1 случайными числами в задан-ном диапазоне;  копирование массива объекта ar1 в новый массив объекта arN;  модификацию произвольных элементов массива объекта ar1.  выполнение анализа массива объекта arN;  выполнение обработки массива объекта arN; вывод массивов объектов на всех стадиях вычислений. Вариант 3: M Массив и длина Интервал гене-рации Критерий для анализа Обработка 3 Z(20) [-30, 0] Среднее арифметическое значение элементов Удвоить элементы, меньшие найденно-го среднего ------------------------------------------------------------------------------ Задание 2 Задание: Часть I – Обработка одномерных массивов 1. Изучить механизм применения абстрактных классов в языке Java.. Источники:  текущие теоретические положения;  источники 2, 4, 6 основной литературы;  электронное издание 34. 2. В соответствии с индивидуальным вариантом (см. приложение 1) со-здать абстрактный класс Array, содержащий такие члены:  N – число элементов в массиве;  Arr – указатель на массив;  Init() – метод инициализации элементов массива случайными чис-лами в заданном диапазоне;  Calc() – метод подсчета заданного числового показателя;  PrintArray() – абстрактный метод вывода массива на экран;  Processing() – абстрактный метод, выполняющий обработку мас-сива. Данные для реализации методов Init() и Calc() выбрать из таблицы индивидуальных заданий в приложении 1. 3. Создать производный класс Vector, реализующий заданную обработ-ку и вывод на экран одномерного массива. 3.1. Вывод элементов массива должен осуществляться в одну строку через символ табуляции. 3.2. Задание на обработку массива выбрать из таблицы индивидуаль-ных заданий в приложении 1. Часть II – Обработка матриц 4. В соответствии с индивидуальным вариантом (см. приложение 2) со-здать производный класс Matrix, реализующий заданную обработку и вывод на экран двумерного массива. 4.1. Вывод элементов матрицы должен осуществляться в прямо-угольной форме, элементы строк должны печататься через сим-вол табуляции. 4.2. Задание на обработку массива выбрать из нижеприведенной таб-лицы согласно номеру своего варианта. 5. Разработать класс Test для тестирования всех операций классов. 6. Сделать выводы. Вариант 3: M Массив и длина Интервал гене-рации Критерий для анализа Обработка 3 Z(20) [-30, 0] Среднее арифметическое значение элементов Удвоить элементы, меньшие найденно-го среднего ------------------------------------------------------------------------------ Задание 3 Задание: Часть I – Полиморфная обработка одномерных массивов 1. Изучить механизм разработки и применения интерфейсов в языке Java. 2. Реализовать задание из раздела 2, часть I посредством создания ин-терфейса Array. 3. Выполнить сравнение реализации принципов наследования в Java с использованием абстрактных классов и с использованием интерфей-сов. Часть II – Полиморфная реализация типовых операций 4. В соответствии с номером варианта выбрать индивидуальное задание и реализовать на Java заданный интерфейс. 5. В отдельном файле реализовать созданный интерфейс в заданных классах, реализующих заданные операции. 6. Сделать выводы. Вариант 3: Определить интерфейс Triangle с методами вычисления периметра и площади. Треугольник должен задаваться 2 сторонами и углом между ними. Реализовать интерфейс в классах прямоугольный треугольник, равнобедрен-ный треугольник, равносторонний треугольник. ------------------------------------------------------------------------------ Задание 3 Задание: 1. Изучить механизм разработки многопоточных приложений в языке Java. 2. Используя многопоточную схему решить задачу. 3. Сделать выводы. Вариант 3: Вычислить максимальный элемент матрицы, используя циклический подход. ============================================= Комментарии: Оценка: Отлично Дата оценки: 01.07.2023г. Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ. E-mail: sneroy20@gmail.com E-mail: ego178@mail.ru Размер файла: 314,8 Кбайт Фаил: (.rar) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Проектный практикум. Вариант №32Контрольная работа по дисциплине: Проектный практикум. Вариант №6 (Парикмахерская) Контрольная и Лабораторные работы 1-3 по дисциплине: Современные языки программирования. Вариант №03 Проектный практикум. Вариант №5 Проектный практикум. Вариант №3 Проектный практикум. Вариант №4 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные языки программирования / Контрольная работа по дисциплине: Современные языки программирования. Вариант №03
Вход в аккаунт: