Bine ai venit guest
 
User:
Pass:

[Creare cont]
[Am uitat parola]
iBac = materialul ULTRACOMPLET de pregătire pentru bac la mate. Dacă vrei poţi.
Forum pro-didactica.ro  [Căutare în forum]

[Subiect nou]   [Răspunde]
[1]
Autor Mesaj
bogdy29
Grup: membru
Mesaje: 154
06 Dec 2007, 18:30

[Trimite mesaj privat]

mate-info    [Editează]  [Citează] 

o problema de info,mai degraba de mate,ca toate problemele de info,in fine:
se dau coeficientii poliomului P=(x+a1)(x+a2)...(x+an),adica a1,a2,...,an si gradul n al polinomului sunt cititi de la tastatura.se cere sa se afle coeficientii polinomului P dupa desfacerea parantezelor,adica P=an*x^n+...+a0.
Mi se cere rezolvarea in pascal.merge cu relatiile lui viete,si se poate implementa in c++,dar in pascal mai greueste vreo rezolvare matematica mai eficienta??mersi


---
"Castigi cu mintea daca e treaza in tine."
Goldbach
Grup: membru
Mesaje: 295
05 Dec 2007, 15:55

[Trimite mesaj privat]


Atentie putin la enunt ! a1, a2,...an sunt radacinile polinomului iar b1,b2,...bn vor fi coeficientii.
Daca spui ca ai reusit sa implementezi in c un programel nu-ti va fi greu sa-l transpui in Pascal. Relatiile lui Viete pot merge si aici...gandeste-te cum sa faci programul astfel incat sa-ti calculeze:
bn=1
bn-1=-(a1+a2+...+an)
bn-2=a1a2+a1a3+...
bn-3=-(a1a2a3+...)

Minusurile le poti obtine ca o putere a lui -1 in functie de indicele lui b si paritatea lui n.

Euclid
Grup: Administrator
Mesaje: 2659
05 Dec 2007, 18:49

[Trimite mesaj privat]


N-ai nevoie de relatiile lui Viete. Scrie o functie care, dat fiind un polinom
si un numar
, calculeaza polinomul


---
Euclid
Goldbach
Grup: membru
Mesaje: 295
05 Dec 2007, 19:09

[Trimite mesaj privat]


Din punct de vedere "didactic" daca incerci cu Viete vei invata ceva mai multe...de exemplu selectia de a inmulti doar radacinile de ranguri diferite si apoi de a le insuma.Nu ar iesi un program "optimizat" insa ai descoperi cateva mecanisme de baza.
Practic, ideea lui Euclid este cea mai buna...si as folosi-o cand deja sunt stapan pe cativa algoritmi simpli.

bogdy29
Grup: membru
Mesaje: 154
05 Dec 2007, 20:26

[Trimite mesaj privat]


da....am grsit la notatie..=>b1,b2,....trebuie sa i aflu.nu prea am inteles cat il iau pe a.Mie mi se dau a1,a2,a3,...,an si trebuie sa-i aflu pe b1,b2,b3,...,bn


---
"Castigi cu mintea daca e treaza in tine."
bogdy29
Grup: membru
Mesaje: 154
06 Dec 2007, 10:38

[Trimite mesaj privat]


o clarificare??


---
"Castigi cu mintea daca e treaza in tine."
Euclid
Grup: Administrator
Mesaje: 2659
06 Dec 2007, 18:30

[Trimite mesaj privat]


[Citat]
o clarificare??

Pornesti cu polinomul
. In functia functia/procedura de mai sus iei
si obtii un nou polinom, anume forma canonica a lui

Mai departe aplici procedura avand ca input polinomul nou obtinut respectiv
si obtii forma canonica a polinomului

si asa mai departe (loop).


---
Euclid
[1]


Legendă:  Access general  Conţine mesaje necitite  47557 membri, 58580 mesaje.
© 2007, 2008, 2009, 2010 Pro-Didactica.ρ