Programare orientată pe obiecte

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 9 în total
Cuvinte : 629
Mărime: 16.74KB (arhivat)
Publicat de: Camil Covaci
Puncte necesare: 0

Extras din laborator

Să se definească adecvat o clasă abstractă cu numele Mobila, din care să se deriveze public claseleBibiloteca şi Birou.Clasa Mobila va avea ca dată membru privată producator (Şir), clasa Bibiloteca va avea data privată nr_carti (int), iar clasa Birou va avea dată membru privată nr_sertare (int). Tipul de data Şir va fi un tip utilizator (clasă separată). In mod adecvat, pentru clasa de bază şi clasele derivate se vor defini constructori, constructorul de copiere,supraincarcarea operatorilor de insertie şi extractie, destructori. Să se construiască cele doua clase astfel încât să poată fi exploatat polimorfismul. Sa se scrie un program care să evidentieze comportamentul polimorfic, definind corespunzător un tablou cu elemente de tip adecvat, creat in funcţie de opţiunea utilizatorului.Sa se proiecteze şi apeleze adecvat o funcţie care are ca argument un obiect din ierahia de clase şi,apeland la funcţia de identificare, afişează un mesaj privitor la clasa careia îi aparţine. Se va folosi mecanismul polimorfic astfel încât funcţia să poată fi apelată pentru obiecte aparţinând ambelor clase.

Main

#include "mobila.h"

#include "biblioteca.h"

#include "birou.h"

#include <conio.h>

#include <istream>

#include <ostream>

#include <fstream>

#include <string>

int main (void)

{ mobila *mob[10];

biblioteca *b;

birou *bir;

b = new biblioteca[10];

bir = new birou[10]

int i=0, j=0, m=0, n=0;

int k=0;

char opt;

fstream fis("date.txt");

do

{ cout<<"Dati date: n1 = Biblioteca n2 = Birou n3 = Afisare date n4 = Iesire aplicatie "<<endl;

cin>>opt;

switch(opt)

{

case '1':

cout<<"Dati date biblioteca: n";

cin>>b[i];

mob[k] = &b[i];

fis<<b[m]<<endl;

i++;

k++;

break;

}

Preview document

Programare orientată pe obiecte - Pagina 1
Programare orientată pe obiecte - Pagina 2
Programare orientată pe obiecte - Pagina 3
Programare orientată pe obiecte - Pagina 4
Programare orientată pe obiecte - Pagina 5
Programare orientată pe obiecte - Pagina 6
Programare orientată pe obiecte - Pagina 7
Programare orientată pe obiecte - Pagina 8
Programare orientată pe obiecte - Pagina 9

Conținut arhivă zip

  • Programare Orientata pe Obiecte.docx

Alții au mai descărcat și

Arhitectura calculatoarelor

Scopul lucrării a) Elemente de limbaj de asamblare. b) Instructiuni de transfer. c) Instructiuni aritmetice. Desfășurarea lucrării...

Ingineria programării

În “Ghidul cunoștințelor esențiale referitoare la Ingineria Programării” (Guide to the Software Engineering Body of Knowledge -...

Securitatea bazelor de date

Astăzi vom discuta despre sucuritatea bazelor de date. Ne vom uita în mod deosebit la diferite comenzi şi construcţii SQL care să ne ajute să...

Microprocesoare

1)initiarea in programare ASM. 2)stodierea modului periferic GPIO. Problema: Sa se dezvolte o aplicatie care ar permite trecerea starii unui led...

Laboratoare programarea orientată pe obiecte

1. Obiective - Formarea unei imagini generale, preliminare, despre programarea orientată pe obiecte (POO) și deprinderea cu noile facilitați...

Inițiere în limbajul de programare VBA (Visual Basic for Applications)

Sarcina lucrării: Sarcina lucrării este de a face cunoștință cu limbajul de programare Visual Basic for Applications (VBA) și mediul de dezvoltare...

Bazele utilizării calculatoarelor

Un computer (calculator sau sistem de calcul) poate fi definit ca un echipament electronic de prelucrare automată a datelor, pe bază de program....

Te-ar putea interesa și

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

Programare orientată pe obiect

Cunoasterea Firmei- Domeniu de activitate ELIT Romania, membru al grupului ELIT Group şi Rhiag, a fost înfiinţată în anul 1999. În decursul a...

Programare orientată pe obiecte - calculul impedanței la rezistoare și condensatoare

1.Noţiuni teoretice În realizarea proiectului sunt necesare includerea mai multor librării cum ar fi: process.h, iostream.h, string.h, conio.h şi...

Examen programarea orientată pe obiecte

1. Clase. O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii –...

Mecanisme de specificare și interacțiune a activităților concurente în programarea orientată pe obiecte

Mecanisme de specificare si interactiune a activitatilor concurente în POOC A. Mecanisme de specificare a concurentei Vom enumera si analiza în...

Programare orientată pe obiecte

Paradigma reprezintă un set de concepte, valori, ipoteze şi practici care constituie un mod de percepţie a realităţii comun pentru o anumită...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Ai nevoie de altceva?