Курсова работа по Програмиране II



страница1/2
Дата16.01.2024
Размер175.17 Kb.
#119982
  1   2
Курсова работа Програмиране
Свързани:
DVG- IVAN

Технически университет-София

Курсова работа


по
Програмиране II

Изработил: Иван Дончев Калпаков


(ФЕТТ) Автомобилна електроника,
Фак.№: 941221015, 68А група
Преподавател:
\доц. Веска Ганчева\

Задание: 230116
Проектирайте и реализирайте приложение, което служи като система за поръчка на пици - дава възможност за избор и поръчка на желани пици и изобразява цената на поръчката след събиране на информацията.

1. Декларирайте клас СТОКА (Item) с атрибути за номенклатурен номер и цена с pivate достьп.


a) Добавете конструктори, деструктор, методи за достьп, метод за отпечатване на информация

2. Декларирайте клас ПИЦА (Ріzza) като наследник на класа СТОКА с доплнителни атрибути за размер (M/L) и добавка - сос (ДА/НЕ) с private достьп.


a) Добавете конструктори, деструктор, методи за достъп;
б) Предефинирайте метод. който отпечатва пьлната информация за пица.

3. Декларирайте функция main(), в която се обработва информация за поръчани пици:


а) Въведете данни за N пици (N<=50 се вьвежда от клавиатурата), като въвеждате данните за всяка пица от клавиатурата и ги добавяте в масив.
б) Отпечатайте на екрана информацията за всички пици.
в) Отпечатайте на екрана общата сума на порьчката с ДДС (При наличие на добавка цената с увеличава с 2.50лв. без ДДС).


За оценки 5 и 6:

  1. Предефинирайте оператор << за отпечатване на данните и го използвайте, за да извежда? информация за обектите на екрана.

  2. Отпечатайте на екрана информацията за всички поръчани пици с размер L.


-Обобщен блоков алгоритъм на разработеното програмно осигуряване




-Описание на използваните модули (класове) - елементи и предназначение
Програмата използва два класа, Item и Pizza, и основната функция е симулиране на поръчка на пици и изчисляване на общата цена.
Класът Item представлява общ артикул с номер на артикул и цена. Той има конструктор, който инициализира променливите на екземпляра, методи за достъп, за да получи номера и цената на артикула, метод за отпечатване на информацията за артикула и функция за предефиниране на оператора << (SHL – Shift Left) за извеждане на информацията за артикула.
Класът Pizza е подклас на Item и представлява пица. Той има допълнителни променливи за екземпляр, низ за размера(M/L) и булев (1 или 0) за това дали има сос. Конструкторът инициализира променливите и също така извиква конструктора на суперкласа, за да зададе номера и цената на елемента. Класът има методи за достъп, за да получи размера и дали има сос, метод за отпечатване на информацията за пицата и функция за предефиниране на оператора << за извеждане на информацията за пицата.
Основната функция (main) създава масив от обекти Pizza въз основа на въведеното от потребителя. Той подканва потребителя за информация за всяка пица, като номер на артикул, цена, размер и дали има сос. След това отпечатва информацията за пиците, като използва ‘<<’ оператор. Той също така изчислява общата цена, включително добавките за пици със сос, и изчислява общото ДДС. Отпечатва общите цени и информацията за поръчаните пици с размер L.
И накрая, основната функция изтрива динамичната памет, разпределена за масива от пици.


Сподели с приятели:
  1   2




©obuch.info 2024
отнасят до администрацията

    Начална страница