Каква е стойността на един
Промени, промени и още промени! Много от тях. Всичко с тях започва и завършва с тях.
Когато отидем на пазар и да прекара всичките си пари - променливата "портмоне" отива от "пълен" на "празен".
Пътувайки от страна, за да промените местоположението си.
Когато ядете сладолед, сумата в чаша намалява.
Компютри не могат да работят без притока на редуващи се нули и единици.
Трудно е да си представим какво би било без променливи. Особено с компютри. Ето защо компютри ги използват в големи количества. Вземете програмата за създаване на мултимедийни приложения (за разлика от скучните създаден World) - променливи могат да бъдат доста полезни за ММВ, нали? Вашите приложения, базирани на тези променливи.
Тези променливи се наричат ако програмата може да ги променя директно.
Стъкло на фигурата представлява име на променлива.
Съдържание промени в стъклото. Промени се случва с течение на времето.
Променливи в ММВ се използват за всеки сегмент данни да бъдат писмени или чете.
В ММВ има два вида променливи:
- Числени променливи - използва за съхраняване на номера. Този тип променливи, използвани в математически изрази
- String (текст) променливи - съхранява всички видове знаци, думи, фрази, абзаци.
Променливи състоят от:
Имената и стойности на променливи от различни видове са различни и ще бъдат обсъдени по-долу.
Някои задачи изискват използването на програмиране математически операции, така че за необходимия брой. Той е тук, че може да бъде ползвана числовите променливи. Вие ще ги използват за съхраняване на номера.
Има два вида на номера, които могат да се съхраняват в числови променливи:
- дробни числа, като 43.92, 1.2938, 441.1, 881824.2
- са цели числа, например: 43, 21, 1, 4932, 6884
Ако вземем една кристална купа и я оплете в цифри - ние се числова променлива!
В ММВ-важната част от една променлива е неговото име. Ето някои примери за възможни имена:
От лявата страна са променливите (низове и числа) и правото - същите променливи, но като част от масиви - разширена форма променливи, тъй като в масива ние може да съхранява повече елементи.
Помислете за един от най-масиви:
Ето няколко примера:
на [1]
низ $ [72]
my_finger [9]
инструмент $ [72]
на [Ь]
низ $ [глава]
my_finger [finger_number]
инструмент $ [tool_box]
Когато попълните масива, последния елемент на масива получава най-висок индекс:
на [I + 1]
низ $ [глава-4]
my_finger [finger_number * 2]
инструмент $ [tool_box / 8]
И как смяташ да попълните в масива? Това зависи от вида на масив:
В допълнение към числени променливи, ММВ да използвате за запазване на номера на числови масиви. Ние ги използват за математически операции. Масивите могат да бъдат съхранени като цяло и дробни числа.
Нека да запълни няколко числови масиви:
на [1] = С
my_finger = 15 [Ь]
електроенергия [F + 1] = variable_volts
Първи пример: в масив наречен "на []" като първият елемент съхранява променливата "в".
Втори пример: в масив наречен "my_finger []" като елемент с индекс равна на стойността на променливата "I", е записано числото "15".
Трети пример: в масив наречен "електроенергия []" като елемент с индекс получава чрез изчисляване изразът "е + 1" се записва стойност на променливата "variable_volts".
елементи за четене се извършва по подобен начин:
С = на [1]
пръст = my_finger [Ь]
мощност = ток [т + 1]
Първи пример: променливата "С" е настроен на първия елемент на масива "на []".
Втори пример: променливата "пръст" елемент се дава стойността на масива "my_finger []", която е стойността на променливата на индекс "I".
Трети пример: променлива "мощност" се определя стойност на елемент на масива "електроенергия []", който индекс се получава чрез изчисляване на "F + 1" на експресия.
Подобно на променливите на струнни, масиви от този тип - низ масиви - могат да съхраняват думи, изречения и абзаци, които се състоят от букви и цифри. Основната разлика между променливите - способността да се съхраняват множество отделни елементи.
String масиви са както следва:
Записване елементи в низ масив е както следва:
на $ [1] = С $
finger_names $ [Ь] = име $
библиотека $ [т + 1] = книга $
Първи пример: в масив наречен "на $ []" като първият елемент съхранява променливата "$ C".
Втори пример: в масив наречен "finger_names $ []" като елемент с индекс равна на стойността на променливата "I", пише стойността на променливата "име $" на.
Трети пример: в масив наречен "библиотека $ []" като елемент с индекс получава чрез изчисляване изразът "е + 1" се записва стойност на променливата "книга $" на.
елементи от масива за четене:
Първи пример: променливата "C $" е настроен на първия елемент на масива "на $ []".
Втори пример: променливата "име $" се определя стойността на елемент на масива "finger_names $ []", което е стойността на индекса на променливата "I".
Трети пример: променлива "книга $" се определя стойността на масив елемент "библиотека $ []", който индекс се получава чрез изчисляване на "F + 1" на експресия.
Примери за използване на масиви в цикъла
Както вече споменахме, масиви са най-често използвани в цикъла. Ето един пример:
За I = 1 до 50
на [I] = I
Следваща аз
С този код цифров масив "на []" са написани 50 позиции от 1 до 50. Индексът се определени с помощта for..next цикъл.
Четене елементи може да се извършват с помощта на цикъла:
За I = 1 до 50
а = на [Ь]
Съобщението ( "елемент масив е:", "а")
Пауза ( "200")
Следваща аз
Индексът на желания елемент е посочено от цикъла. Всеки елемент се копира в променливата "а", а след това стойността се показва в полето за съобщения.
Използването на елементи низови масиви като имена на обекти
гъвкавост ММВ позволява да се използва елементи като низ масиви възразят имена в различни команди:
Както се вижда от фигурата, имена обект Spot1, Spot2, Spot3 определен като стойности на етикет елементи $ [1], етикет $ [2], етикет $ [3] етикет низ масив $ [].
Всеки отбор, състоящ се от името на обекта, вместо фиксирана име да използвате съдържанието на елемент низ масив. За да направите това, трябва първо присвоите име на елемент на обекта:
след това се обадете на командата, в който трябва да укажете името на обекта. Например, командата RunScript. който като само му параметър използва името на обекта. Това е мястото, където можете да поставите стойността на елемента на низ масив вместо фиксирана име на обект:
Тази функция е много полезна, ако обектите имат подобни имена (Текст1, text2, Текст3.) И една команда се повтаря за всеки обект - например, в цикъла for..next.
За I = 1 до 10
текст $ = 'Здравейте от числото "+ CHAR (и)
LoadText ( "$ етикета [в]", "текст $")
Следваща аз
За пълно разбиране на масиви се препоръчва да прочетете ръководството на променливи и цикли.
Функции, свързани с променливи
Пътуване? Това често се използва за изучаване на чужди езици, за да направят престоя си в страната по-комфортен. Курсове по чужди езици? Това е най-добрият начин да се въвеждат знанията си в приемлива форма. Използвайте компютър? Преди да прочетете това ръководство, част от милиони пъти са преведени с помощта на други потребители на компютъра.
Ако говорим за ММВ, в него също така използваме превода! По-горе посочихме низове и числа променливи с всичките си различия.
Използване на функции, свързани променливи премахва разликата между тях.
В случай на MMB, ние извършваме преобразувания между числовите и низови променливи.
Преобразува число в низова променлива.
За да посочите началната числова променлива, която искате да конвертирате в низова променлива, името му се изписва в скоби:
Но това едва ли би имало смисъл, без окончателно променлива низ. Ето защо, в лявата част на израза, ние трябва да се сложи низ променлива:
Като цяло, код за конвертиране на числова променлива в низ изглежда по следния начин:
Тази линия преобразува съдържанието на числови променливи NumOfYears в текста и да се определят в резултат на преобразуване на низ променлива $ години.
Този тип реализация (числата в текста) се използва най-често. Ето един пример за използване на низ с данните, получени от числова променлива:
NumOfYears = 36
UserAge $ = CHAR (NumOfYears) + "и"
Съобщение ( "Нашият потребител", "UserAge $")
Резултатът ще се появи съобщение в полето:
Нашите потребители 36 години
Този пример показва до каква използва функция CHAR - когато искате да използвате стойността на числова променлива в текста.
Преобразува низ в число.
За да зададете променливата на източник низ, който искате да конвертирате в числова променлива, името му се изписва в скоби:
Тази функция изисква окончателно числова променлива, на които ще бъдат поставени в резултат на преобразуването. Ето защо, в лявата част на израза, ние трябва да се постави числова променлива:
Като цяло, код за преобразуване на низ на редица изглежда така:
Тази линия преобразува съдържанието низ променлива Година $ редица и определя в резултат на конвертиране на числова променлива година.
Ето един пример с помощта на функцията ВАЛ да конвертирате текст в номера, извършване на математически операции върху него, връщане на текст и показване на резултата в клетка съобщение:
В резултат на това, текстът ще се появи съобщение в полето:
Този пример показва, която използва функция на ВАЛ - когато искате да извършите математически операции върху числа, разположени до превръщането в текстов формат.
Кръгове фракционната броя до най-близкото цяло число.
Наименование на променливата източник, чиято стойност се закръглява, е показана в скоби:
Тази функция изисква окончателно числова променлива, на които ще бъдат поставени на резултата. Ето защо, в лявата част на израза, ние трябва да се постави числова променлива:
Като цяло, код за закръгляване на дробни числа е както следва:
Тази линия ще се сближат числови променливи съдържание CarTax до цяло число конверсия и възлага резултат числова променлива RoundCarTax.
Ето един пример за използване на функцията INT на практика:
CarTax = 14.11
RoundCarTax = INT (CarTax)
RoundCarTax $ = 'заоблени тарифа:' + CHAR (RoundCarTax)
Съобщение ( "RoundCarTax $", "")
Резултатът се показва в прозорец със съобщение:
Заоблени билет: 14
Имайте предвид, че стойността на променливата, се закръглява до цяло число. Той се среща във всички случаи:
CarTax = 14.99
RoundCarTax = INT (CarTax)
RoundCarTax $ = 'заоблени тарифа:' + CHAR (RoundCarTax)
Съобщение ( "RoundCarTax $", "")
Дори и в този случай, функцията INT не е кръгла число до по-висока стойност:
Заоблени билет: 14
ММВ често функция INT се използва за определяне на стойността в проценти (например, процентът на задачата).
Закръглява фракционна броя и връща нейната абсолютна стойност.
Какво означава "абсолютна"? Броят може да бъде отрицателен. Ако стойността на променливата е по-малко от нула, а след знака "минус" преди номера, се елиминира и функцията връща положително число.
оригиналното име на променливата, абсолютната стойност на което искате да бъдете включени в скоби:
Тази функция изисква окончателно числова променлива, на които ще бъдат поставени на резултата. Ето защо, в лявата част на израза, ние трябва да се постави числова променлива:
Като цяло, код за получаване на абсолютната стойност на числото изглежда така:
Тази линия ще закръгли променливи съдържание CupsOfCoffee до цяло число стойност (ако е необходимо), а след това, ако броят е отрицателен, неговата абсолютна стойност ще получите и сложи резултата в променливите CoffeeCups.
Ето един пример за използване на функцията за ABS на практика:
CupsOfCoffee = -5,5
CoffeeCups = ABS (CupsOfCoffee)
CoffeeCups $ = 'Броят на чаши кафе в поръчката ви: "+ CHAR (CoffeeCups)
Съобщение ( "CoffeeCups $", "")
Резултатът се показва в прозорец със съобщение:
Брой чаши кафе във вашата поръчка: 5
Функцията ABS е най-често се използва за да се предотврати появата на отрицателни стойности на променливите.
Генерира случайни числа в интервал съответстващ на цифровата стойност на споменатата променлива.
Това е специална функция, свързана с променлива, но стойността му не се превръща, и го използва като горна граница в генерирането на случайни числа.
Ограничаването на периода, в който са генерирани цифрите се извършва в скоби показва, името на числова променлива или фиксиран номер:
Тази функция изисква окончателно числова променлива, на които ще бъдат поставени на резултата. Ето защо, в лявата част на израза, ние трябва да се постави числова променлива:
Като цяло, под формата на код за произволен брой е както следва:
Тези линии са използвани като горната гранична стойност на променливата UpLimit. или, в последния случай, фиксиран брой 48. След това, поставете резултата в променливата LottoNumber. Резултатът ще бъде в диапазона от 0 до горната граница.
Ето един пример за използване на RND функция на практика:
LottoNumber = RND (48)
LottoNumber $ = 'Днес щастливо число: "+ CHAR (LottoNumber)
Съобщение ( "LottoNumber $", "")
Резултатът се показва в прозорец със съобщение:
щастливо число Днешната
и за тази линия ще бъде добавен към случайно число от интервала 0-48.
Припомнете си функция RND ще генерира номер, който ще се различава от предишните числа. Разбира се, има ограничен обхват, получената цифра ще бъдат повторени на случаен принцип.