Резюме „Езикови функции на Visual Basic
ДЕПАРТАМЕНТ НА ОБРАЗОВАНИЕТО И НАУКАТА НА БЕЛГОРОДСКА ОБЛАСТ
Валуйски педагогически колеж
Резюме по темата
„Езикови функцииВизуалниОсновни. Изрази»
Плутахина Юлия Сергеевна,
ученик от 11 група
Маслова Елена Петровна,
1. Функции на езика Visual Basic:
2.1. Функции за преобразуване на типове данни….…………. 4-5
2.2. Математически функции…………………………….……5
2.4. Входни и изходни функции…………………………………5-6
2.5. Функции за дата и час……………………………….…..6
3. Изрази в BASIC……………………………………..6
Списък на използваната литература……………………………7
Наистина не е трудно да се извършват елементарни операции и изчисления в BASIC средата, особено в ранните версии като GW-Basic или MSX-Basic. Ако компютърът е включен и BASIC е зареден, можете спокойно да започнете работа. Нека започнем с факта, че искате да изчислите нещо. BASIC е по-добър от всеки калкулатор за това. Наберете екип
PRINT "Това е изходна команда", 5*5
и натиснете клавиша (думата PRINT може да замени знака ?). отговорът е незабавен: 25. Командата PRINT показва резултата от изчисление или съобщение, оградено в кавички: PRINT "Hello!" - На екрана се появи "Здрасти!". (без кавички).
При изчисляване не е необходимо операндът да е израз, съдържащ само числа. Опитайте да въведете следните команди (завършвайки всеки ред с клавиша):
Компютърът веднага ще даде резултат: 20.
Режимът на работа, описан по-горе, често се нарича режим на калкулатор (или директен режим).
А сега нека номерираме всяка от трите команди, представени по-горе, вижте програма 54.
РеверсивнаМоля, имайте предвид, че след влизане в тази програма, командите не бяха изпълнени, а бяха записани в паметта на компютъра. Можете да проверите това, като въведете командата LIST - текстът на тази малка програма веднага ще се появи на екрана.
Ако сега въведете командата RUN, тя ще стартира програмата за изпълнение. По този начин, последователен набор от инструкции с номера на редове е BASIC програма. Програмирането на BASIC означава да се научите как да съставите специфичен набор от команди, за да разрешите проблема си. Какви BASIC команди са налични и как да ги използвате - ще разгледаме по-долу. Режимът, при който командите не се изпълняват директно, а се "копират", се нарича индиректен. В този режим, главно за BASIC, това е езикът за програмиране.
Трябва да се помни, че има много версии на езика BASIC и всички те имат функции. Във всяка от съвременните версии на BASIC може да се разграничи общо подмножество, което отразява характерната (стандартна) граматика, синтаксис и семантика на езика. Последните версии придобиха популярност благодарение на удобния за потребителя интерфейс и предоставянето на потребителя на редица сервизни функции, присъщи на съвременните системи за програмиране.
Понятието функция в езика за програмиране е близко до понятието функция в математиката. Една функция може да приема един или повече аргументи. Когато пишете функция с множество аргументи. Когато пишете функция с множество аргументи, аргументите в списъка са разделени един от друг със запетаи.
За всеки набор от аргументи можете да дефинирате стойност на функция. В програмирането казваме, че функцията връща своята стойност. Ако са дадени стойностите на неговите аргументи. Функциите обикновено са част от изрази, чиито стойности са присвоени на променливи.
Функциите могат да бъдат от различни типове: преобразуване на типове данни,математически, низови, финансови, дати и др. Типът на функцията се определя от възможните стойности на аргументите и функцията.
2.1..Функции за преобразуване на типове данни.
Функциите за преобразуване реализират преобразуването на данни от един тип в друг.
ФункцияСтойност. Често е необходимо да преобразувате низова стойност в числова стойност. Това може да стане с помощта на функциятаVal, чийто аргумент е низ и чиято стойност е число:
Например стойността на функциятаVal("2000") е числото 2000. Тази функция често се използва за преобразуване на низовата стойност на свойството Text на текстови полета в число, което след това се използва в аритметични изрази.
Низовият израз, който е аргументът на функциятаVal, може да бъде зададен не само в десетична, но и в осмична (с префикс “&H”) бройни системи. Например стойността наVal(“&03720”) иVal(“&H7D0”) е десетичното число 2000.
Така става възможно числата, изразени в низова форма, да се превеждат от осмична и шестнадесетична бройна система в число в десетична бройна система
ФункцииStr,Hex,Oct.Функциите Str, Hex и Oct ви позволяват да конвертирате десетични числа в десетични, осмични и шестнадесетични числа под формата на низ. Аргументът на функцията е число, а стойността е низ:
Например стойността на функциите Str(2000), Oct(2000), Hex(2000) е 2000 десетична, 3720 осмична и H7D0 шестнадесетична във формата на низ.
ФункцияAsc.Функцията Asc преобразува низ в цифров код (в таблицата за кодиране) на първия знак. Аргументът на функцията е низ, а стойността еномер:
ФункцияChr.Функцията Chr преобразува цифров код в съответния му знак. Аргументът на функцията е число, а стойността е знак:
1.2.Математически функции.
В математическите функции стойностите както на аргументите, така и на функциите са числа. В езика Visual Basic има 12 математически функции: тригонометрични (Sin (), Cos (), Tan(), Atn ()), квадратен корен Sqr (), логаритъм Log (), експоненциална функция Exp (), получаване на произволно число Rnd () и др.
В низовите функции низовете са или аргументи, или връщани стойности.
Функцията за определяне на дължината на низ.Във функцията за определяне дължината на низ Len (String$), аргументът е String$ и функцията връща числова стойност на дължината на низа (броя знаци в низ). Синтаксис на функцията:
Функции за изрязване на подниз.Във функциите за изрязване на подниз (част от низ) Left (String$, Length%), Right (String$, Length%) и Mid (String$, Position%, Length%), аргументите са низът String$ и числата или целочислените променливи Length% и Position%. Функциите връщат низова стойност, чиято дължина е Length%. Синтаксис на функцията:
Ляво (низ $, дължина%)
Дясно(низ$, дължина%)
Средна (низ$, позиция%, дължина%)
Стойността на функцията Left е левият подниз, който започва от най-левия знак на низа и има брой знаци, равен на стойността на числовия аргумент Length%.
2.4.Входни и изходни функции.
ФункцияInputBox (Поле за въвеждане).Функцията InputBox ви позволява да въвеждате данни с помощта на диалогов прозорец за въвеждане. Три низа действат като аргументи на тази функция и стойността на функцията също е низ.Синтаксисът на функцията е както следва:
InputBox(Prompt$, Title$, [Default$])
По време на изпълнение на тази функция се появява диалогов прозорец с текстово поле. Стойността на втория аргумент (Title$) ще бъде отпечатана в заглавната лента на панела, стойността на аргумента Prompt$ ще бъде отпечатана в самия панел, стойността на аргумента Default$ ще бъде отпечатана в текстовото поле (ако тази стойност липсва, съдържанието на текстовото поле също липсва). Низът, въведен от потребителя в текстовото поле, става стойността на функцията.
ФункцияMsgBox (панел за съобщения).Функцията MsgBox ви позволява да показвате съобщения не във формуляр, а в специален панел за съобщения. Освен това функцията MsgBox връща конкретна стойност, която може да бъде присвоена на всяка променлива. Синтаксисът на функцията е както следва:
MsgBox (Message$[, NumCode1+NumCode2] [,Title$])
2.5.Функции за дата и час.
ФункцияДата.Функцията Date връща стойността на текущата дата, която може да бъде присвоена на променливи от тип Date. Стойността на датата е представена като три числа #месец/ден/година#, разделени със знак "/". Разликата между стойностите на променливите от тип Дата е броят дни между датите.
ФункцияTime$.Функцията Time$ връща текущата времева стойност от тип String, която може да бъде показана в текстово поле. Стойността на времето е представена като три числа #Часове:Минути:Секунди#, разделени със знак ":".
За да актуализирате периодично времевата стойност, използвайте обекта Timer. Обектът Timer не се показва на формата по време на изпълнение на програмата и изпълнява само една функция - проверява системния часовник при събитие Timer.
Честотата на събитието Timer може да бъде зададена чрез стойността на свойствотоИнтервал, посочен в милисекунди (може да варира от 0 до 65535). За да може събитието Timer да се случва всяка секунда, всяко свойство Interval трябва да бъде зададено на 1000.
Формата на писане на аритметични изрази на езика BASIC е много близка до математическото записване на изрази в ред. Тази форма напоследък се предпочита все повече и повече: тя улеснява набора от прости и умерено сложни формули. В това отношение няма специални трудности при съставянето на аритметични изрази в BASIC.
Списък с литература:
1. Компютърни науки и информационни технологии (учебник за 10-11 клас, Н. Д. Угринович - 3-то изд. - М .: БИНОМ. Лаборатория на знанията, 2006. - 511 стр.: ил.);
2. Основи на микрокомпютърната техника (превод от английски, Т. Г. Николская; под редакцията на В. Ф. Шангин - М .: Vyssh. shk., 1989. - 272 стр.: ил.);
3. Програмиране на алгоритмични езици (книга. За извънкласно четене на ученици от 9-11 клас. Средно училище - М .: Образование, 1991 - 192 стр.: болен: Светът на знанието);
4. Използването на персонални компютри и програмиране на езика BASIC (М .: Радио и комуникация, 1989. - 288 с .: тиня);