Ирина Эланс
О т ч е т по домашнему заданию № 2 Название домашнего задания: Домашнее задание 2 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Задание 2. Программирование на С++ Часть 2.1. Функции Дано натуральное число n и целые числа a1,a2,…an. Написать программу, определяющую, есть ли среди заданной последовательности чисел отрезки (непрерывные подпоследовательности), состоящие из полных квадратов. Если есть, то подсчитать их количество и определить самый длинный из отрезков. Вывести на печать самый длинный отрезок и количество искомых отрезков. Если таких отрезков нет, то выдать соответствующее сообщение. При составлении программы использовать функции. Часть 2.2. Текстовая обработка Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в следующем. В каждой строке вычеркнуть все слова, не содержащие гласных букв и подсчитать количество таких слов. Вывести на печать исходную и скорректированную последовательности строк и полученное количество искомых слов в каждой строке. Часть 2.3. Файлы Организовать программным способом текстовый файл F. Переписать в файл H все слова, содержащие букву а. При возникновении непредвиденных ситуаций выдать соответствующие сообщения. Вывести на экран оба файла и необходимые сообщения. (Решение → 8062)
О т ч е т по домашнему заданию № 2 Название домашнего задания: Домашнее задание 2 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Задание 2. Программирование на С++
Часть 2.1. Функции
Дано натуральное число n и целые числа a1,a2,…an. Написать программу, определяющую, есть ли среди заданной последовательности чисел отрезки (непрерывные подпоследовательности), состоящие из полных квадратов. Если есть, то подсчитать их количество и определить самый длинный из отрезков. Вывести на печать самый длинный отрезок и количество искомых отрезков. Если таких отрезков нет, то выдать соответствующее сообщение. При составлении программы использовать функции.
Часть 2.2. Текстовая обработка Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в следующем. В каждой строке вычеркнуть все слова, не содержащие гласных букв и подсчитать количество таких слов. Вывести на печать исходную и скорректированную последовательности строк и полученное количество искомых слов в каждой строке.
Часть 2.3. Файлы Организовать программным способом текстовый файл F. Переписать в файл H все слова, содержащие букву а. При возникновении непредвиденных ситуаций выдать соответствующие сообщения. Вывести на экран оба файла и необходимые сообщения.


Часть 2.1. Функции
Дано натуральное число n и целые числа a1,a2,…an. Написать программу, определяющую, есть ли среди заданной последовательности чисел отрезки (непрерывные подпоследовательности), состоящие из полных квадратов. Если есть, то подсчитать их количество и определить самый длинный из отрезков. Вывести на печать самый длинный отрезок и количество искомых отрезков. Если таких отрезков нет, то выдать соответствующее сообщение. При составлении программы использовать функции.
Часть 2.2. Текстовая обработка Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в следующем. В каждой строке вычеркнуть все слова, не содержащие гласных букв и подсчитать количество таких слов. Вывести на печать исходную и скорректированную последовательности строк и полученное количество искомых слов в каждой строке.
Часть 2.3. Файлы Организовать программным способом текстовый файл F. Переписать в файл H все слова, содержащие букву а. При возникновении непредвиденных ситуаций выдать соответствующие сообщения. Вывести на экран оба файла и необходимые сообщения.


5.JPG

4.JPG

3.JPG


