Головна

Типи даних. Змінні, константи і масиви

  1.  Аналіз вихідних даних.
  2.  Арифметичні константи.
  3.  Введення вихідних даних. команда Readln
  4.  Висновок формули Константа хімічної РІВНОВАГИ.
  5.  Графічні форми представлення даних.
  6.  Графічний спосіб зображення статистичних даних.
  7.  І так почнемо з простих даних.

Типом даних називається спосіб зберігання і представлення даних в комп'ютерній системі.

У мові VISAUL BASIC можуть зберігатися і оброблятися дані наступних типів:

ByteЦіле невід'ємне число. Приймає значення від 0 до 255, займає 1 байт.

Boolean Логічна величина. Приймає одне з двох значень True і False, займає 2 байта.

CurrencyДесяткове протяжне число. Використовується для проведення грошових розрахунків з фіксованою кількістю знаків після коми, займає 8 байт. (До 15 знаків коду точки і до 4 знаків праворуч від десяткового дробу).

DateДата. Використовується для зберігання дат / часу, займає 8 байт.

DoubleДесяткове число подвійної точності, займає 8 байт.

IntegerКоротке ціле числове значення, займає 2 байта. Використовується для представлення цілих чисел в діапазоні від -32768 до 32767.

LongДовге ціле число, займає 4 байта. Використовується для представлення цілих чисел в діапазоні від -2147483648 до 2147483647.

SingleДесяткове число звичайної точності, займає 4 байта. Використовуються для представлення негативних чисел в діапазоні від -3.402823E 38 до -1.401298E-45 і для подання позитивних чисел в діапазоні від 1.401298E-45 до 3.402823E 38.

StringРядок змінної довжини. Займана пам'ять лінійно залежить від числа символів в рядку.

String * довжинаРядок постійної довжини.

VariantДовільне значення. Використовується для зберігання даних будь-яких типів. Займає 16 байтів плюс по одному байту на кожен символ, якщо значенням є рядок.

ObjectОб'єкт. Використовується тільки для зберігання посилань на об'єкти, займає 4 байта.

Одним з найважливіших понять в мові програмування є поняття змінної.

Мінлива - Це іменована область пам'яті, призначена для зберігання даних, що змінюються в процесі виконання програми.

Т. о., Для доступу до вмісту цієї області пам'яті досить знати ім'я змінної.

Ім'я змінної (ідентифікатор) -це рядок символів, яка відрізняє цю змінну від інших об'єктів програми (ідентифікує змінну в програмі).

Правила завдання імен змінних:

1. Першим символом імені повинна бути буква.

2. Решта символів - букви і цифри. (Прописні і малі літери розрізняються). Може використовуватися символ "_"

3. Не можна використовувати символ "."

4. Число символів не повинно перевищувати 255.

5. Ім'я змінної не повинно збігатися з зарезервованими (службовими) словами мови.

У VISAUL BASIC існують такі можливості оголошення типу змінної (всі оголошення змінних повинні знаходитися на початку програмного коду):

1) змінна може взагалі Цього не оголошуйте. У цьому випадку за замовчуванням буде установлентіпVariant. Однак це може привести до повільної неефективній роботі програми і нераціонального використання пам'яті.

2) змінна може оголошуватися явно за допомогою оператора визначення змінної:

DimімяПеременной [ AsтіпПеременной]

наприклад:

DimMy_name As String

DimЧісло_ворон As Integer,Пі As Double

Dimяблуко

Dim Номер телефону As String * 12

Щоб змінні завжди оголошувалися явно, потрібно використовувати опцію Option Explicitв секції (General) (Declarations) існуючих форм, модулів або класів (див. рис. 2.1).

Після установки цієї опції VISAUL BASIC вимагає явного опису змінних і при використанні в коді неоголошеної змінної видасть повідомлення про помилку.

Мал. 2.1. Модуль з опцією Option Explicitвокне редактора коду.

3) змінна може оголошуватися неявно:

a) За допомогою оператора оголошення типу:

DefТип Початкова буква [- Кінцева буква]

замість Типв DefТип вказується одне з наступних ключових слів:

- DefInt (для типу Integer);

- DefLng (для типу Long);

- DefSng (для типу Single);

- DefStr (для типу String), і так далі.

наприклад:

'(General) (Declaration)

DefInt A - Z

Dim A, B As Byte

DimС, D As Long

Тут у другому рядку визначається, що всі змінні, що не оголошені явно і починаються з будь-яку літеру в діапазоні від A до Z, будуть за замовчуванням мати тип Integer. Т. о. в прикладі змінна B має тип Byte, змінна D має тип Long, а змінні A і C - тип Integer.

b) з допомогою суфікса:

Про тип змінної можна судити (правда не завжди) по суффиксу, приписуваному до імені змінної. Суфікси можуть бути тільки у шести типів змінних:

 суфікс % & ! # $ @
 Тип  Integer  Long  Single  Double  String  Currency

наприклад:

My_name $ - змінна типу String

Пі # - змінна типу Double

Примітка: Якщо змінна, тип якої вказано неявно за допомогою суфікса, зустрічається в програмі багато разів, то суфікс можна вказувати тільки один раз при першому використанні цієї змінної в програмі.

константи - Величини, значення яких не можуть змінюватися. Як і змінні, константи оголошуються на початку тексту програмного коду оператором:

ConstІмяКонстанти [As Тип] = значення

В якості значення має використовуватися виключно постійні значення і їх комбінації, включаючи арифметичні і (або) логічні оператори.

наприклад:

Const Pi = 3.1415926535

Const mName As Sring = "Maria"

масив - Це набір елементів певного типу, кожен з яких має свій порядковий номер, званий індексом.

Визначення масиву в операторі:

DimІмяПеременной ([НіжнійПредел To]Верхня межа) [As тип]

VISAUL BASIC індексує завжди, починаючи з нуля, т. Е. Індекс 0 означає перший елемент масиву, індекс 1 - другий і так далі.

наприклад:

'Оголошується масив з 15 елементів (0-14)

Dim CN (14) As Integer

'Оголошується масив з 15 елементів

Dim CM (1 To 15) As Integer

оператор Option Base дозволяє задати індексацію масиву з одиниці. Цей оператор повинен перебувати в секції (General) (Declarations):

'(General) (Declarations)

Option Base 1




 Санкт-Петербург |  Принципи створення WINDOWS - додатків в системі програмування Visual Basic на простому прикладі. |  Обчислення арифметичного виразу і оператор присвоювання. |  Введення даних в стандартне діалогове вікно IputBox |  Найбільш поширені вбудовані функції |  Логічні вирази та обчислення їх значень. |  End Select |  програмування циклів |  Модульний принцип побудови проекту і програмного коду. |  Загальні процедури. |

© 2016-2022  um.co.ua - учбові матеріали та реферати