71513

Разработка алгоритмов и программ по реализации перегрузки операторов

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки операторов. Задание: Для создания объекта a, разработанного класса – вектор (одномерный массив), реализовать перегрузку операции -- (a--).

Русский

2014-11-08

173.05 KB

0 чел.

Лабораторная работа №18

Тема работы: Разработка алгоритмов и программ по реализации перегрузки операторов

Цель работы:Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки операторов.

Задание:

Для создания объекта a, разработанного класса – вектор (одномерный массив), реализовать перегрузку операции --  (a--). Содержимое объекта (a, его вектора), до и после выполнения операции, вывести на экран.

Приложение 1

.Блок схема задачи

Приложение

i=0

dek_koord::dek_koord()

i=0

dek_koord::see()

i=0

voiddekooperator

i<10

i<10

возврат

i++

возврат

i++

x[i]=i

cout<<x[i];

возврат

i++

x[i]--

i<10

 

Приложение 2

Исходный модуль задачи

#include "stdafx.h"

#include <iostream.h>

#include <string.h>

classdek_koord

{     int x[10];    

public:

dek_koord();

void operator--(int);

void see();

};

voiddek_koord::operator--(int)  

{ for(int i=0;i<10;i++)

x[i]--;}

voiddek_koord::see()

{ for(int i=0;i<10;i++)

cout<<x[i];

}

dek_koord::dek_koord()

{

for(int i=0;i<10;i++)

x[i]=i;

}

void main()

{ dek_koord A;

A.see();   

  A--;

A.see();              

}


 

А также другие работы, которые могут Вас заинтересовать

1051. Методические указания по определению экономической эффективности научно-исследовательских работ и новой техники 458 KB
  Метод оценки эффективности инвестиций исходя из сроков их окупаемости. Метод сравнительной эффективности приведенных затрат. Расчет ожидаемого годового экономического эффекта на основании анализа использования рабочего времени укладчиц и контролеров готовой продукции на хлебозаводе.
1052. Разработка проекта производства электромонтажных работ 228.5 KB
  Прием строительной части объекта под монтаж электрооборудования. Технологическая карта монтажа кабельной линии в траншее. Технологическая карта монтажа светильников. Технологическая карта монтажа распределительных шкафов. Кабельный журнал. Ведомость на механизмы, инструменты и приспособления.
1053. Финансовое состояние деятельности Харьковского государственного авиационного предприятия 361 KB
  Общая характеристика предприятия и продукции, которая производится. Взаимодействие предприятия с внешними контрагентами. Анализ производства и реализации продукции. Анализ использования основных производственных фондов. Оценка финансовой устойчивости предприятия.
1054. Специфика работы по развитию графических умений в процессе обучения старших дошкольников изобразительной деятельности 389 KB
  Организация деятельности по формированию графических умений у детей старшего дошкольного возраста. Анализ собственной практической деятельности по формированию у старших дошкольников графических умений и навыков. Методы диагностики по формированию технических навыков и умений у детей старшего дошкольного возраста на контрольном этапе. Графические материалы и техника их использования.
1055. Система обробки аудіоінформації. Підсистема фільтрації і обробки сигналу 1.36 MB
  Обґрунтування доцільності розробки системи обробки аудіоінформації. Основні цілі створення системи та критерії ефективності її функціонування. Опис системи програмного забезпечення. Опис постановки задачі обробки та фільтрації звукового сигналу. Математичний опис алгоритму створення ефекту реверберації. Призначення і характеристика алгоритму створення ефекту луни. Математичний опис алгоритму створення ефекту затухаючої гучності.
1056. Процесс стратегического управления компании ТОО Зерде-Фито 486.5 KB
  Теоретические основы стратегического управления. Сущность стратегического управления и его ключевые понятия. Порядок разработки и реализации стратегии развития предприятия. Анализ факторного воздействия внешнего окружения на организацию. Выбор и разработка стратегии развития организации.
1057. Життя і творчість В.Ф. Войно-Ясенецького 128.09 KB
  Вихідною методологічною установкою даного дослідження є метод цілісного філософського аналізу творчості та світогляду мислителя, оскільки спосіб мислення і спосіб життя В.Ф. Войно-Ясенецького, постають в органічній єдності. Такий підхід дає можливість аналізу етичних поглядів В.Ф. Войно-Ясенецького як систематичного, цілісного релігійно-морального світогляду
1058. Политология Белоруссии 459 KB
  Политическая мысль в эпоху Возрождения. Общественно-политическая мысль Беларуси периода ВКЛ, РП, РИ. Политические идеи мыслителей Беларуси, ее периодизация и первые памятники. Власть как социальное явление, ее функции, структура. Государство в политической системе общества. Роль СМИ в политике. Либерализм и неолиберализ. Формы государственного устройства.
1059. Методика аудиторской проверки расчетов с бюджетом (на примере НОУ СПО Учебный центр, Омск 443 KB
  Процесс планирования аудиторской проверки учета расчетов с бюджетом по налогам и сборам. Экономическая характеристика объекта исследования. Организация бухгалтерского и налогового учета расчетов с бюджетом. Аудиторская проверка учета расчетов с бюджетом по единому социальному налогу в НОУ СПО Учебный центр.