Sinus - Dotaz na správnost – Visual Basic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Sinus - Dotaz na správnost – Visual Basic – Fórum – Programujte.comSinus - Dotaz na správnost – Visual Basic – Fórum – Programujte.com

 

Spuštěný nový filmový web Filmožrouti.cz — vše o Avengers, Pacific Rim, Thor, Star Wars…
Dumbo0
Newbie
20. 5. 2018   #1
-
0
-

 Ahoj, před 3 dny sem se přihlásil do kurzu programování ( o kterém nevím zhola nic ) a podle skript mám udělat tohle řešení : Vypište tabulku funkce sinus od 0 do 2*PI s krokem 0,1. Problém je, že jsem matematiku v mozku "vypnul" někde okolo 5 třídy základní školy a od té doby si nepamatuju nic.

Proto bych rád poprosil někoho, kdo mi řekne, jestli to mám správně. Celkem jsi sem jistý až do toho 2*Pi. Nevím, kam ho mám napsat. Konkrétně, jestli patří do :  

For s = 0 To 2*pi Step 0.1

nebo tak jak ho mám tady

'Vypište tabulku funkce sinus od 0 do 2*PI s krokem 0,1.
Option Explicit
Sub main()
Dim s As Double
Dim ret As String
Const pi = 3.14159265
For s = 0 To 2 Step 0.1
    ret = ret + Chr(10) + Str(Sin(s) * pi)
Next s
MsgBox ret


End Sub

Děkuji

Nahlásit jako SPAM
IP: 78.102.119.–
gna
~ Anonymní uživatel
687 příspěvků
20. 5. 2018   #2
-
0
-

Samozřejmě ta první varianta.

Nahlásit jako SPAM
IP: 213.211.51.–
peter
~ Anonymní uživatel
3368 příspěvků
21. 5. 2018   #3
-
0
-

Matiku vypnout v 5. tride je spatne. Matika je jedine ze skoly, co dava logicky smysl.

'sinus od 0 do 2*PI s krokem 0,1'
For s = 0 To 2*pi Step 0.1
For s = 0 To 2 Step 0.1 ret = ret + Chr(10) + Str(Sin(s) * pi)
Tak si udelej tabulku v excelu, ne? Excel je takovy ten program, kde se da vsechno krasne namodelovat, pokud jde o vypocty.

For s = 0 To 2 Step 0.1 ti vygeneruje
0 | 0.1 | 0.2 | 0.3 ... 2
Ale v zadani bylo, ze mas jit do 2*pi (6.28) ne do 2.
Sin(s) * pi - v zadani mas, udelej sinus pro cisla od 0 do 2*PI. Ne, ze mas sinus nasobit pi.

https://matematika.cz/content/images/gonio7.png
Je to kruznice o polomeru 1. Obvod teto kruznice je o = 2 * pi * r = 2 * pi * 1 = 2 * pi.
Uhel muzes vyjadrit ve stupnich nebo radianech, 2 * pi.
90 stupnu je 1/4 kruznice = 1/4 * 2 * pi.
45 stupnu je 1/8 kruznice = 1/8 * 2 * pi.
Na pocitacich se stupne prepocitavaji na cislo (obvod kruhu). Takze v programu je vetsi pravdepodobnost, ze budes delat tabulku sinu pro nasobky hodnot 2*pi, napr 0 az 2*pi. 0 az 2 je nepravdepodobne.

sin = zelena carka sin(alfa) / 1
cos = zelena carka cos(alfa) / 1
Na tom obrazku to maji nespravne oznacene. Pravouhly trouhelnik. Sinus je vzdy pomer strany a prepony (a/c), prepona je r. A r = 1 (kruznice o polomeru r=1)
Blablabla...

K cemu je to dobre?
Kdyz chces vykreslit na obrazovku kruh. Znas stred, znas polomer, ale potrebujes jednotlive souradnice x, y
x = cos(alfa) * r
y = sin(alfa) * r
Na obrazku bod B.
Napriklad budes delat rucikove hodiny nebo rotujici planetky...

Nahlásit jako SPAM
IP: 2001:718:2601:258:1502:55...–
Zjistit počet nových příspěvků

Přidej příspěvek

×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, 10 hostů

Podobná vlákna

Správnost podmínky — založil jenoc

Sinus - příklad — založil Carlos461

Sinus - math — založil john-smith

Sinus a cosinus — založil Jiří

Moderátoři diskuze

 

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