Polinoame

Laborator
7/10 (1 vot)
Conține 1 fișier: rtf
Pagini : 9 în total
Mărime: 7.40KB (arhivat)
Publicat de: Zaharia-Alex Marcu
Puncte necesare: 0

Extras din laborator

Algebra polinoamelor incomplete de mai multe nedeterminate, implementare dinamica

Structuri de date:

Pentru implementarea unui polinom incomplet de mai mult nedeterminate am definit o clasa ‘poli’ cu urmatoarele date:

Int nr_var Numarul de nedeterminate ale polinomului

Int nr_elem Numarul de elemente

Nu se citeste, ci este initializat în functie de elementele introduse

Float *coef Coeficientii polinomului (nu exista coeficienti de valoare 0 •)

Int *gr[30] Vector de pointeri spre întregi reprezentând pentru fiecare coeficient puterile corespunzatoare fiecarei nedeterminate

Ex: Pentru polinomul P(x,y,z)=x2y +1

Gr[0][0]=2, Gr[0][1]=1, Gr[0][0]=0

Gr[1][0]=0, Gr[0][1]=0, Gr[0][0]=0

Toate datele de mai sus sunt private pentru a nu fi permisa modificarea lor decât prin functiile clasei. Tot privata este si functia ‘pos’ pentru ca nu trebuie sa fie vizibila din exterior.

Operatiile efectuate asupra polinoamelor:

- Adunare

- Scadere

- Înmultirea a 2 polinoame

- Calculul derivatei în raport cu o variabila specificata prin indice

- Calculul primitivei în raport cu o variabila specificata prin indice

class poli{ private:int nr_var;

int nr_elem;

float *coef;

int *gr[30];

private:int pos(int *,int);

public:poli();

void init();

void af();

void af_t();

void add_sub(poli&,poli&,int op);

void mul(poli&,poli&);

void deriv(int);

void prim(int);

void operator=(poli&);

~poli();

};

Prezentarea programului:

1. poli();

- constructorul clasei

- initializeaza polinomul ca polinom nul

- nu poate fi decât public

2. void init();

- functie publica ce initializeaza polinomul cu valori citite de la tastatura

- polinomul se considera introdus corect, adica nu trebuie introduse aceleasi secvente de puteri (Ex: P(x)=5x+2+3 )

- se citesc coeficienti pâna când nu se mai introduce unul valid (în mod normal asta s-ar face frumos cu CTRL-Z, dar din pacate cscanf()-ul nu îl recunoaste)

Conținut arhivă zip

Alții au mai descărcat și

Implementarea Polinoamelor de Grad N pe Diferite Structuri de Date

1.Introducere Obiectivul problemei Proiectul urmareste implementarea operatiilor de adunare si inmultire a polinoamelor de grad n pe diferite...

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Ecuații algebrice

INTRODUCERE Rezolvarea ecuaţiilor algebrice este una dintre cele mai importante probleme ale matematicii şi a constituit multă vreme obiectul...

Aplicații ale polinoamelor

INTRODUCERE Matematica zilelor noastre este un instrument de cultură generală, indispensabil în orice domeniu de activitate. Ea este necesară...

Vectori Proprii și Valori Proprii

INTRODUCERE Termenul de matrice a fost introdus de matematicianul englez James Joseph Sylvester(1814-1897) în lucrarea “On New Class of Theorems”...

Polinoame

INTRODUCERE Studiul polinoamelor și ecuațiilor algebrice constituie o parte a matematicii foarte importantă datorită exercițiilor numeroase și...

Serii formale și funcții generatoare

Introducere Seriile formale si functiile generatoare reprezinta una dintre notiunile de care te lovesti, oricare ar f domeniul matematicii in...

Elementele prime și ireductibile într-un domeniu de integritate

Cap.I. Inele si corpuri. 1.Inel. Subinel. Ideal. Exemple. Definitie: Se numeste inel o multime A, nevida inzestrata cu doua legi de compozitie:...

Implementarea Polinoamelor de Grad N pe Diferite Structuri de Date

1.Introducere Obiectivul problemei Proiectul urmareste implementarea operatiilor de adunare si inmultire a polinoamelor de grad n pe diferite...

Reprezentări de polinoame

MATLAB-ul furnizeaza functii pentru operatii polinomiale standard cum ar fi calculul radacinilor, evaluarea polinoamelor, derivarea etc. Functiile...

Ai nevoie de altceva?