Vstavané vizuálne základné matematické funkcie. Vstavané funkcie jazyka Visual Basic. Funkcie času a dátumu

Procedúry a funkcie sú samostatné bloky, ktoré tvoria programový kód, pričom každá procedúra vykonáva úlohu alebo jej časť.

Rutiny udalostí po zavolaní neustále čakajú na udalosti.

Okrem procedúr spracovania udalostí môže program obsahovať procedúry a funkcie, ktoré nesúvisia s udalosťami. Vykonávajú samostatné akcie a možno ich použiť opakovane. Nazvime ich všeobecné. Na vykonanie v programovom kóde sa volajú všeobecné procedúry. Používanie postupov šetrí čas a predchádza zbytočným chybám. Funkcie sa líšia od procedúr v tom, že vracajú hodnotu.

Procedúra alebo funkcia je postupnosť operácií, ktoré sa musia vykonávať opakovane na rôznych miestach v aplikácii. V tomto prípade je požadovaný blok príkazov zapísaný v kóde iba raz, potom je možné k nemu pristupovať z ktorejkoľvek časti programu.

Funkcia je podprogram, ktorý sa volá na vykonanie určitého druhu výpočtu alebo kontroly. Keď dokončí svoju prácu, vráti riadenie volajúcemu programu a odovzdá mu výsledok výpočtu.

Postup- to je tiež podprogram. Je tiež volaný na vykonanie nejakej akcie, ale nie je potrebné vrátiť žiadne hodnoty do hlavného programu.

Syntax deklarácie procedúry a funkcie:

Sub<Имя процедуры>(<Параметры>) <Операторы>Funkcia End Sub<Имя функции> <Операторы>End Function

Procedúry deklarované kľúčovým slovom Public je možné volať v ľubovoľnom aplikačnom module (každý formulár je samostatný modul).

Procedúry deklarované ako súkromné ​​možno volať iba v aktuálnom module.

Slovo Static znamená, že všetky premenné deklarované v procedúre budú statické, t.j. ich hodnoty sa medzi hovormi zachovajú.

Parametre poskytujú spojenie medzi procedúrou a aplikáciou. Toto sú údaje odovzdané procedúre pri volaní.

Postupy spracovania udalostí. Volá sa, keď nastane udalosť. V tomto prípade je dôležitý názov prvku aj typ udalosti, ktorá sa s ním stala.

Vlastné postupy. Skupiny operátorov vytvorené vývojárom na vykonávanie špecifických úloh, ktoré nezávisia od aktuálneho stavu aplikácie alebo udalostí, ktoré sa vyskytli v tom či onom čase.

Vstavané funkcie. Určité sady príkazov dostupné v jazyku Visual Basic a určené na výpočet určitých hodnôt na základe zdrojových údajov. Predovšetkým sú zabudované matematické aj reťazcové funkcie (Abs, Cos, Sin, Mid, Len atď.)

Vlastné funkcie. Skupiny príkazov podobné užívateľským procedúram.

Existuje však medzi nimi množstvo rozdielov.

Hlavné rozdiely medzi funkciou a procedúrou sú nasledovné.

1. Funkcia má typ (podobný premennej) a môže vrátiť programu hodnotu, ktorá je funkcii priradená pomocou operátora:

<Имя функции>= hodnota

2. Funkcia sa volá spravidla zadaním jej názvu a parametrov na pravej strane ľubovoľného operátora. Na druhej strane sa postup volá pomocou samostatného príkazu:

Zavolajte<Имя процедуры>(Možnosti)

<Имя процедуры>(Možnosti)

Ak sa pri volaní procedúry použije kľúčové slovo Call, zoznam parametrov musí byť uvedený v zátvorkách. Ak sa procedúra volá bez použitia Call, tak jej parametre sú uvedené bez zátvoriek.

Treba poznamenať, že volaná procedúra nemusí mať parametre. V tomto prípade (ak bolo použité servisné slovo Call) by mali byť za názvom procedúry umiestnené prázdne zátvorky.

