PROJEKT PROCESOR, Programowanie obiektowe


Tworzenie klas, obiektów. Konstruktor bezparametrowy. Destruktor.

Utwórz klasę procesor, która będzie posiadała trzy składowe: firma, typ, częstotliwość.

class procesor

//ciało klasy

{

//dane składowe klasy

char firma[20];

char typ[10];

int czestotliwosc;

};

Dopisz definicję funkcji składowej klasy procesor, która zapisuje informacje na polach firma produkująca procesor, typ procesora, częstotliwość taktowania procesora w MHz. Etykieta dla danych składowych powinna być zdefiniowana jako public.

class procesor

{

public:

char firma[20];

char typ[10];

int czestotliwosc;

// def funkcji skladowej wewnatrz klasy

void zapamietaj (char*f, char*t, int czest)

{

strcpy(firma, f);

strcpy(typ, t);

czestotliwosc=czest;

}

};

Zdefiniuj w klasie procesor funkcje składowe typu inline, która będzie wypisywała dane składowe klasy.

class procesor

{

public:

char firma[20];

char typ[10];

int czestotliwosc;

// def funkcji skladowej wewnatrz klasy

void zapamietaj (char*f, char*t, int czest)

{

strcpy(firma, f);

strcpy(typ, t);

czestotliwosc=czest;

}

void wypisz()

{

cout << "\t" << firma <<endl;

cout << "\t" << typ <<endl;

cout << "\t" << czestotliwosc <<endl;

}

};

Utwórz cztery obiekty klasy procesor. Zinterpretuj funkcję main().

#include <iostream.h>

#include <string.h>

class procesor

{

public:

char firma[20];

char typ[10];

int czestotliwosc;

void zapamietaj (char*f, char*t, int czest)

{ strcpy(firma, f);

strcpy(typ, t);

czestotliwosc=czest;

}

void wypisz()

{ cout <<"\t"<< firma <<endl;

cout <<"\t"<< typ << endl;

cout <<"\t"<< czestotliwosc << endl;

}

};

void main()

{

// tworzenie obiektów klasy procesor

procesor pr1, pr2, pr3, pr4;

pr1.zapamietaj ("intel", "pentium",5);

pr2.zapamietaj ("amd", "duron",2);

pr3.zapamietaj ("amd","athlon", 1);

pr4.zapamietaj ("motorola","risk",222);

cout << "Po wpisaniu informacji do obiektow."

<<" Sprawdzamy: \n";

cout << "dane z obiektu pr1\n";

pr1.wypisz();

cout << "dane z obiektu pr2\n";

pr2.wypisz();

cout << "dane z obiektu pr3\n";

pr3.wypisz();

cout << "dane z obiektu pr4\n";

pr4.wypisz();

cout << "podaj nazwe firmy procesora:";

char magazynek[30];

cin >> magazynek;

cout << "podaj typ procesora:";

char nazwa[20];

cin >> nazwa;

cout << "podaj czestotliwosc procesora:";

int takt;

cin >> takt;

pr4.zapamietaj (magazynek, nazwa, takt);

cout << "Oto dane , ktore zostaly wpisane do obiektu pr4:”

<< endl;

pr4.wypisz();

}

Wynik wykonania:

Po wpisaniu informacji do obiektow.Sprawdzamy:

dane z obiektu pr1

intel

pentium

540

dane z obiektu pr2

amd

duron

220

dane z obiektu pr3

amd

athlon

700

dane z obiektu pr4

motorola

risk

300

podaj nazwe firmy procesora:Intel

podaj nazwe typu procesora:PentiumII

podaj czestotliwosc procesora:800

Oto dane , ktore zostaly wpisane do obiektu pr4:

Intel

PentiumII

800



Wyszukiwarka

Podobne podstrony:
zadanie projekt bibliteka procesorów, Programowanie obiektowe
Zadanie projekt przychodnia lekarska, Programowanie obiektowe
projekt01, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
projekt06, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
projekt07, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
13 Projektowanie układów sekwencyjnych procesowo–zależnych o programach liniowych na przykładzie uk
projekt03, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
projekt04, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
Zadanie projekt bajka o jasiu i malgosi, Programowanie obiektowe
Programowanie obiektowe dokumentacja projektu
projekt08, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
Dobór naddatków i program obróbki wałka wielostopniowego, Projektowanie procesów technologicznych
projekt05, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
projekt02, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projek
Programowanie obiektowe, projekt-c++, documentclass[a4paper,11pt]{article}
Zadanie projekt przychodnia lekarska, Programowanie obiektowe
projektowanie procesów technologicznych F
Projektowanie robót budowlanych w obiektach zabytkowych

więcej podobnych podstron