Отчеты по лабам С++(после армии)
.docx1лаба ФУНКЦИИ
-
Даны действительные числа A0,…A6. Получить для x=1, 3, 4 значения
, где
-
Даны действительные числа x1, …, x60, y1, …, y75, z1, ..., z80. Вычислить сумму средних арифметических положительных элементов этих массивов. Написать функцию ввода элементов массива и функцию вычисления среднего арифметического положительных его элементов.
2лаба ПОТОКИ
-
Написать программу возведения числа n в m-ую степень без использования функции pow. Входные данные поступают с клавиатуры. Программа должна использовать цикл do…while Результат выводится на экран. Предусмотреть обработку ошибок (контролировать показатель степени).
-
Написать программу, печатающую все символы от D до R в виде таблицы. Использовать цикл for. В строку выводится десятичный код, порядковый номер, символ, шестнадцатеричный и восьмеричный код. Над таблицей вывести строку с названием таблицы и строку с заголовками для столбцов.
-
Написать программу вычисления корня линейного уравнения и вывод результата. Установить для результата ширину поля 14 символов, установить точность 3 цифры, заполнить вместо пробелов символом & с помощью функций и манипуляторов.
3лаба РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ
Дано действительной положительное число . Методами простых итераций, касательных, деления отрезка найти приближенное значение корня уравнения F(x)=0 с заданной точностью на заданном отрезке числовой прямой. Сравнить количество шагов, которые нужно сделать для получения корня уравнения этими методами. Проверить найденный корень. Проиллюстрировать решение графически (с помощью Excel).
-
x 2 x -1 =0 [0,1]
4лаба ВЫЧИСЛЕНИЕ ОПРЕДЕЛЕННОГО ИНТЕГРАЛА
Вычислить определенный интеграл методом Симпсона. Проиллюстрировать графически (с помощью Excel).
|
5лаба РЕКУРСИЯ
Последовательность f0 , f1, … образована по закону:
-
Вычислить последовательность значений y1, y2, …, где yn=4yn-1-2yn-2+5, если известно, что y1=1, y2=0.5, n=3, 4, …, 10
6лаба СТРУКТУРЫ
Вариант 15
Описать структуру с именем MARSH, содержащую следующие поля и методы:
-
BEGST – название начального пункта маршрута;
-
TERM – название конечного пункта маршрута;
-
NUMER – номер маршрута;
-
Ввод данных с клавиатуры;
-
Вывод информации на экран.
Написать программу, содержащую массив TRAFFIC, состоящий из восьми структур типа MARSH. Программа должна вводить данные обо всех маршрутах и выводить на экран информацию о маршрутах, которые начинаются или кончаются в пункте, название которого вводится с клавиатуры. Если таких маршрутов нет, выдать соответствующее сообщение.
7лаба КЛАССЫ
Определить в программе пользовательский класс в соответствии с вариантом задания. Определить в классе функции инициализации данных, их вывода, изменения, поиска данных по какому-либо критерию, например для класса «Студент» – выбор студентов одного курса. В главной функции определить массив элементов типа данного класса. Ввод данных осуществлять с клавиатуры.
-
ИЗДЕЛИЕ
наименование - char*
шифр – char*
количество- int
8лаба КОНСТРУКТОР И ДЕСТРУКТОР
Определить в программе класс в соответствии с вариантом задания. Определить в классе метод инициализации полей класса, перегруженные конструкторы, в том числе конструктор без параметров, и деструктор.
-
МИНИСТЕРСТВО
наименование - char*
министр - char*
количество заместителей - int
количество работников - int
9лаба ДРУЖЕСТВЕННЫЕ ФУНКЦИИ И ПРЕОБРАЗОВАНИЕ ТИПОВ
Задание 1 Использование оператора преобразования типов
Создать класс вещественных чисел Float. Определить функцию преобразования вещественного числа в целое число типа int. Определить перегруженные функции, возвращающие минимум из трех аргументов. Перегруженные функции имеют аргументы типа int, double, Float.
Лаба10 ПЕРЕГРУЖЕННЫЕ ОПЕРАЦИИ
Определить класс вектор с элементами типа double. Перегрузить операцию:
“%” - скалярное произведение векторов. Скалярным произведением двух векторов a и b называют число ab, определяемое формулой:
ab=x1 x2 + y1 y2 ,
где a={x1, y1}, b={x2, y2},
a={x, y}={x1 - x0, y1 - y0}; (x0 , y0 ) – координаты начала вектора, (x1 , y1 ) – координаты конца вектора
^ – косинус угла между векторами;
, где ab – скалярное произведение.
“–” - вычитание векторов. Вычитание векторов a={x1, y1} и b={x2, y2} осуществляется по правилу: a-b={x1, y1}-{x2, y2}={ x1 - x2 , y1 - y2}
“*” - умножение вектора на число
“+” - перемещение вектора по оси у на заданное число.
Лаба11 ПРОСТОЕ НАСЛЕДОВАНИЕ
Вариант 5
Создать класс окно, имеющий координаты верхнего левого и нижнего правого угла, цвет фона. Определить конструктор, деструктор и функцию вывода. Создать public-производный класс - окно с меню, имеющий строку меню. Определить конструктор, функцию вывода. Определить функции переназначения цвета фона и строки меню.