Používateľské postupy sa zvyčajne používajú vtedy, keď je potrebné vykonať rovnakú postupnosť operácií. Napríklad program vyžaduje, aby ste v slučke opakovane zadávali hodnoty poľa arrA pozostávajúceho z piatich prvkov. V tomto prípade je najlepšie vykonať vyplnenie poľa ako postup.

Príkaz Pridať procedúru z ponuky Nástroje vám umožňuje pridať procedúru alebo funkciu.

Procedúra Cir nakreslí elipsu so súradnicami x, y, ktoré sa odovzdajú procedúre ako parametre. Pri vytváraní procedúry Cir pomocou príkazu Pridať procedúru musíte zadať názov procedúry a vybrať rozsah Verejný alebo Súkromný.

Po ukončení dialógu dostaneme vyhlásenie o postupe:

Private Sub Cir() : End Sub

Teraz je potrebné zadať parametre do zátvoriek a napísať text postupu. Odporúča sa uviesť typ premenných v zozname parametrov.

Private Sub Cir(x ako Integer, y As Integer) Circle (x,y),500,2 End Sub

KATEDRA ŠKOLSTVA A VEDY BELGORODSKÉHO REGIÓNU

Vysoká škola pedagogická vo Valuysku

Abstrakt k téme

„Funkcie jazyka Vizuálne Základné . výrazy"

Plutakhina Julia Sergejevna,

študentka skupiny 11

vedúci:

Maslova Elena Petrovna,

učiteľ informatiky

Úvod do ZÁKLADU………………………………………………………….…3-4

1. Funkcie vo Visual Basic:

2.1. Funkcie konverzie dátových typov………………… 4-5

2.2. Matematické funkcie……………………………….……5

2.3. Reťazcové funkcie……………………………………….……5

2.4. Vstupné a výstupné funkcie………………………………5-6

2.5. Funkcie dátumu a času………………………..…..6

3. Výrazy v ZÁKLADE………………………………………………..6

Záver

Zoznam referencií ……………………………… 7

Úvod do BASICu:

Naozaj nie je ťažké vykonávať základné operácie a výpočty v prostredí BASIC, najmä v skorých verziách ako GW-Basic alebo MSX-Basic. Ak je počítač zapnutý a je načítaný BASIC, môžete sa bezpečne pustiť do práce. Začnime tým, že si chcete niečo vypočítať. BASIC je na to lepší ako akákoľvek kalkulačka. Zadajte príkaz

PRINT "Toto je výstupný príkaz", 5*5

a stlačte kláves (slovo PRINT môže nahradiť znak?). okamžite sa objaví odpoveď: 25. Príkaz PRINT zobrazí výsledok výpočtov alebo správy v úvodzovkách: PRINT „Ahoj!“ - "Ahoj!" sa objavilo na obrazovke. (bez úvodzoviek).

Pri vykonávaní výpočtov nie je potrebné, aby operand bol výraz obsahujúci iba čísla. Skúste zadať nasledujúce príkazy (každý riadok ukončite stlačením klávesu ):

Počítač okamžite vráti výsledok: 20.

Vyššie opísaný prevádzkový režim sa často nazýva režim kalkulačky (alebo priamy režim).

Teraz očíslujme každý z troch vyššie uvedených príkazov, pozri program 54.

Program 54

Upozorňujeme, že po vstupe do tohto programu sa príkazy nevykonali, ale zapísali sa do pamäte počítača. Môžete si to overiť zadaním príkazu LIST - text tohto malého programu sa okamžite objaví na obrazovke.

Ak teraz zadáte príkaz RUN, spustí sa program na vykonanie. Sekvenčná sada inštrukcií s číslami riadkov je teda ZÁKLADNÝM programom. Programovanie v BASICu znamená naučiť sa písať špecifickú sadu príkazov na vyriešenie problému, ktorý ste nastavili. Aké príkazy má BASIC a ako ich používať, bude popísané nižšie. Režim, v ktorom sa príkazy nevykonávajú priamo, ale sú „akumulované“, sa nazýva nepriamy. V tomto režime, hlavne pre BASIC, je to programovací jazyk.

Malo by sa pamätať na to, že existuje veľa verzií jazyka BASIC a všetky majú svoje vlastné charakteristiky. V každej z moderných verzií BASICu možno rozlíšiť spoločnú podmnožinu, ktorá odráža charakteristickú (štandardnú) gramatiku, syntax a sémantiku jazyka. Najnovšie verzie si získali popularitu vďaka svojmu užívateľsky prívetivému rozhraniu a poskytujúcemu používateľovi množstvo servisných možností, ktoré sú súčasťou moderných programovacích systémov.

1.Funkcie v jazyku Vizuálne Základné :

Pojem funkcie v programovacom jazyku je blízky pojmu funkcia v matematike. Funkcia môže mať jeden alebo viac argumentov. Pri písaní funkcie s viacerými argumentmi. Pri písaní funkcie s viacerými argumentmi sú argumenty v zozname oddelené čiarkami.

Pre každú sadu argumentov môžete definovať hodnotu funkcie. Pri programovaní hovoríme, že funkcia vracia svoju hodnotu. Ak sú uvedené hodnoty jeho argumentov. Funkcie sú zvyčajne súčasťou výrazov, ktorých hodnoty sú priradené premenným.

Funkcie môžu byť rôznych typov: prevody dátových typov, matematické, reťazcové, finančné, dátumové atď. Typ funkcie je určený možnými hodnotami argumentov a funkcie.

2.1. .Funkcie konverzie dátových typov.

Konverzné funkcie implementujú konverziu údajov z jedného typu na druhý.

Funkcia Val. Často potrebujete previesť hodnotu reťazca na číselnú hodnotu. To je možné vykonať pomocou funkcie Val, ktorého argument je reťazec a ktorého hodnota je číslo:

Val(reťazec $)

Napríklad hodnota funkcie Val(„2000“) je číslo 2000. Táto funkcia sa často používa na prevod hodnoty reťazca vlastnosti Text textových polí na číslo, ktoré sa potom používa v aritmetických výrazoch.

Reťazcový výraz, ktorý je argumentom funkcie Val, možno špecifikovať nielen v desiatkových, ale aj v osmičkových (predpona „&H“) číselných sústavách. Napríklad hodnota funkcie Val(„&03720“) a Val(„&H7D0“) je desatinné číslo 2000.

Takto je možné previesť čísla vyjadrené v reťazcovom tvare z osmičkových a hexadecimálnych číselných sústav na čísla v desiatkovej číselnej sústave.

Funkcie str, hex, okt. Funkcie Str, Hex a Oct vám umožňujú previesť desiatkové čísla na desiatkové, osmičkové a hexadecimálne čísla vo forme reťazca. Argument funkcie je číslo a hodnota je reťazec:

Str (číslo)

okt (číslo)

Hexadecimálny (číslo)

Napríklad hodnota funkcií Str(2000), Oct(2000), Hex(2000) je desiatkové číslo 2000, osmičkové číslo 3720 a hexadecimálne číslo H7D0 vo forme reťazca.

Funkcia Asc. Funkcia Asc skonvertuje reťazec na číselný kód (v tabuľke kódovania) prvého znaku. Argument funkcie je reťazec a hodnota je číslo:

Asc (reťazec&)

Funkcia Chr. Funkcia Chr konvertuje číselný kód na zodpovedajúci symbol. Argument funkcie je číslo a hodnota je symbol:

Chr (číslo)

1.2. Matematické funkcie.

V matematických funkciách sú hodnoty argumentov aj funkcií čísla. Visual Basic má 12 matematických funkcií: trigonometrické (Sin(), Cos(), Tan(), Atn()), druhá odmocnina Sqr(), logaritmus Log(), exponenciálna funkcia Exp(), náhodné číslo Rnd() atď. .

2.3. Reťazcové funkcie.

V reťazcových funkciách sú reťazce buď argumenty alebo návratové hodnoty funkcií.

Funkcia na určenie dĺžky reťazca. Vo funkcii na určenie dĺžky reťazca Len (String$) je argumentom String$ a funkcia vracia číselnú hodnotu dĺžky reťazca (počet znakov v reťazci). Syntax funkcie:

Dĺžka (reťazec $)

Funkcie rezania podreťazca. V podreťazcoch (časť reťazca) strihacích funkcií Left (String$, Length%), Right (String$, Length%) a Mid (String$, Position%, Length%) sú argumenty reťazec String$ a čísla resp. celočíselné premenné Length% a Position%. Funkcie vrátia hodnotu reťazca, ktorej dĺžka je Dĺžka %. Syntax funkcie:

Vľavo (reťazec $, dĺžka %)

Vpravo (reťazec $, dĺžka %)

Stred (reťazec $, pozícia %, dĺžka %)

Hodnota funkcie Left je ľavý podreťazec, ktorý začína znakom úplne vľavo v reťazci a má počet znakov rovný hodnote číselného argumentu Length %.

2.4. Vstupné a výstupné funkcie.

Funkcia InputBox (vstupné okno). Funkcia InputBox umožňuje zadávať údaje pomocou dialógového vstupného panela. Argumenty tejto funkcie sú tri reťazce, hodnota funkcie je tiež reťazec. Syntax funkcie je nasledovná:

InputBox(Prompt$, Title$, [Default$])

Počas vykonávania tejto funkcie sa zobrazí dialógové okno s textovým poľom. Záhlavie panela vytlačí hodnotu druhého argumentu (Title$), samotný panel vytlačí hodnotu argumentu Prompt$ a textové pole vypíše hodnotu argumentu Default$ (ak táto hodnota chýba, bude chýbať aj obsah textového poľa). Reťazec zadaný používateľom do textového poľa sa stáva hodnotou funkcie.

Funkcia MsgBox (Panel správ). Funkcia MsgBox umožňuje zobrazovať správy nie na formulári, ale na špeciálnom paneli správ. Okrem toho funkcia MsgBox vracia špecifickú hodnotu, ktorú možno priradiť premennej. Syntax funkcie je nasledovná:

MsgBox (Message$[, NumberCode1+NumberCode2] [, Header$])

2.5. Funkcie dátumu a času.

Funkcia Dátum. Funkcia Dátum vráti aktuálny dátum, ktorý možno priradiť k premenným Dátum. Hodnota dátumu je vyjadrená ako trojica čísel #Mesiac/Dátum/Rok# oddelených znakom „/“. Rozdiel medzi hodnotami premenných typu Dátum je počet dní medzi dátumami.

Funkcia Čas $. Funkcia Time$ vracia aktuálny čas, čo je reťazec, ktorý možno zadať do textového poľa. Časová hodnota je vyjadrená ako trojica čísel #Hours:Minutes:Seconds# oddelených znakom „:“.

Ak chcete pravidelne aktualizovať hodnotu času, použite objekt Timer. Objekt Timer sa počas vykonávania programu nezobrazuje vo formulári a implementuje iba jednu funkciu - kontroluje systémové hodiny na základe udalosti Timer.

Frekvencia udalosti Timer môže byť špecifikovaná pomocou hodnoty vlastnosti Interval, špecifikovanej v milisekundách (môže byť v rozsahu od 0 do 65535). Aby sa udalosť časovača vyskytovala každú sekundu, každá vlastnosť Interval musí byť nastavená na 1000.

2. Výrazy v BASICu.

Forma zápisu počtových výrazov v jazyku BASIC je veľmi blízka matematickému zápisu výrazov do riadku. Táto forma je v poslednej dobe čoraz viac preferovaná: uľahčuje zostavovanie jednoduchých a stredne zložitých vzorcov. V tomto ohľade neexistujú žiadne zvláštne ťažkosti pri skladaní aritmetických výrazov v BASICu

Aritmetické výrazy jazyka Visual Basic.

Teoretická časť

Výrazy a funkcie

LABORATÓRNE PRÁCE č.4. Práca s aritmetikou

Otázky na kontrolu

