Каква е стойността на един

Промени, промени и още промени! Много от тях. Всичко с тях започва и завършва с тях.

Когато отидем на пазар и да прекара всичките си пари - променливата "портмоне" отива от "пълен" на "празен".







Пътувайки от страна, за да промените местоположението си.

Когато ядете сладолед, сумата в чаша намалява.

Компютри не могат да работят без притока на редуващи се нули и единици.

Трудно е да си представим какво би било без променливи. Особено с компютри. Ето защо компютри ги използват в големи количества. Вземете програмата за създаване на мултимедийни приложения (за разлика от скучните създаден 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 ще генерира номер, който ще се различава от предишните числа. Разбира се, има ограничен обхват, получената цифра ще бъдат повторени на случаен принцип.