Pod úsečkou – Pascal – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pod úsečkou – Pascal – Fórum – Programujte.comPod úsečkou – Pascal – Fórum – Programujte.com

 

27. 4. 2011   #1
-
0
-

Ahoj. Prosím o pomoc s programem na semestrální práci. Nevím si s ním rady. Předem děkuji.

Pod úsečkou

Náhodným způsobem vygenerujte n dvojic reálných čísel v rozsahu 0 až 99.99. Tyto dvojice považujte za kartézské souřadnice bodů v rovině. Dále vygenerujte další dvojici náhodných reálných čísel v rozsahu 50 až 99.99, která považujte za souřadnice koncových bodů úsečky na vodorovné a svislé ose. Vytiskněte všechny body, které leží v oblasti omezené touto úsečkou a osami.

Vstup: n – počet bodů – dvojic souřadnic
Výstup: Souřadnice všech bodů, které leží v dané oblasti.

Nahlásit jako SPAM
IP: 85.70.238.–
JoDiK
~ Anonymní uživatel
987 příspěvků
27. 4. 2011   #2
-
0
-

A s čím konkrétně si nevíš rady?
Jestli už píšeš "vůbec s ničím" tak si asi budeš muset ten semestr zopakovat...

Nahlásit jako SPAM
IP: 88.103.236.–
Mircosoft+1
Věrný člen
28. 4. 2011   #3
-
0
-

Jestli to dobře chápu, tak je to úloha na lineární interpolaci. Situace vypadá tak, že máme čtverec 100x100, v něm náhodně rozsypaných n bodů a jednu úsečku z bodu [0,y] do bodu [x,0], kde x a y jsou náhodné souřadnice od 50 do 100 (tedy 99.99, ale kdo se s tím má psát).

Test, jestli bod leží pod úsečkou, by mohl vypadat nějak takhle:
- Vezmi xovou souřadnici bodu.
- Lineární interpolací vypočítej, jakou yovou souřadnici má úsečka v tomhle x.
- Výsledek porovnej s yovou souřadnicí zkoumaného bodu. Pokud ji ten bod má menší, leží pod úsečkou.

Pojem "interpolace" zní hrozně vznešeně, ale ve skutečnosti je to jenom nalezení dvou podobných pravoúhlých trojúhelníků. Jeden znáš celý (zadaná úsečka tvoří jeho přeponu, odvěsny jsou osy x a y, pravý úhel je v počátku souřadnic) a od druhého znáš délku vodorovné odvěsny (x pravého konce úsečky mínus x zkoumaného bodu) a chceš vypočítat svislou. Úhel u pravého vrcholu je stejný, takže poměr svislé odvěsny ku vodorovné musí být u obou trojúhelníků stejný, takže ti vyjde jednoduchá lineární rovnice o jedné neznámé.

Předpokládám, že jestli jde o semestrálku, tak už nemusím vysvětlovat základy Pascalu jako cykly, pole, Random a podobně ;-).

Nahlásit jako SPAM
IP: 130.119.248.–
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
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, 3 hosté

Podobná vlákna

Pisne pod ap — založil bortak

C++ pod linuxom — založil Grungy

C / C++ pod Windowsom — založil qdMbp

C++ pod linuxom — založil janik366

Programy pod windows — založil Jakub Vojáček

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ý