Главная страница
Навигация по странице:

  • Средний уровень

  • Самостоятельная работа Java 30. Методические указания студентам по выполнению самостоятельнойкурсовой работы


    Скачать 153.8 Kb.
    НазваниеМетодические указания студентам по выполнению самостоятельнойкурсовой работы
    Дата24.01.2022
    Размер153.8 Kb.
    Формат файлаdocx
    Имя файлаСамостоятельная работа Java 30.docx
    ТипМетодические указания
    #340005
    страница8 из 9
    1   2   3   4   5   6   7   8   9

    Приложение


    Задания для выполнения самостоятельной работы

    Все задания взяты из Сборника задач по программированию. – Одесса: ОНАС им. А.С. Попова, 2011

    11. Элементы объектно-ориентированного программирования

    11.1. Cоздание данных типа «класс»

    Средний уровень

    Задание: создать класс с полями, указанными в индивидуальном задании (табл. 11.2, столб 2).

    Реализовать в классе методы:

    • конструктор по умолчанию;

    • конструктор перезагрузки с параметрами;

    • деструктор для освобождения памяти (с сообщением об уничтожении объекта);

    • функции обработки данных (1 и 2), указанные в индивидуальном задании (табл. 11.2, столбцы 3 и 4);

    • функцию формирования строки информации об объекте.

    Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными значениями полей объекта. Объекту должны помещаться в список. Выводить результаты двумя способами: в отдельные поля формы, в таблицу.

    Таблица 11.2 – Варианты индивидуальных заданий.



    вар

    Класс-родитель и

    его поля

    Функция-метод 1

    обработки данных

    Функция-метод 2 обра-

    ботки данных


    1


    Дата (три числа):

    день, месяц, год


    Определить, является ли год высокосным (кратным 4)


    Увеличить дату на 5 дней


    2

    Дата (три числа):

    день, месяц, год


    Увеличить год на 1

    Уменьшить дату на 2 дня


    3

    Дата (три числа):

    день, месяц, год


    Определить, совпадают ли номер месяца и число дня


    Увеличить дату на один

    месяц


    4


    Время (три числа):

    часы, минуты,

    секунды

    Вычислить количество секунд в указанном времени


    Увеличить время на 5секунд


    5


    Время (три числа):

    часы, минуты,

    секунды

    Вычислить количество полных минут в указанном времени

    Уменьшить время на 10

    минут


    6


    Время (три числа):

    часы, минуты,

    секунды

    Определить количество минут до полуночи (24:00:00)

    Увеличить время 100 минут


    7


    Координаты

    изображения

    прямоугольника:

    x1, y1, x2, y2

    Вычислить площадь прямоугольника в пикселях


    Изобразить прямоугольник на форме(Image) с толщиной линии

    2 пикселя


    8

    Координаты

    изображения

    прямоугольника:

    x1, y1, x2, y2

    Вычислить длину диагонали прямоугольника в пикселях

    Изобразить прямоугольник и его диагональ на форме (Image)


    9


    Координаты

    изображения

    прямоугольника:

    x1, y1, x2, y2

    Определить, является ли прямоугольник квадратом

    Изобразить прямоугольник на форме (Image), закрашенный

    зеленым цветом


    10


    Правильная дробь:

    числитель, знаменатель


    Выразить значение дроби в процентах


    Найти сумму цифр значения знаменателя


    11


    Комплексное число: действительная (a1) и мнимая (b1) части числа


    Вычислить модуль комплексного числа

    Найти комплексное число, обратное заданному


    12


    Комплексное число: действительная (a1) и мнимая (b1) части числа


    Вычислить произведение комплексного числа на число, вводимое пользователем

    Вычислить аргумент комплексного числа в градусах

    13


    Книга: название, количество страниц, цена


    Вычислить среднюю стоимость одной страницы


    Увеличить цену книги в два раза, если название начинается со слова «Программирование»


    14


    Книга: название, автор, год издания


    Вычислить, сколько лет книге


    Количество дней, прошедших после года издания книги

    15


    Работник: фамилия, оклад, дата поступления на работу (три числа:

    день, месяц, год)



    Вычислить стаж работы работника на данном предприятии


    Сколько дней прошло после года поступления на работу


    16


    Работник: фамилия, оклад, год рождения


    Вычислить возраст работника


    Сколько календарных дней до исполнения работнику 50 лет


    17


    Вектор на плоскости: координаты вектора на плоскости (x1, y1, x2, y2)

    Вычислить длину вектора


    Изобразить линию вектора на форме (Image) с толщиной линии 2 пикселя


    18


    Вектор на плоскости: координаты вектора на плоскости (x1, y1, x2, y2)

    Вычислить координаты середины вектора


    Равен ли угол наклона вектора 45 градусов?


    19


    Вектор на плоскости: координаты вектора на плоскости (x1, y1, x2, y2)

    Вычислить координаты вектора, удвоенной длины


    Вычислить площадь прямоугольного треугольника, образованного вектором и прямыми, параллельн. осям Оx, Оy

    20


    Цилиндр: диаметр основания, высота


    Вычислить объем цилиндра


    Изобразить круг заданного диаметра на форме (Image), закрашенный красным цветом

    21


    Параллелепипед:
    длины сторон


    Вычислить объем параллелепипеда


    Вычислить длину наибольшей диагонали параллелепипеда


    22


    Параллелепипед:
    длины сторон


    Вычислить площадь поверхности


    Вычислить сумму длин всех ребер параллелепипеда.


    23


    Четыре целых

    числа: a, b ,c, d

    Вычислить среднеарифметическое чисел


    Определить максимальное из чисел


    24


    Три вещественных

    числа x, y, z


    Вычислить среднее

    геометрическое чисел


    Определите, сколько цифр содержит сумма заданных трех чисел.


    25


    Товар: наименование, цена, год выпуска


    Определить, сколько лет назад был выпущен товар


    Увеличить цену товара на 20%, если в наименовании товара есть слово «TV».


    26


    Товар: наименование, цена в рублях, изготовитель


    Пересчитать цену товара в долларах


    Увеличить цену товара в долларах, если название товара содержит слово «Toyota».


    27


    Эллипс: координаты эллипса: x1, y1, x2, y2

    Определить, является ли эллипс окружностью?


    Изобразить эллипс на форме (Image) зеленым цветом .


    28

    Книга: название,

    количество страниц

    Увеличить количество страниц на 10


    Уменьшить цену в два раза, если количество страниц больше 100

    (после увеличения)


    29

    Комната: длина, ширина, высота (в метрах)


    Площадь стен (вместе

    с окнами и дверьми)


    Площадь стен без окна (размер 2×15 м) и двери (размер 2 ×8 м).

    30


    Работник: фамилия, должность, оклад


    Увеличить оклад на 15% (каждому работнику)


    Работникам, у которых фамилия начинается с сочетания букв «Иван», присвоить должность

    «инженер».

    1   2   3   4   5   6   7   8   9


    написать администратору сайта