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;

};

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


 

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

28244. Когнитивный (Ж. Пиаже и Л.Колберг) СОЦИАЛЬНО-КОГНИТИВНЫй (А.БАНДУРА, Д.РОТТЕР), и когнитивно-бихеворальный ( Б.Ф. Скиннер, А. Бек, А. Эллис) подходы к исследованию формирования личности 44 KB
  Причины функционирования человека нужно понимать в терминах непрерывного взаимодействия поведения познавательной сферы и окружения. Данный подход к анализу причин поведения который Бандура обозначил как взаимный детерминизм подразумевает что факторы предрасположенности и ситуационные факторы являются взаимосвязанными причинами поведения. внутренние детерминанты поведения такие как вера и ожидание и внешние детерминанты такие как поощрение и наказание являются частью системы взаимодействующих влияний которые действуют не только на...
28245. Номонетический (Кеттел и Айзенк) и идеографический (Олпорт и Келли) подходы к описанию личности. Метод факторного анализа в психологии личности 108.5 KB
  Номонетический Кеттел и Айзенк и идеографический Олпорт и Келли подходы к описанию личности. Метод факторного анализа в психологии личности. ДИСПОЗИЦИОННАЯ ТЕОРИЯ ЛИЧНОСТИ Г. В своей первой книге Личность: психологическая интерпретация Олпорт описал и классифицировал более 50 различных определений личности.
28246. Жизненный путь личности: исследования и описаия процессов социализации и индивидуализации 47.5 KB
  Сущность человеческой личности находит себе своё завершающее выражение в том что она не только развивается как всякий организм но и имеет свою историю. В отличие от всех живых существ человечество имеет историю а ее просто повторяющиеся циклы развития потому что деятельность людей изменяя действительность объективируется в продуктах материальной и духовной культуры которые передаются от поколения к поколению. Не только человечество в целом но и каждый человек является в какойто мере участником и субъектом истории человечества и в...
28247. Личность, сознание, деятельность в Концепциях Московской психологической школы. (В.М. Леонтьев и др.) 60 KB
  Общая психология личности и персоналии. Понятие личности характеризуется двумя положениями: Л целостное и неповторимое единство. Эмпирицзм в исследованиях личности желание набрать максимальное количество данных и комплексно исследовать личностью Личность как субъект общественных отношений. Считал что никакое комплексное исследование не в состоянии заменить знанияисторию развития этой личности.
28248. Сознательное и бессознательное в личности: отечественный подход (школа установки Узнадзе) и зарубежный подход (психодинамические концепции) 51 KB
  Являясь исходной структурой психики ид выражает первичный принцип всей человеческой жизни немедленную разрядку психической энергии сдерживание которой приводит к напряжению в личностном функционировании. С целью преобразования и реализации потребностей в социально приемлемом контексте эго черпает из ид часть энергии обеспечивая безопасность и самосохранение организма. Освобождение некоторого количества энергии эго для решения проблем на более высоком уровне психики является одной из основных целей психоаналитической терапии. Трактуя...
28249. Гуманистический (К.Роджерс, А. Маслоу), экзистенциальный (В.Франкл, Р.Мэй, И. Ялом) и гештальт (Ф. Перлз, К.Левин) подходы к исследованию личности и психотерапия 68 KB
  Основные положения гуманистической психологии: 1человек должен изучаться в его целостности; 2каждый человек уникален поэтому анализ отдельных случаев не менее оправдан чем статистические обобщения; 3переживания человеком мира и себя в мире являются главной психологической реальностью; 4человеческая жизнь единый процесс становления и бытия человека; 5человек открыт к непрерывному развитию и самореализации которые являются частью его природы; 6человек обладает определенной степенью свободы от внешней детерминации благодаря смыслам и...
28250. Культурно-историческая психология (Выготский Л.С., Леонтьев А.Н.) 49 KB
  В основе теории лежат 2 гипотезы: об опосредованном характере психической деятельности о происхождении внутренних психических процессов из деятельности первоначально внешней и интерпсихической Выготский выдвигает предположение что в психике человека существует особенность соответствующая той роли которую играют труд употребление и создание орудий в его производственной деятельности. Эта особенность в опосредованном характере психической деятельности людей основа исторического подхода к изучению человека. Психическая деятельность...
28251. Гуманистическая психология (А.Маслоу, К.Роджерс и др.) 48 KB
  Бихевиоризм фактически сводит жизнедеятельность к манипуляциям и тем самым низводит человека до уровня стимульнореактивного механизма. Основные положения гуманистической психологии: человек должен изучаться в его целостности; каждый человек уникален поэтому анализ отдельных случаев не менее оправдан чем статистические обобщения; переживания человеком мира и себя в мире являются главной психологической реальностью; человеческая жизнь единый процесс становления и бытия человека; человек открыт к непрерывному развитию и самореализации...
28252. Когнитивная психология (Дж.Миллер, У.Найссер и др.) 40 KB
  КОГНИТИВНАЯ ПСИХОЛОГИЯ одно из ведущих направлений современной зарубежной психологии. Хотя ощущение и восприятие механическая а позже логическая память мышление и речь как психические функции действия или процессы были первыми объектами исследований в ранней экспериментальной психологии но все же первыми научными направлениями завоевавшими психологическое пространство в начале нашего века были бихевиоризм психоанализ и гештальтпсихология в меньшей степени интересовавшиеся указанными процессами как таковыми. Лишь к 60м годам...