Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 22. 01. 2009 08:20

biomedik
Zelenáč
Příspěvky: 4
Reputace:   
 

programování v c++

Napište funkci:
a) spočítejte a vypište reálné kořeny kvadratické rovnice A.x2 + B.x + C=0. Koeficienty A,B,C bude možné zadat jako vstupní parametry funkce. Na obrazovku vypište číselné hodnoty kořenů

b)vypište i typ kořenů: reálný jednonásobný kořen, reálný dvojnásobný kořen, případné hlášení, že rovnice nemá řešení v oboru real. Čísel

c)doplňte řešení a o možnost výpočtu a výpisu komplexních kořenů

d) rozšiřte řešení o výpis všech výsledků do externího textového souboru, název tohoto souboru bude možné zadat jako vstupní parametr funkce

Offline

 

#2 22. 01. 2009 09:28

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4246
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: programování v c++

Je potřeba spočítat diskriminant D=B*B-4*A*C, pokud je D=0, pak je dvojnásobný kořen K=-B/(2*A). Pokud je D>0, jsou kořeny dva
K=(-B+sqrt(D))/(2*A), K=(-B-sqrt(D))/(2*A). Pokud je D<0 jsou kořeny komplexní, oba mají reálnou část -B/(2A), imaginární část je u jednoho
sqrt(-D)/(2*A), u druhého -sqrt(-D)/(2*A).  Aby ti fungovala odmocnina, je potřeba mít někde na začátku souboru vloženou knihovnu pro matematické funkce, tj. příkaz

#include<cmath>

Pokud jde o výstup do souboru, pak je potřeba přidat další knihovnu

#include<fstream>

a pak někde realizovat výstup do toho souboru

string filename;
cout<<"Zadej jmeno souboru";
cin>>filename;
ofstream vystup(filename);
vystup<<"Koren je "<<k<<"."<<endl; //tohle je jen priklad, ve skutecnosti bude vystup slozitejsi
vystup.close();


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 22. 01. 2009 09:37

biomedik
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: programování v c++

↑ Kondr:
děkuji...ale komplet napsat by jsi to uměl? byl bych ti zavázán

Offline

 

#4 22. 01. 2009 16:53 — Editoval wizpal (22. 01. 2009 16:54)

wizpal
Zelenáč
Příspěvky: 11
Reputace:   
 

Re: programování v c++

Napsal bych ti to v pure C. Chceš to? Nebo to musí být skutečně C++ (to ti nenapíšu, zatím nedělám)?

Offline

 

#5 23. 01. 2009 15:27

biomedik
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: programování v c++

↑ wizpal:
děkuji..už to nepotřebuji, ale díky za snahu:o)

Offline

 

#6 23. 01. 2009 17:48 — Editoval wizpal (23. 01. 2009 17:48)

wizpal
Zelenáč
Příspěvky: 11
Reputace:   
 

Re: programování v c++

Jelikož je to práce na 5 minut + jsem něco podobného měl již z minulosti hotové (stačilo by pár úprav), tak skutečně nemáš zač děkovat.

Offline

 

#7 12. 10. 2009 12:03

Vinzl
Zelenáč
Příspěvky: 1
Reputace:   
 

Re: programování v c++

↑ wizpal: Šlo by to kdyžtak napsat? Dostali jsme podobný ůkol... :( Děkuji

Offline

 

#8 12. 10. 2009 16:52

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: programování v c++

↑ Vinzl:
Nechtěl by jsi nejdříve projevit nějakou vlastní snahu, není to nic těžkého.


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson