50725

Використання віртуальних і покажчиків для роботи з обєктами класів

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

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

Тема: Використання віртуальних і покажчиків для роботи з обєктами класів. Ціль роботи: вивчити і навчитися використовувати віртуальні функції в мові С++. Обладнання: ПК,ПО Borland C++

Украинкский

2014-01-29

38.5 KB

1 чел.

МП: Лабораторная                     Вариант №20                                Ярыдин Ярослав

Лабораторна робота №33

Тема: Використання віртуальних і покажчиків для роботи з об'єктами класів

Ціль роботи: вивчити і навчитися використовувати віртуальні функції в мові С++

Обладнання: ПК,ПО Borland C++

Хiд роботы

1. Правила безпеки у компютерному класi

2. Відповідно до індивідуального завдання на базі лабораторної роботи №22 розробити алгоритм роботи з об'єктами базових і похідних класів з використанням покажчиків на базові і похідні класи

Вар.

Умова задачі

20

Дано масив A(8). Сформувати новий масив з номерів негативних непарних чисел вихідного

Лiстiнг програми

Результат роботи

#include <iostream.h>

#define MaciB 8

class base_mas{

 public:

 double val[MaciB];

 base_mas(){

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

 val[i]=0.;

 };

 void vvod(){

 cout<<"Введите массив из "<<MaciB<<" элементов: \n";

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

 cin>>val[i];

 };

 void vivod(){

 cout<<"Отрицательный нечетный массив: \n";

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

 cout<<val[i]<<" ";

 };

 void set(int ind, double val1){

 val[ind]=val1;

 };

 double get(int ind){

 return val[ind];

 };

 ~base_mas(){;};

};

class nn_mas: public base_mas{

 int count;

 public:

 nn_mas(){

 base_mas();

 count=0;

 };

 int kol(){

 return count;

 };

 void from_base(base_mas *bm){

 count=0;

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

 if((bm->val[i]<0) && ((int)bm->val[i]%2!=0)){

   val[count]=bm->val[i];

   count++;

 };

 };

 void vivod(){

 cout<<endl<<"Отрицательный нечетный массив: \n";

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

 cout<<val[i]<<" ";

 };

};

void main(){

 base_mas *bm=new base_mas;

 nn_mas *nnm=new nn_mas;

 bm->vvod();

 nnm->from_base(bm);

 nnm->vivod();

 delete nnm;

 delete bm;

};

Висновок: я вивчив і навчився використовувати віртуальні функції в мові С++


 

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

29823. Классификация технических средств 17.34 KB
  Под техническими средствами в культурнодосуговой деятельности понимаются все устройства приборы и аппаратура предназначенные для осуществления оптимального процесса фиксации хранения и распространения различной информации повышения наглядности зрелищности и художественной выразительности. Правильная классификация технического средства помогает точно определять их функциональное назначение и правильно выбирать необходимый носитель информации. Даже простейшая классификация поможет разобраться с имеющимися и поступающими в...
29824. Звук, его восприятие и характеристики 18 KB
  К физическим параметрам звука относятся: частота его колебаний амплитуда тембр; к энергетическим параметрам интенсивность звука; к психофизическим громкость и динамический диапазон. Высота звука Важнейшей характеристикой колебаний звука является частота число показывающее сколько полных колебаний в секунду совершает например маятник часов струна и т. Частота колебаний звучащего тела определяет тон или высоту звука. Чем больше эта частота тем выше тон звука.
29825. Акустика помещений 26.45 KB
  Отражения звука от стен помещения: И источник звука; С слушатель; 1 прямой звук; 2 звук претерпевший одно отражение; 3 после двух отражений; 4 после трех отражений Именно звуковые отражения когда источник звука выключен поддерживают поле и звук не пропадает мгновенно а замирает в течение какогото определенного для данного помещения времени. Такое постепенное замирание звука в помещении иначе послезвучание называется реверберацией. От скорости замирания звука зависит время существования отзвука в помещении так...
29826. Математическое описание дискретных СУ (ДСУ) 373 KB
  Передаточные функции и динамические характеристики ДСУ Импульсная характеристика ДСУ Рекурсивный и нерекурсивный алгоритмы обработки. Будем рассматривать полностью дискретную СУ рис. Xkk=0m yk k=0n рис.2 q=0 i=1 Данный алгоритм принято изображать в виде структурной схемы рис.
29827. Правила преобразования структурных схем 183 KB
  Передаточные функции замкнутой системы управления. Исходная схема системы управления может быть очень сложной. При этом должны сохраняться динамические свойства системы относительно входных и выходных сигналов. Пусть дана структурная схема системы управления: x b y _ Определим передаточную функцию системы по...
29828. Алгебраические критерии устойчивости 115.5 KB
  Алгебраические критерии устойчивости. Частотные критерии устойчивости. Запасы устойчивости СУ. Понятие об областях устойчивости.
29829. Анализ импульсных систем управления 282 KB
  Эквивалентная схема импульсной системы управления. Динамические характеристики разомкнутой системы управления. Эквивалентная схема замкнутой импульсной системы управления. Динамические характеристики замкнутой импульсной системы управления.
29830. Метод корневого годографа 145 KB
  Метод Dразбиения плоскости двух параметров В некоторых случаях критерии устойчивости позволяют проследить влияние параметров на устойчивость системы. Существуют специальные методы построения областей устойчивости. Пусть при некотором  = крит корень характеристического уравнения попадает на мнимую ось тогда при значении крит система находится на границе устойчивости. Если  это коэффициент передачи то при  крит система устойчива  = крит система находится на границе устойчивости  крит система неустойчива.
29831. Селективная инвариантность к степенным воздействиям 193.5 KB
  Условие селективной абсолютной инвариантности: Wf pk = 0 pk k = 1n 4 для всех корней воздействия Если возмущение имеет изображение с полюсами pk а передаточная функция системы на этих полюсах равна 0 то система будет абсолютно инвариантна к этому возмущению. В этом случае И система обладает селективной абсолютной инвариантностью абсолютной т. Говорят что система является астатической относительно ступенчатого возмущения. когда ОПФ имеет двукратный нулевой нуль и система селективно абсолютно...