Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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: 4247
Š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