- О т ч е т по домашнему заданию № 3 Название домашнего задания: Домашнее задание 3 (Вариант 24) Дисциплина: Объектно-ориентированное программирование ООП Программирование на С++ с использованием классов Часть 3.1. Композиция Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран. Объект – атом химического элемента. Поля: символьное обозначение химического элемента (например, Hg или S) и его относительная атомная масса. Методы: процедура инициализации, процедура вывода на экран информации об атоме и функции, возвращающие значения полей по запросу. Объект – молекула химического вещества, состоящая из некоторого количества атомов. Методы объекта должны позволять: инициализировать молекулу, вывести на экран формулу химического вещества в виде Fe2O3, вычислить относительную молекулярную массу. В отчете привести диаграмму разработанных классов и объектную декомпозицию. Часть 3.2. Qt. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов Qt и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию
- Отчет по каждой лабораторной с условием, кодом, блок-схемами (и, если требуется, другими схемами) и выводом Условия лабораторных работ: Лабораторная работа 1. Консольные приложения C++ в среде Microsoft Visual StudioЛабораторная работа выполняется по методическим указаниям. Лабораторная работа 2. Программирование ввода/вывода и выраженийВычислить: a=(2*cos(x-π/6))/(1/2+sin2(y)). Лабораторная работа 3. Основные операторы передачи управленияДано натуральное число n (вводится с клавиатуры). Вычислить значение выражения:1*2+2*3*4+3*4*5*6+…+n*(n+1)*(n+2)*….*2n Лабораторная работа 4. МассивыЗадание выдается на занятии преподавателем и выполняется с использованием конспектов лекций. Я просто прикрепила тот вариант, который был у меня. Лабораторная работа 5. Использование указателей при работе со строками С++Из исходной строки удалить слова, содержащие более трех гласных букв. Вывести на экран исходную и полученную строки. Пользуясь указателями, напечатать адреса удаленных слов в исходной строке. Лабораторная работа 6. Динамические структуры данных. СпискиС клавиатуры вводится строка символов, содержащая последовательность вещественных чисел x1, x2, x3... xn(n>2) в символьном представлении. Сформировать из элементов последовательности двусвязный список, предварительно преобразовав их в вещественную форму. Используя этот список, сформировать новый, элементами которого станут суммы вида (x1+x2+xn); (x2+x3+xn-1); (x3+x4+xn-2) ... (xn-1+xn+x2). Вывести на печать оба списка. Лабораторная работа 7. Простые объектыОписать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Протестировать все методы класса. Поля класса должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.Объект – кредит. Поля: сумма кредита, годовой процент, срок в месяцах. Методы: процедура инициализации полей, процедура вывода на экран значений полей, функция вычисления ежемесячного платежа по кредиту, функция вычисления переплаты. Использовать аннуитетную схему.В отчете привести диаграмму разработанных классов и объектную декомпозицию. Лабораторная работа 8. НаследованиеРазработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Протестировать все методы каждого класса. Все поля классов должны быть скрытыми (private) или защищенными (protected). Методы не должны содержать операций ввода/вывода, за исключением процедуры, единственной задачей которой является вывод информации об объекте на экран.Объект – прямоугольный параллелепипед. Поля: длина, ширина, высота. Методы: процедура инициализации, процедура вывода содержимого объекта на экран, функция вычисления объема.Объект – грузовой вагон. Поля: длина, ширина, высота, станция приписки и грузоподъемность в тоннах. Методы: процедура инициализации, процедура вывода содержимого о
- Отчет по Работе №1, оформлен в ворде
- ОТЧЁТ По третьему модулю дисциплины «Биржевая торговля ценными бумагами » Название модуля«Управление инвестиционным портфелем акций в сети Интернет » Основными целями третьего модуля дисциплины являются:1) обучение студентов эффективному с точки зрения доходности и риска управлению инвестиционным капиталом;2) обучение студентов оценке качества управления инвестиционным портфелем акций. Задание: сформировать диверсифицированный инвестиционный портфель, в состав которого входят акции российских эмитентов (из рекомендованного в программе AlorTrade списка) и денежные средства;регулярно (желательно не менее одного раза в день в ходе самостоятельной работы) проводить торговые операции с акциями портфеля с целью повышения его стоимости;ежедневно формировать отчёт о состоянии своего портфеля (прежде всего, фиксировать состав и стоимость портфеля на момент окончания биржевой торговой сессии); формировать статистический ряд прибыли/убытков своего инвестиционного портфеля (в абсолютных значениях и в процентах относительно предыдущего дня) с тайм-фреймом один день. Число элементов в таком ряду должно быть от 40 до 60;построить график кумулятивной прибыли/убытка за весь период торговли;оценить эффективность управления портфелем акций с точки зрения доходности и риска за весь период инвестирования;оформить отчёт. Требования по оформлению отчётаОтчёт по домашнему заданию выполняется в электронном виде на страницах формата А4, в среде MS Word, шрифтом Times New Roman размером 14 через 1,5 интервала. Общий объём отчёта не должен превышать 20 стр. Представление отчёта и промежуточный контроль осуществляются в соответствии с учебным планом. После проверки отчёта преподавателем и устранения недостатков необходимо распечатать отчёт и подписать Титульный лист и лист Задания.
- Отчет+программа Задание 1. Рассчитать: - удельный параметр загрузки КА - П как функцию удельного импульса ЭРДУ (в двухстороннем перелете для обоих операций), - характеристическую скорость КА, - исследовать зависимость удельной полезной нагрузки от времени перелета (работы ЭРДУ), - определить максимальное значение удельной полезной массы КА, - определить значение оптимального удельного импульса ЭРДУ, - исследовать зависимость оптимального удельного импульса от времени перелета, - рассчитать массу ЭРДУ, массу рабочего тела, конструкции КА, - определить максимальную массу полезной нагрузки. 2. Построить графики: - удельной массы полезной нагрузки КА от удельного импульса, - удельной массы полезной нагрузки КА от времени перелета, - массы ЭРДУ, рабочего тела, конструкции КА от удельного импульса, - построить диаграмму масс КА в координатах IУД, tр..
- Отчет+файлы Simulink Определить вид и рассчитать параметры регуляторов электропривода робота по следующим исходным данным:№варТипЭл. Двиг.RяОмТэсКмН*м/АКwВ*с/радJдКг*м2J’нКг*м2ОшибкаЕмахрадМакс скоростьqррад/сМаксускорениеqр рад/с2ПередатЧислоРедуктораI42ДВУ 85М0,240,00130,0620,0620,0000690,00025 - 0,0004610,0081,573,1496Для всех вариантов принять:Крутизну характеристики датчика тока Кт = 1 В/A;Крутизну характеристики датчика скорости Кс = 1 В*с/рад;Коэффициент усиления усилителя мощности Ку = 10;Постоянную времени усилителя мощности Ту = 0,0004 с;В процессе расчета необходимо выбрать вид и рассчитать параметры регуляторов тока, скорости и положения, обеспечивающие:Независимость установившейся скорости привода от внешнего момента;Полосу пропускания контура скорости не менее 70 Гц;Показатель колебательности контура скорости Мск не выше 2;Показатель колебательности контура положения М не выше 1,3;№варНоминальный моментН*м.Ном.ТокАНом.СкоростьОб/минНом.мощностьВтНом.НапряжениеВВремя разгона и торможения Тр, ТтсВремя движ. с пост. Скоростью Тпсс40,477,66000300400,51При моделировании в MatLab Simulink в режиме управления положением использовать следующий генератор траектории:
- Отчёты по десяти лабораторным работам седьмого варианта. Ниже приложены условия к лабораторным работам.
- Отчет в виде скриншотов.
- Отчет в виде скриншотов.
- Отчет в виде скриншотов модели в Autodesk Inventor.
- Отчет к домашнему заданию № 2 «Стабилизаторы напряжений » Цель работы: исследование работы линейного и импульсного стабилизаторов напряжения. Задача работы: определение основных параметров стабилизаторов напряжения методом моделирования их работы с помощью пакета Micro-Cap12. 1. Исследование работы модели интегрального линейного стабилизатора напряжения в составе выпрямителя (рис.1) и определение его основных параметров.
- Отчет объемом 4 страницы. Содержание: Выручка и себестоимость Все виды прибыли и рентабельность Среднегодовая стоимость ОПФ и фондоотдача Стоимость оборотных средств и оборачиваемость Численность рабочих, ФОТ, производительность труда, среднегодовая з/п 1-го работника Материальные затраты и материалоемкость Затраты на 1 руб. выручки Выводы Фрагмент файла:
- Отчет по дз1. Задача1.Разработать иерархию классов. Поместить определение классов в отдельном модуле. Класс, позволяющий рисовать квадрат некоторого размера с центром в точке, определенной нажатием левой клавиши мыши. Класс, позволяющий рисовать домик (два квадрата и треугольник) одним нажатием. Центр большого квадрата определяется нажатием правой клавиши мыши. Размер квадрата и размер «окна » (в процентах от размера большого квадрата дома) задаются с использованием интерфейсных элементов. В отчете показать иерархии используемых классов VCL и разработанных классов, граф состояния пользовательского интерфейса и объектную декомпозицию. Задача2.Разработать программу, содержащую описание трех графических объектов: окружность, равнобедренный треугольник, воздушный змей. Реализуя механизм полиморфизма, привести объекты в одновременное колебательное движение вокруг их верхних точек с разными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов VCL и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию.
- О т ч е т по домашнему заданию № 1 Название домашнего задания: Домашнее задание 1 (Вариант 24) Программирование на Object Pascal с использованием классов Дисциплина: Объектно-ориентированное программирование ООПЧасть 1.1. Графический редактор Разработать иерархию классов. Поместить определение классов в отдельном модуле. Класс, позволяющий рисовать гирлянду. По нажатию левой клавиши мыши рисуется первая окружность с центром в точке нажатия. По нажатию правой клавиши мыши рисуется следующая окружность того же размера, примыкающая к предыдущей с той стороны, где нажата правая клавиша. Очередное нажатие левой клавиши прерывает текущую гирлянду и начинает новую. Класс, позволяющий рисовать гирлянду по тем же правилам, элементами которой являются квадраты. Тип гирлянды и размер составляющих выбирать с использованием интерфейсных элементов. В отчете показать иерархии используемых классов VCL и разработанных классов, граф состояния пользовательского интерфейса и объектную декомпозицию. Часть 1.2. Полиморфное наследование Разработать программу, содержащую описание трех графических объектов: квадрат, параллелограмм, правильный шестиугольник Реализуя механизм полиморфизма, привести объекты в одновременное вертикальное колебательное движение с различными амплитудами и периодами колебаний. В отчете привести диаграмму используемых классов VCL и разработанных классов, граф состояний пользовательского интерфейса и объектную декомпозицию