Polinoame

Curs
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 11 în total
Cuvinte : 3481
Mărime: 154.27KB (arhivat)
Publicat de: Raul Iosif
Puncte necesare: 0

Extras din curs

2. Analiza problemei, modelare, scenarii , utilizari

Analiza problemei

Prin prelucrarea polinoamelor, intelegem punerea in aplicare a anumitor operatii pe polinomul dat: adaugare, scadere, inmultire, impartire, derivare, integrare, interpolare, calcularea valorii polinomiale intr-un punct dat, gasirea radacinilor polinomului, puterea polinoamelor etc. Numarul de polinoame poate varia, dar pentru simplitatea problemei am ales sa fac aceste operatii asupra a doua polinoame. Cel mai simplu mod de punere în aplicare a acestei probleme este de a reprezenta polinoamele in functie de gradele si coeficienţii lor , deoarece avem de a face cu polinoame de o singura variabilă. Cele mai simple operaţiuni (adăugarea, scădere, etc) sunt efectuate pe baza algoritmilor clasici.

Pe de altă parte, operaţiunile de interpolare si găsirea rădăcinii se bazează pe nişte algoritmi complecsi. Cum scopul nostru nu este de a dobândi cunoştinţe în matematică, ci în tehnici de programare, eu nu voi pune în aplicare acesti algoritmi dificili.

Utilizatorul trebuie să aibă un loc unde sa poata scrie polinoamele şi un loc unde sa poata vedea rezultatul. În afară de aceasta, el ar trebui să poată alege operaţiunile care urmează să fie aplicate polinoamelor.

Acestea fiind stabilite, ar trebui să le transpună în vederea Object Oriented. Trebuie să existe o clasă an Polynom care reprezinta tipul obiectului polinomial şi o clasă care reprezintă interfaţa utilizatorului.

Modelarea si utilizarea

Interfaţa utilizatorului este realizată folosind elemente Swing: JFrame, JPanel, JLabel, JButton, JTextField. Clasa principală extinde super clasa JFrame (atunci când o clasă extinde o altă clasă, ea moşteneşte funcţionalitatea clasei super, sau metode suplimentare sau chiar suprascrie metode, ceea ce înseamnă că clasa este o extensie a clasei super).

Partea superioară a cadrului constă in două câmpuri de text în care utilizatorul introduce coeficienţii celor două polinoame. În partea stângă este un alt camp de text în care utilizatorul poate vedea rezultatul operaţiei selectate. Sub aceste campuri există două butoane. Primul buton este butonul OK, care trebuie să fie apasat de către utilizator înainte de a selecta operaţia care trebuie să fie executata. Acest buton permite programului sa ştie că decizia utilizatorului privind coeficienţii introdusi este definitivă. La stânga de butonul OK este butonul Clear. Atunci când utilizatorul apasa acest buton, informaţiile din toate cele trei campuri de text sunt şterse şi valori noi pentru polinoame pot fi introduse.

Partea de mijloc a cadrului este alcătuita din şase butoane corespunzătoare la şase operaţiuni pe care această aplicaţie le realizează:, . Adăugare, Scădere, Înmulţire, Împărţire, Diferentiale, Integrate. Utilizatorul poate alege oricare dintre aceste operaţiuni.

Partea de jos este format din butonul Exit Când acest buton este apăsat, aplicaţiile se închid.

În scopul de a asigura utilizarea datelor introduse şi ca fiecare buton sa aiba functionalitate, aceasta clasa (Principală) implementeaza interfata ActionListener. O interfata este un tip special în java care constă numai in metoda definitiilor. Metoda pe care am pus-o în aplicare de la interfata ActionListener este actionPerformed (ActionEvent e), metodă care are ca parametru obiectul clasei ActionEvent (clasa care descrie toate evenimentele posibile într-un mediu Swing). Prin urmare, pentru fiecare acţiune posibila care poate fi efectuata de către utilizator, un răspuns specific este tratat în această metodă.

Coeficienţii polinomului sunt luaţi ca Strings, transformati în numere întregi şi ţinuti într-o matrice de numere întregi. Rezultatul unei operaţii este transformat într-un şir şi apoi afişat în câmpul de text.

Preview document

Polinoame - Pagina 1
Polinoame - Pagina 2
Polinoame - Pagina 3
Polinoame - Pagina 4
Polinoame - Pagina 5
Polinoame - Pagina 6
Polinoame - Pagina 7
Polinoame - Pagina 8
Polinoame - Pagina 9
Polinoame - Pagina 10
Polinoame - Pagina 11

Conținut arhivă zip

  • Polinoame.doc

Alții au mai descărcat și

Grafică asistată

ANULAREA MODIFICARILOR FACUTE - În sectiunile anterioare ati învatat sa utilizati instrumentul UNDO de pe bara de instrumente Standard pentru a...

Grafică asistată - AutoCAD 2000

PARTEA I PREZENTAREA PRODUSULUI AUTOCAD 2000 CAPITOLUL 1 Noutati în AutoCAD 2000 A cincisprezecea versiune a programului AutoCAD...

Grafică asistată - AutoCAD 2000 cont

Partea a III-a Crearea si editarea desenelor CAPITOLUL 6 Crearea desenelor cu precizie în AutoCAD 2000 Pentru a crea desene cu precizie în...

Curs 1 - Autocad

Plaforma si instalare Scopul acesui capitol este sa identifice procedurile necesare instalarii, setarilor si de administrarea sistemului pentru o...

Curs 3 - Autocad

Capitolul 3 Prezentarea noilor posibilitati de desenare Scopul acestui capitol este prezentarea noilor posibilitati si caracteristici ale...

Curs 5 - Autocad

Capitolul 5 Noi caracteristici ale personalizarii Scopul acestui capitol este de a explica modul de încarcare a aplicatiilor rezidente AutoLISP,...

Curs 7 - Autocad

Capitolul 7 Vizualizarea Unul din modurile de comunicare si vizualizare a desenului dumneavoastra este randarea vederilor unui model 3D. Randarea...

Curs 1 - Autocad - Introducere

1. Introducere Cursul îsi propune sa prezinte si sa conduca la însusirea de catre studenti a principalelor elemente si a celor mai utilizate...

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?