Diskuze: Kalkulačka na derivácie
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.


Program vypadá pěkně a i užitečně - v rychlosti jsem to projel a napadají mě dvě věci, co bys mohl zlepšit.

Vícenásobné includování hlavičkových souborů ničemu nevadí.. A pokud bys z toho do budoucna dělal nějakou modulární kalkulačku s různými moduly, mohlo by se ti třeba stát, že bys tam vůbec nechtěl includovat derivace.h
3. nejsou tam úplně dobře ošetřené vstupy: například na 15ab2 mi to nic neřekne - ani chyba, ani výsledek
4. co takhle z toho udělat "dávkovou" aplikaci - tj. že vstup by jsi zadal
jako argumenty při spuštění (tj. by bylo možné program spustit x-krát
pomocí skriptu) a výsledek by to vracelo v neukecané podobě - prostě jen
výraz samotný. Ukecaná verze by se dala spustit třeba přepínačem -i.. Tak
by to bylo mnohem využitelnější v praxi 
Vďaka za pripomienky 
"Dávková aplikácia"- to načítam výraz a stupeň derivácie zo vstupu, teda
ako parametre funkcie main a iba by to teda vypísalo už zderivovaný výraz? A
ak by teda pri spustení bolo použité "i",tak by som to spustil v normálnom
režime?
Přesně 
Spustil bys to například takhle:
kalkulacka.exe 2 vyraz1 vyraz2 ...
První argument by byl stupeň derivace a pak by mohlo být zadáno klidně několik výrazů (nebo to omezit jen na jeden výraz na spuštění - a pro více rovnic by se program spouštěl víckrát).
int main(int argc, char **argv);
V kódu by ses k tomu dostal takhle - v argc je počet zadaných argumentů..
argv je "pole stringů", přičemž v argv[0] je jméno programu 
kalkulacka.exe -i
Takhle bys třeba spustil interaktivní režim. Nebo to může být naopak.
Nebo by to mohl program zjistit tak, že když nebude mít parametry, tak
interaktivní, jinak číst data z nich. Jinak představivosti se meze nekladou
a můžeš vymyslet spoustu různých přepínačů a nastavení.. A udělat z
toho multifunkční program 
Třeba můžeš přidat výpočet integrálů nebo i normálních výrazů
či i rovnic s neznámými 
A kdybys to udělal multiplatformní a pořádně to vypiloval, mohlo by se
to i běžně používat 
Dobre, vďaka za rady
Na
tomto programe plánujem pracovať vždy,keď budem mať čas, takže nejaké
tie vylepšenia určite budú.Len teraz ten čas nemám, takže to tak skoro asi
nebude...Môžem sem potom aj dávať vylepšené verzie 
Zobrazeno 5 zpráv z 5.