1. Aké komponenty vám umožňujú vytvárať statické obrázky v aplikácii?

2. Ako umiestniť obrázok na formulár? Aké metódy existujú na tento účel a aký je ich rozdiel?

3. Aké obrazové formáty môže komponent Image pripojiť k aplikácii?

4. Ktorá vlastnosť objektu Image je zodpovedná za zmenu mierky? Pre viditeľnosť obrázku?

Cieľ práce:oboznámiť sa s aritmetickými výrazmi a matematickými funkciami jazyka Visual Basic; naučiť sa vyvíjať aplikácie pomocou výrazov a matematických funkcií

Výrazy sa používajú na vykonávanie operácií s údajmi. V závislosti od údajov a použitých operácií sa výrazy delia na aritmetický, logický a symbolický

Aritmetické výrazy je postupnosť čísel, konštánt, premenných, funkcií, ktoré sú spojené znamienkami aritmetických operácií. Špeciálnym prípadom výrazu je jednoducho volanie konštanty, premennej alebo funkcie.

Aritmetické operácie jazyka Visual Basic sú uvedené v tabuľke 4.1.

Tabuľka 4.1 – Aritmetické operácie jazyka Visual Basic

Priorita vykonávať operácie (v zostupnom poradí): umocňovanie, násobenie a delenie, delenie celého čísla, zvyšok, sčítanie a odčítanie. Výpočty sa vykonávajú zľava doprava. Zátvorky menia prioritu.

Príklady:

14 /5*2 = 5,6 – operácie s rovnakou prioritou budú vykonávané zľava doprava

14\5*2 = 1 – násobenie má vyššiu prioritu a pri delení celého čísla sa zlomková časť zahodí

27^1/3 = 9 – umocnenie má najvyššiu prioritu

27^(1/3) = 3 – zátvorky menia postupnosť operácií

Visual Basic má širokú škálu vstavaný (štandardné) funkcie, ktoré uľahčujú písanie programov. K dispozícii sú matematické funkcie, funkcie na spracovanie reťazcov, funkcie na prácu s dátumami a časmi a finančné.

Matematické funkcie:

Abs(x) – vypočíta modul argumentu



Atn (x) – vypočíta arkustangens čísla x

Sin (x) – vypočíta sínus x

Cos (x) – vypočíta kosínus čísla x

Tan (x) – vypočíta tangens čísla x

Exp(x) – vypočíta e^x

Log(x) – vypočíta prirodzený logaritmus

Sqr(x) – vypočíta druhú odmocninu

Rnd() – vráti náhodné číslo v rozsahu od 0 do 1

Int (x) – vypočíta najväčšie celé číslo nepresahujúce x

Oprava (x) – vypočíta zaokrúhlené číslo (zahodí zlomkovú časť argumentu)

CInt(x) – vráti argument zaokrúhlený na najbližšie celé číslo podľa matematických pravidiel zaokrúhľovania

Sgn (x) – vráti znamienko čísla

X^(1/n) – extrahuje n-tý koreň X

Hex (x) – prevedie desiatkové číslo na hexadecimálne

Oct(x) – konvertuje desiatkové číslo na osmičkové

Príklady zaokrúhľovania čísel:

Int(7,32) = 7 CInt(5,5) = 6 Fix(-7,32) = -7

Int(-7,32) = -8 CInt(-7,5) = -7

Hodnoty argumentov v goniometrických funkciách sú uvedené v radiánoch!

Ak chcete previesť argument zo stupňov na radiány, použite vzorec:

Argument (v radiánoch) = argument (v stupňoch)*PI / 180

Číslo PI možno určiť podľa vzorca:

PI = Atn(1)*4

Úplné informácie o vstavaných funkciách a ich používaní nájdete v systéme pomoci Visual Basic.

Premenné sú deklarované na začiatku programu takto:
Stmaviť názov premennej ako typ premennej
Alebo pre niekoľko premenných rovnakého typu
Stmaviť názov premennej 1, názov premennej 2, ... názov premennej N ako typ premennej
Názov premennej sa uvádza anglickými písmenami, napríklad: InX, InY
Názov môže okrem písmen obsahovať aj čísla, ale prvé písmeno musí byť písmeno, napríklad: z500, x_1, y2.
Typ premennej závisí od vykonávanej úlohy. Toto sú hlavné číselné typy vo Visual Basic:

Celočíselné typy
Celé číslo- čísla od -32768 do +32767
Dlhé- čísla od - 9223372036854775808 do +9223372036854775807

Typy s pohyblivou rádovou čiarkou
plavák- čísla od + 1,5*10 -45 do + 3,4*10 33
dvojitý- čísla od + 5*10 -324 do + 1,7*10 306

Je zrejmé, že celé čísla nie sú vhodné pre kalkulačku, preto na výpočty použijeme typ float.
Najprv vytvorte obsluhu udalosti (ďalej len udalosť) pre tlačidlo. Udalosť kliknutia na toto tlačidlo sa dá vytvoriť jednoducho dvojitým kliknutím na tlačidlo. V dôsledku toho sa otvorí editor kódu s nasledujúcim textom:

Formulár verejnej triedy1
Private Sub Button2_Click(ByVal odosielateľ As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

End Sub
Koniec triedy

Pridajme riadky kódu na deklarovanie premenných a počiatočné nastavenia.

Formulár verejnej triedy1
Dim x1, x2, z Ako Double Deklarácia premennej REM
Private Sub Button2_Click(ByVal odosielateľ As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
"Vymazanie textových polí."
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
" Resetovanie premenných na nulu
x1 = 0
x2 = 0
z = 0
End Sub
Koniec triedy

Komentáre programu je možné písať pomocou štandardného slova REM (Remark) alebo umiestnením jednoduchých úvodzoviek (apostrof) na začiatok riadku komentára. Ak komentár obsahuje viacero riadkov, zadajte REM alebo apostrof na začiatku každého riadku. Komentáre žiadnym spôsobom neovplyvňujú fungovanie programu.

Skúsme spustiť program na vykonanie (F5) a po zadaní niektorých znakov do vstupných polí stlačte tlačidlo. Všetky polia by mali byť vymazané.

Teraz vytvorte udalosť pre tlačidlo "Vypočítať". Dvojitým kliknutím na tlačidlo získame kód udalosti:

Private Sub Button1_Click(ByVal odosielateľ As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Pridajme riadky kódu potrebné na výpočty:

Private Sub Button1_Click(ByVal odosielateľ As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
x1 = Convert.ToDouble(TextBox1.Text)
x2 = Convert.ToDouble(TextBox3.Text)
Ak TextBox2.Text = "+" Potom z = x1 + x2
Ak TextBox2.Text = "-" Potom z = x1 - x2
Ak TextBox2.Text = "*" Potom z = x1 * x2
Ak TextBox2.Text = "/" Potom z = x1 / x2
TextBox4.Text = Convert.ToString(z)
End Sub

Pozrime sa, čo znamenajú pridané riadky.
x1 = Convert.ToDouble(TextBox1.Text) - znamená priradiť premennej x1 hodnotu z textového poľa TextBox1. Keďže TextBox1 obsahuje údaje textového typu, je potrebné ich previesť na číselný typ. Na to použijeme funkciu Convert.ToDouble. Druhý riadok je podobný prvému, ale pre hodnotu x2.
Ďalej nasledujú riadky s takzvanými podmienenými operátormi. Napríklad linka znamená: Ak (ak) sa text z textového poľa TextBox2 rovná symbolu +, potom (Potom) priraďte súčet hodnôt x1 a x2 premennej z.
Postupnou kontrolou, ktorý znak je zadaný ako znak operácie, teda vykonáme zodpovedajúci výpočet. A nakoniec zobrazíme výsledok v riadku TextBox4. Keďže TextBox4 akceptuje iba údaje typu text, mali by sme hodnotu premennej z previesť na typ reťazca. Na to použijeme konverznú funkciu Convert.ToString(z).
Skúsme urobiť výpočty v našej kalkulačke. Spustíme program (F5). Pri zadávaní čísel s pohyblivou rádovou čiarkou musíte použiť znamienko ako oddeľovač.

Pre spestrenie pridajme do našej kalkulačky operáciu zvýšenia hodnoty 1 na mocninu hodnoty 2. Mocnina sa zvyčajne označuje symbolom ^. Ak chcete rozšíriť možnosti kalkulačky, pridajte riadok do kódu obsluhy udalosti:

Ak TextBox2.Text = "+" Potom z = x1 + x2
Ak TextBox2.Text = "-" Potom z = x1 - x2
Ak TextBox2.Text = "*" Potom z = x1 * x2
Ak TextBox2.Text = "/" Potom z = x1 / x2
Ak TextBox2.Text = "^" Potom z = Math.Pow(x1, x2)

Na výpočet stupňa používame funkciu Pow(x1, x2), ktorá je zabudovaná do objektu Math.

Predtým, ako zabudneme na základnú aritmetiku v BASICu a výstupné výsledky (dúfam, že to dokážete a v kompletnej, krásnej forme s radami), musíte sa zoznámiť so štandardnými funkciami jazyka BASIC, aby ste si naplno vyskúšali jeho výpočtové schopnosti. .

BASIC vám umožňuje pracovať so štandardnými algebraickými funkciami uvedenými v tabuľke. 1.1.

Tabuľka 1.1. Štandardné algebraické funkcie.

Funkcia Popis Príklad Výsledok
ABS Vráti absolútnu hodnotu (modul) argumentu ? ABS (-2,56) 2.56
SQR Vráti druhú odmocninu argumentu ? SQR (9) 3
HRIECH Vráti sínusovú hodnotu argumentu (argument je zadaný v radiánoch) ? SIN(3) 0.14112
COS Vráti kosínusovú hodnotu argumentu (argument je zadaný v radiánoch) ? COS(3) 0.98992599
TAN Vráti tangensovú hodnotu argumentu (argument je zadaný v radiánoch) ? TAN(3) -0.1425465
EXP Nájde hodnotu exponenciálnej funkcie ex; , kde x je argument a e je základ "." prirodzený logaritmus, rovný 2,718... ? EXP(l) 2.718282
LOG Vráti logaritmus na základ e ? LOGO) 1.09861229
INT Vráti celú časť argumentu (z anglického INTeger - celý) ? INT(30,l) 30
SGN Vráti 1, ak je argument väčší ako nula;
0, ak je argument nula;
-1, ak je argument menší ako nula (z anglického znaku SiGN)
? SGN (3)
? SGN(O)
? SGN(-3)
1
0
-1

POZOR
Funkcia sqr platí len pre pozitívne argumenty
.

Zvedavý čitateľ si hneď všimne, kde je kotangent, ktorý je jeho srdcu drahý. Nie! Ale je ľahké to získať z tangenty, však? Najčastejšie začiatočnícke chyby pri písaní štandardných funkcií (aj keď ich stále budete robiť!):

  • písať abc namiesto abs pre modul;
  • písať tg namiesto opálenie pre dotyčnicu.

Hlavným pravidlom pri používaní štandardných funkcií je vložiť argument do zátvoriek:

  • Nemôžeš SIN3, ale potrebuješ hriech(3);
  • Nemôžete použiť SQR9, ale potrebujete sqr(9).

Štandardné funkcie môžu byť zahrnuté do aritmetických výrazov. Ako argumenty môžete použiť aj aritmetické výrazy.

Príklady správneho záznamu štandardných funkcií sú uvedené v tabuľke. 1.2.

Pred cvičením vám povieme o radiánových mierach uhlov, pretože nie každý, bohužiaľ, má rád trigonometriu. Takže:

1 radián=180°/π, teda 1 stupeň=π/180°, preto sin 30° v BASICu bude reprezentovaný ako hriech (30*3,14/180), π==3,14. Teraz môžete cvičiť. Napíšte nasledujúce výrazy v BASICu.