C++ písemka, rychle – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C++ písemka,  rychle – C / C++ – Fórum – Programujte.comC++ písemka, rychle – C / C++ – Fórum – Programujte.com

 

dada
~ Anonymní uživatel
2 příspěvky
28. 11. 2014   #1
-
0
-

Prověrka, opakování – funkce, cykly, podmínky

Příklad 1: 10 bodů

Napište funkci trojuhelnik s argumenty velikostí stran jako desetinná čísla a návratovou hodnotou typu int, která vrátí hodnotu:

-1:pokud za zadaných stran nelze sestrojit trojúhelník (např. a=1,b=2,c=3 protože 3 není menší než 1+2)

1: pokud je trojúhelník rovnostranný (a=b=c)

2: pokud je trojúhelník rovnoramenný (odvěsny jsou stejně dlouhé)

3: pokud je trojúhelník pravoúhlý

0: ani jedna předešlá varianta (obecný trojúhelník)

Příklad 2: 10 bodů

Napište program, který vypíše mocniny zadaného čísla počínaje nultou mocninou a konče mocninou 10 oddělených čárkou. Napište dvě varianty programu

a) pomocí cyklu FOR

b) pomocí cyklu WHILE.

Příklad: Zadá-li uživatel číslo 2, výstupem programu bude:

1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024

Pro vstup 5 to bude:

1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625

Nahlásit jako SPAM
IP: 88.103.236.–
dada
~ Anonymní uživatel
2 příspěvky
28. 11. 2014   #2
-
0
-

#1 dada

Prosím, pomocte. Díky

Nahlásit jako SPAM
IP: 88.103.236.–
ondrej39+1
Věrný člen
28. 11. 2014   #3
-
0
-

#2 dada
Takhle to tady nefunguje, kamaráde.

Nahlásit jako SPAM
IP: 46.39.172.–
Inject all the dependencies!
28. 11. 2014   #4
-
0
-

u trojúhelníku potřebuješ znalosti trigonometrie. U rovnoramenného nesmíš zapomenout, že možnosti jsou 3 pro a=b, b=c, a=c. Zjistit, zda je pravoúhlý, lze buď tak, že spočítáš jeho úhly nebo použiješ Pythagorovu větu (zdá se mi to jednodušší), pokud platí a^2 + b^2 = c^2, je trojúhelník pravoúhlý. Opět jsou tři možnosti - bude pravoúhlý i a^2 + c^2 = b^2 nebo b^2 + c^2 = a^2. Je otázka, co má vrátit v případě, kdy je trojúhelník pravoúhlý rovnoramenný. Vznikne z toho "strom" podmínek.

Nultá mocnina je vždy 1. Dále platí a^(n+1) = a^n * a. Proměnnou mocnina si inicializuješ na 1 a pak v cyklu vypíšeš a vynásobíš daným číslem, cyklus ukončíš po vypsání 10 mocniny (vypočtení 11 mocniny toleruješ kvůli jednoduchosti).

hu

Nahlásit jako SPAM
IP: 2001:67c:1222:800:68ce:7b...–
KIIV
~ Moderátor
+43
God of flame
28. 11. 2014   #5
-
0
-

#4 hlucheucho
jen pythagoras muze mit trochu problem s floating point aritmetikou, musi se pocitat s nejakou malou odchylkou

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
28. 11. 2014   #6
-
0
-

#5 KIIV
ono tam těch podmínek na rovnost je mnohem víc, asi by se vyplatilo to porovnání s "pásmem necitlivosti" udělat jako makro nebo inline funkci. Kromě toho jsem mu zatajil řídící proměnnou cyklu.

hu

Nahlásit jako SPAM
IP: 2001:67c:1222:800:68ce:7b...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 41 hostů

Podobná vlákna

Písemka — založil Zelenáč

Hledam 3 lidi - RYCHLE — založil Jakub Sůva

Www.prace-rychle.cz — založil playmake

Rychlé načítání matice — založil Sirozja

Hledam rychle grafika- SPECHA — založil Jakub Sůva

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý