Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Серия лабораторных работ по ООПСерия лабораторных работ по ООП
2024-04-11СтудИзба

Лабораторная работа 1, 2, 3, 5, 6, 7, 8, 9, 10: Серия лабораторных работ по ООП

Описание

Лабораторные работы для ИУ6 БЕЗ 4 ЛР.

1) Определить НОД двух вводимых с клавиатуры чисел, использую подключаемый модуль.

2)Вычислить: b=(1+cos(y-2))/(x4/2+sin2(z)).
3)Составить программу, которая ищет все числа в интервале от 0 до 500, квадраты которых являются палиндромами. Палиндром – это число, которое одинаково читается слева направо и справа налево, например: 121. Вывести на экран найденные числа и их квадраты.
5)Составить программу, которая ищет все числа в интервале от 0 до 500, квадраты которых являются палиндромами. Палиндром – это число, которое одинаково читается слева направо и справа налево, например: 121. Вывести на экран найденные числа и их квадраты.
6)С клавиатуры вводится символьная строка, содержащая последовательность вещественных чисел x1, x2, x3... xn(n>2) в символьном представлении. Числа разделены пробелами. Составить из чисел последовательности двусвязный список, предварительно преобразовав числа в вещественное представление. Сформировать новый список, состоящий из чисел: min(x1,xn); min(x2,xn-1); min(x3,xn-2), ..., min(xn,x1). Вывести на печать оба списка.
7)Описать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Протестировать все методы класса. Поля класса должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
Объект – фрукт. Поля: название, содержание витамина C в мг на 100 г. Методы: процедура инициализации, процедура вывода на экран содержимого полей и функция, определяющая, сколько килограмм данного фрукта содержат суточную норму потребления витамина С.
В отчете привести диаграмму разработанных классов и объектную декомпозицию
8)Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.
Объект – человек. Поля: ФИО, год рождения. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления возраста человека.
Объект – автомобилист. Поля: ФИО, год рождения, год получения водительских прав. Методы: процедура инициализации объекта, процедура вывода информации об объекте на экран, функция вычисления водительского стажа и функция вычисления возраста на момент получения прав.
9)Разработать приложение, имеющее строку ввода данных, кнопку запуска преобразования и текстовое поле, предназначенное только для отображения информации. При этом не использовать QtDesigner! Любой текст строки ввода должен отображаться в текстовом поле сразу после завершения ввода. В начале строки должна быть вставлена пометка «input:». При нажатии кнопки преобразования строка ввода должна быть преобразована либо в верхний регистр, либо в нижний противоположно тому, что производилось при предыдущем нажатии кнопки
10)Моделировать массив, в качестве элементов которого могут использоваться вещественные числа и буквы латинского алфавита. Операции: запись элемента, чтение элемента, печать элементов. При записи и чтении элементов обращение к ним организовать по индексу. Создать класс-потомок, который содержит функцию вычисления минимального числа в массиве. Тестировать полученную модель.
Разработать собственную иерархию классов, готовые контейнеры Qt не использовать. Пользовательский интерфейс для работы с моделью реализовать на Qt. В отчете представить диаграмму классов и обосновать выбранную структуру представления данных.

Характеристики лабораторной работы

Учебное заведение
Семестр
Номер задания
Просмотров
6
Покупок
0
Размер
787,12 Kb

Список файлов

  • Лаба1отчет.docx 92,41 Kb
  • Лаба2отчет.docx 64,04 Kb
  • Лаба3отчет.docx 78,33 Kb
  • Лаба5отчет.docx 103,73 Kb
  • Лаба6отчет.docx 104,99 Kb
  • Лаба7отчет.docx 86,11 Kb
  • Лаба8отчет.docx 120,35 Kb
  • Лаба9отчет.docx 111,3 Kb
  • Лаба10отчет.docx 77,21 Kb

Комментарии

Поделитесь ссылкой:
Цена: 600 руб.
Расширенная гарантия +3 недели гарантии, +10% цены
Рейтинг-
0
0
0
0
0
Поделитесь ссылкой:
Сопутствующие материалы
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее