71517

Использование различных свойств наследования для расширения и уточнения классов

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

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

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ с использованием различных свойств наследования для расширения и уточнения классов. Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Русский

2014-11-08

107.17 KB

0 чел.

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

Использование различных свойств наследования для расширения и уточнения классов

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

Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Вариант 4

Индивидуальное задание

 

Приложение 1

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

Get data                                                  put data

       

Put data                                                    main

      

Приложение 2

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

#include "stdafx.h"

#include <iostream>

#include <string>

using namespace std;

class man

{ protected:

int vozr;

int ves;

string str,name;

public:

man() :  vozr(0), ves(0){}

man(int c, int m , int p) :  vozr(m), ves(p){}

void getdata()

{cout << "vvedite informaciu o chelovece " <<endl;

cout << "vvedite name "; cin>>name;       

cout << "vvedite vozrast "; cin>>vozr;

cout << "vvedite pol "; cin>>str;

cout << "vvedite ves "; cin>>ves;}

void putdata()

{cout << "informacia "<<endl;

cout << "name "<<name<<endl;

cout << "vozrast"<<vozr<<endl;

cout << "pol "<<str<<endl;

cout << "ves"<<ves<<endl;}};

class student: public man

{ private:

int god;  

public:

student() : god (0) {}

student(int g) : god(g) {}

void getdata()

{cout << "vvedite informaciu o studente  " <<endl;

cout << "vvedite name "; cin>>name;       

cout << "vvedite vozrast "; cin>>vozr;         

cout << "vvedite god obychenie "; cin >> god;

cout << "vvedite pol "; cin>>str;  }

void putdata()

{cout << "informacia o studente " << endl;

cout << "name "<<name<<endl;

cout << "vozrast "<<vozr<<endl;

cout << "pol "<<str<<endl;

cout << "god obuchenia " <<god << endl;   } };  

int main()

{     man p1;

   student a1;

   p1.getdata();

   cout << endl;

   a1.getdata();

   cout << endl;

   p1.putdata();

   cout << endl;

   a1.putdata();  

   return 0;

}


 

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

49789. Решение методами Эйлера и Эйлера модифицированным задачу Коши для дифференциального уравнения первого порядка на отрезке с шагом и начальным условием 268 KB
  В данной работе поставлена задача решить дифференциальное уравнение с помощью двух методов: метода Эйлера и метода Эйлера модифицированного. Требуется написать программу на языке Visual Basic для решения и визуализации данного дифференциального уравнения первого порядка при помощи графика. В программе будут сравниваться эти методы и оценятся погрешности и правильность решения.
49791. ПРОЕКТИРОВАНИЕ ПРИВОДА 582.5 KB
  Требуемая мощность кВт электродвигателя привода определяем по формуле: где Рв потребляемая мощность измельчителя Здесь КПД отдельных звеньев кинематической цепи значения которых принимаем по табл.13 тогда SH коэффициент запаса прочности принимаем в соответствии с рекомендациями...
49794. Расчет переходных процессов 185.88 KB
  При всех изменениях в электрической цепи: включении выключении коротком замыкании колебаниях величины какого-либо параметра и т. Расчет переходных процессов с применением классического метода Для электрической цепи рисунок 1 и исходных данных таблица 1 найти закон изменения тока при замыкании ключа К. 7 Так как следовательно: Так как следовательно: Закон изменения тока на индуктивности будет иметь вид: Для нахождения закона изменения тока на индуктивности при переходном процессе необходимо рассчитать входное...
49795. Создание сайта Радиотехника и освоение человеком космического пространства 290.5 KB
  Структура и компоненты HTMLдокумента. Гиперссылки в документах HTML. В Internet составители компьютерных страниц делают практически то же самое подчеркивая либо выделяя в документах ключевые слова или пиктограммы.