Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


ТРЕБОВАНИЯ И РЕКОМЕНДАЦИИ


Имеется 5 заданий (в первом задании нужно выбрать любую из задач). Они приведены ниже. Из этих 5 заданий нужно выбрать всего лишь 3. Выбранные 3 задания необходимо выполнить как на языке С так и на языке С++. В общей сложности получиться 6 программ. Эти программы должны выполняться в интегрированной  среде Borland C++ (вер. 3.1).

Оформления контрольной работы и всякие выводы вообще не нужны.

Мне нужно:

1. Исходный код этих 6 программ (чтобы он без проблемм исполнялся в интегрированной  среде Borland C++ (вер. 3.1). В  иходных кодах побольше комментариев для понятности.

2. Блок-схемы алгоритмов для программ на языке С (так как у нас 3 программы на языке С, то соответственно 3 блок схемы для этих программ) (в соответствии с ГОСТом или СтБ) и 3 UML-диграммы классов для программ (а их тоже будет 3) языка С++.

Задание 1

Минимальное задание (любая из задач)

1. Составить программу с использованием классов для реализации "бегущей" точки из левого верхнего угла экрана в нижний правый угол экрана по строкам. Цвет точки выбирается произвольно. Продемонстрировать работу двух конструкторов: обычного конструктора и конструктора по умолчанию. Сделать выводы.

2. Для классов: class Point {int x, y;

public:

Point (int a, int b)  {x=a; y=b; };

…..

};

class Rect {Point lt, rb;

public:

Rect (Point a, Point b):lt(a), rb(b){  };

void draw(void);

};

доопределить соответствующие член-функции таким образом, чтобы, объявив в main-программе объект класса Rect, вызовом функции draw() можно было бы вычертить на экране прямоугольник с указанием заданных размеров с помощью псевдографических символов. Сделать выводы.

Символы псевдографики, требуемые для выполнения задания:

Требуемые библиотечные функции из conio. h:  gotoxy(x, y)  и  putch(ch).

Задание 2

Организация программ с использованием перегрузки функций. Использование механизма перегрузки операций в программах

Создайте функцию min (  ) ,которая возвращает наименьший из двух численных аргументов, используемых при вызове функции. Перегрузите min (  ) так, чтобы она воспринимала в качестве аргументов символы, целые и действительные двойной точности.

Задание 3

Организация программ с использованием механизма наследования классов

Определить классы и их иерархию, а также продемонстрировать использование введенных конструкций при работе. Человек : студент, преподаватель.

Задание 4

Организация программ с использованием виртуальных функций и абстрактных базовых классов

Напишите программу создания базового класса num. В этом классе должно храниться целое и определена виртуальная функция shownum( ). Создайте два производных класса outhex и outoct, которые наследуют класс num. Функция shownum( ) должна быть переопределена в производных классах так, чтобы осуществлять вывод на экран значений, в шестнадцатеричной и восьмеричной системах счисления соответственно.

Задание 5

Организация программ с использованием шаблонов

Создать шаблон класса «стек». Использовать его при решении следующей задачи:

Гаражная стоянка имеет одну стояночную полосу, причем въезд и выезд находятся в одном конце полосы. Если владелец автомашины приходит забрать свой авто­мобиль, который не является ближайшим к выходу, то все автомашины, загора­живающие проезд, удаляются, машина данного владельца выводится со стоянки, а другие машины возвращаются на стоянку в исходном порядке. Написать программу, которая моделирует процесс прибытия и отъезда машин. Прибытие или отъезд автомашины задается командной строкой, которая содер­жит признак прибытия или отъезда и номер машины. Программа должна вы­водить сообщение при прибытии или выезде любой машины. При выезде авто­машины со стоянки сообщение должно содержать число раз, которое машина удалялась со стоянки для обеспечения выезда других автомобилей.