Лабораторная работа № 4. «Шаблоны»

Цена:
100 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Date.cpp
material.view.file_icon Date.h
material.view.file_icon Laboratory4.vcxproj
material.view.file_icon Laboratory4.vcxproj.filters
material.view.file_icon Laboratory4.vcxproj.user
material.view.file_icon main.cpp
material.view.file_icon Person.cpp
material.view.file_icon Person.h
material.view.file_icon TVector.cpp
material.view.file_icon TVector.h
material.view.file_icon Laboratory4.sln
material.view.file_icon Laboratory4.suo
material.view.file_icon
material.view.file_icon Laboratory4.exe
material.view.file_icon
material.view.file_icon
material.view.file_icon Date.cpp
material.view.file_icon Date.h
material.view.file_icon main.cpp
material.view.file_icon Person.cpp
material.view.file_icon Person.h
material.view.file_icon TVector.cpp
material.view.file_icon TVector.h
material.view.file_icon Лабораторная работа.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Целью данной лабораторной работы является изучение шаблонов классов в языке С++.
Задание:
Разработать шаблон класса TVector – одномерный мас-сив; в качестве параметра шаблона использовать тип данных, хранимых в массиве. Обеспечить метод досту-па к элементам массива; дополнительно обеспечить функциональность, аналогичную классу Persons. В ка-честве примера использования данного шаблона сде-лать его реализацию для типа Person.
Предварительные сведения
Зачастую в процессе разработки программы возникают ситуации, когда хочется использовать одну и ту же разработанную функцию для разных типов данных. Например, разработаем функцию нахождения числа Фибоначчи для целых чисел:
Данная функция весьма ограничена в применении. При каком-то значении n происходит переполнение целого числа, в результате чего получается некорректный результат. Следующим шагом будет реализовать данную функцию для типа long. Можно просто скопировать кусок текста и заменить все int на long. Точнее сказать не все, а только тип возвращаемого значения и типы переменных f1, f2, f. Но и данный вариант неудовлетворителен, так как при некотором значении n мы получим переполнение и для типа long. В данном случае следует использовать тип, например, double. Однако у этого варианта есть одна проблема: значение получается приближенным, округленным. Хорошо бы разработать класс large – бесконечно длинное целое и затем переписать данную функцию для этого класса.
Так или иначе, но нам пришлось переписать данную функцию как минимум трижды. При этом при каждом переписывании функции есть достаточно высокая вероятность внесения ошибок. А если спустя некоторое время мы обнаружим, что изначально ошиблись в реализации функции, то нам придется исправлять код функции везде, где сделана, что приведет к вероятности появления еще большего количества ошибок. Здесь нам на помощь приходят шаблоны. Шаблон это описание функции или класса, по которому генерируется уже конкретный класс или функция. С какой-то точки зрения шаблон можно считать строковой подстановкой, аналогичной препроцессору. Запишем шаблон приведенной выше функции:
Шаблоны-Шаблон-контршаблон
Шаблоны-Шаблон-контршаблон -Детали машин-Деталировка-Сборочный чертеж-Чертежи-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа-Автомобили-Транспорт-Строительная техника-Электрооборудование-Грузоподъёмные механизмы-Железнодорожный транспорт
200 руб.
Шаблоны-Шаблон-контршаблон
Лабораторная работа №4. Создание простых приложений для операционной системы android на основе встроенных шаблонов
Цель работы: Знакомство со средствами разработки мобильных приложений на языке Java 2. Изучение структуры каталогов проекта и содержащихся в них ресурсов. Задание: 1. Создать приложение «Hello, Android», используя рекомендации, приведённые в теоретическом описании лабораторной работы. 2. Создать два демонстрационных проекта по выбору студента.
User Александр : 14 апреля 2014
100 руб.
Лабораторная работа №4.СОЗДАНИЕ ПРОСТЫХ ПРИЛОЖЕНИЙ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID НА ОСНОВЕ ВСТРОЕННЫХ ШАБЛОНОВ. Для всех вариантов!!
Цель работы: Знакомство со средствами разработки мобильных приложений на языке Java 2. Изучение структуры каталогов проекта и содержащихся в них ресурсов. Подготовка к лабораторной работе: 1. Изучить лекционный материал дисциплины "Технологии разработки телекоммуникационных сервисов" по теме "Создание приложений для мобильных устройств с операционной системой Android". 2. Изучить соответствующие разделы в литературе [8, 9]. 3. Повторить принципы работы в среде Eclipse. Подходит для
User VVA77 : 11 мая 2017
100 руб.
Структурные шаблоны. Facade
Мета: Вивчення структурних шаблонів. Отримання базових навичок з застосування шаблонів Flyweight, Adapter, Bridge, Facade. Завдання: Визначити специфікації класів, які подають об'єкти для маніпулювання елементами файлової системи -файлами та директоріями. Інтерфейс файлу містить методи open(String path, boolean createIfNotExist),close() та delete(String path) для відкриття, закриття та видалення файлу (при createIfNotExist==true файл буде створений, якщо він не існує або обрізаний до нульової до
User GnobYTEL : 6 сентября 2012
20 руб.
Структурные шаблоны. Composite
Мета: Ознайомлення з видами шаблонів проектування ПЗ. Вивчення структурних шаблонів. Отримання базових навичок з застосування шаблонів Composite, Decorator та Proxy. Завдання: Визначити специфікації класів, які подають дерево розбору складного виразу з лапками відповідно до синтаксичних правил: вираз ::= простий вираз | складний вираз простий вираз ::= константа | змінна константа ::=( число ) змінна ::=( ім’я ) складний вираз ::=( вираз знак операції вираз ) знак операції ::=+|-|*|/ Реалізува
User GnobYTEL : 6 сентября 2012
20 руб.
Шаблон щоденника практики
щоденник практики на А-4 для заповнення при проведенні підходить для любих спеціальностей містись: титульну сторінку правила ведення і оформлення положення про оформлення календарний графік робочі записи під час практики відгук і оцінка роботи
User moldavchyktaras : 7 сентября 2011
20 руб.
Чертеж детали Шаблон в компасе
Шаблон-чертеж Сделано в компас 16+сохранено в джпг. Открывается всеми версиями компаса начиная с 16. Все что есть на приложенных изображениях, есть в приложенном архиве. Если есть какие-то вопросы или нужно другой вариант, пишите.
User Laguz : 1 августа 2025
100 руб.
Чертеж детали Шаблон в компасе
Стереотипы и шаблоны специальной коммуникации
Современная ситуация изучения делового общения в России требует более подробной и комплексной разработки данной тематики как в теоретических рамках социальной психологии, так и в рамках практики управления персоналом. В ответ на этот запрос времени в печати появляются многочисленные издания, посвященные деловому общению, но они в большинстве случаев подменяют анализ проблемы рекомендациями и советами прагматического характера. Большое число публикаций посвящено проблеме эффективности и успешност
User alfFRED : 14 октября 2013
Экономический расчет проекта производства ацетонилацетоуксусного эфира
1. Технико-экономическое обоснование работы-проекта Пятичленные гетероциклические структуры, такие как пиррол, а также сопряженные молекулы, содержащие пиррольные фрагменты, привлекают в последнее время все большее внимание. Эти вещества потенциально важны в качестве оптических электроактивных материалов. Два класса таких материалов активно изучаются: фотолюминесцентные гетероциклические соединения, как производные бензохинолина, бензоксазола, оксодиазола и фталоцианина, которые проявляют высоку
User Elfa254 : 13 февраля 2014
10 руб.
Контрольная работа №1 по дисциплине: Основы теории цепей. Вариант №5.
Задание 1 1. Рассчитать схему методом наложения. 2. Составить систему уравнений по методу законов Кирхгофа. 3. Рассчитать схему методом узловых напряжений. 4. Баланс мощности. Обратите внимание, что метод наложения и метод узловых напряжений используется для расчета одной и той же схемы. Это означает, что рассчитанные токи в соответствующих ветвях цепи должны иметь одинаковые значения при их расчете разными методами. Законы Ома и баланс мощности используются для проверки правильности расче
User hellofromalexey : 6 сентября 2019
400 руб.
Контрольная работа №1 по дисциплине: Основы теории цепей. Вариант №5.
Статья: Набатная башня Московского Кремля
Глухая Набатная башня была возведена в 1495 году в северо-западной стене Московского Кремля между двумя другими — Царской и Константино-Еленинской башнями. Набатная башня Московского Кремля Внутри она разделена на два яруса. Ее нижний ярус — сложное многокамерное помещение, связанное с ходовой частью стен лестницами. В 1676—1686 годах надстроена шатровым четырехгранным верхом. На этой башне размещались колокола Спасского набата, извещавший горожан о пожаре и наступлении вражеских войск. Набатная
User evelin : 26 августа 2013
10 руб.
Термодинамика и теплопередача ИРНИТУ Задача 7 Вариант 44
Воздух течет внутри трубы, имея среднюю температуру tв, давление р1 = 1 МПа и скорость ω. Определить коэффициент теплоотдачи от трубы к воздуху (α1), а также удельный тепловой поток, отнесенный к 1 м длины трубы, если внутренний диаметр трубы d1, толщина ее δ и теплопроводность λ = 20 Вт/(м⸱К). Снаружи труба омывается горячими газами. Температура и коэффициент теплоотдачи горячих газов, омывающих трубу, соответственно равны tг, α2.
User Z24 : 14 июля 2026
200 руб.
Термодинамика и теплопередача ИРНИТУ Задача 7 Вариант 44
up Наверх