Типи даних, що використовуються у мові QuickBASIC

Програма, написана будь-якою алгоритмічною мовою, є послідовністю операцій виконуваних над деякими даними. По суті, одна алгоритмічна мова відрізняється від іншого безліччю допустимих даних та наборів операцій над ними.

Основними даними мови QuickBASIC є числові та символьні дані, присутні у програмах у вигляді констант та змінних.

Константи - це попередньо певні величини, які змінюються у процесі виконання програми.

Змінні – це елемент мови програмування, що має ім'я та тип.

Константи, що використовуються в Бейсику, можна розділити на дві групи:

- літерні константи, що є послідовністю знаків (літер) і виражаються як чисел і рядків;

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

Числові константи можуть бути цілими або речовими з фіксованою та плаваючою точкою зі знаком, причому вказівка ​​знака "+" не є обов'язковою.

Типи числових констант та їх подання зведено до таблиці 1

Тип констант характеристикаДесятковаШістнадцятковаВосьмирічна
Цілий
Літери0-90-9, A-F (a-f)0-7
Число байт
Діапазонвід -32768 до 32767від &H0 до &HFFFFвід &O0 до &O177777
Маркер типу%%%
Цілий подвоєної точності
Літери0-90-9, A-F (a-f)0-7
Число байт
Діапазонвід -2147483648 до 2147483647від &H0& до &HFFFFFFFF&від &O0 до&O377777777777&
Маркер типу&&&
Речовий з фіксованою точкою звичайної точності
Літери0 - 9 , (.)
Число байт
Діапазонвід до
Маркер типу!
Речовий з фіксованою точкою подвійної точності
Літери0 - 9 , (.)
Число байт
Діапазонвід до
Маркер типу#
Речовий з плаваючою точкою звичайної точності
Літери0 - 9 , (.) , Е
Число байт
Діапазонвід -3.37Е+38 до 3.37Е+38
Маркер типу!
Речовий з плаваючою точкою подвійної точності
Літери0 - 9, (.), D
Число байт
Діапазонвід -1.67D+308 до 1.67D+308
Маркер типу#

Рядкові константи - це послідовність не більше 32767 літер коду ASCII (за винятком символу (") та кодів управління, укладених у лапки").

Призначення: Оголошення символьних констант, які використовуються замість чисельних чи символьних значень.

АргументОпис
Визначається за правилами формування змінних імен (до 40 символів). Можна додавати до імені маркери (%,&. #,$), що задають тип і не є частиною імені.
Вираз може включати символи, інші константи або будь-які операції, за винятком операції зведення в ступінь 0. У складі виразу не можна використовувати конкатенацію рядків, які визначають користувач змінні і функції, а також вбудовані функції (1=1, 2. ).

Оператор завдання списку констант - DATA

Призначення: Містить числові та рядкові дані для оператора READ.

де - Чисельна або рядкова константа (i = 1, 2, .).

Призначення: Встановлює тип даних для змінних та функцій, що визначаються операторами DEF FN і FUNCTION.

Призначення: Визначає глобальні змінні, які спільно використовуються в різних модулях або програмах.

Синтаксис: COMMON [SHARED] [/ /]

АргументОпис
SHAREDАтрибут, що вказує на спільне використання змінних усіма процедурами модуля
Ім'я (до 40 символів), що поєднує групу змінних за певною ознакою. Такі групи часто називають COMMON-блоками
Список змінних, які спільно використовуються в модулях або пов'язаних програмах.

Загальний вигляд списку змінних:

- Звичайне ім'я змінної або масиву у мові BASIC

- Один з таких типів: INTEGER, LONG, SINGLE, DOUBLE, STRING або

Призначення: Забезпечує локалізацію простих змінних та масивів всередині функцій, процедур-функцій та процедур (DEF FN, FUNCTION або SUB) та збереженняїх значень між викликами процедур.

АргументОпис
Ім'я змінної або масиву у мові BASIC
Один з таких типів: INTEGER, LONG, SINGLE, DOUBLE, STRING або

Призначення: Забезпечує процедурам SUB та FUNCTION доступ до змінних головного модуля без передачіїх у як параметри процедури.

Синтаксис: SHARED [( )] [AS ]

АргументОпис
Ім'язмінної чи масиву; за ім'ям масиву повинні слідувати "()''
Один з таких типів: INTEGER, LONG, SINGLE, DOUBLE, STRING або

2. Опис практичної частини роботи:

2.1.Цілі лабораторної роботи:Вивчити способи завдання типів даних у Quick Basic Qbx.exe та їх використання при організації обчислень.

2.2.Постановка задачі

2.3.Порядок виконання роботи:

2.3.1. Ознайомитись з теоретичною частиною.

2.3.2. Отримати завдання у викладача.

2.3.3. Виконати роботу.

2.3.4. Оформити звіт:

2.3.4.1. Зміст звіту:

1.Мета роботи- коротке формулювання поставленої мети.

2.Порядок виконання- визначаються дії, необхідні виконання даної роботи.

3.Постановка задачі- формулювання завдання відповідно до індивідуального завдання.

4.Рішення поставленої задачі:

4.1.Математичне опис рішення поставленої задачімістить опис зв'язків між параметрами з використанням прийнятих у математиці позначень.

4.2.Опис логічної структури програми (алгоритм рішення)містить:

- короткий опис схеми програми,

- алгоритм рішення (за ГОСТ) - малюнок,

- короткий опис операторів мови програмування (за потреби).

4.3.Опис програмимістить:

- Назва файлу, його розмір;

- Текст програми (або фрагмент для вирішення конкретної, найважливішої частини завдання).

4.4.Результат роботи програми:

- Значення, отримані в результаті виконання програми занести до таблиці:

nціледійсне
одинарної точностіподвійний точностіодинарної точностіподвійний точності

- аналіз одержаних результатів.

Висновки- відповідають поставлену мету.

2.4.Контрольні питання:

1. Вкажіть, яке логічне значення прийме умова А# =B% TRYE або FALSE, якщо А# =2, B% =2?

2. Яке число займає більше місця у пам'яті ЕОМ: ціле одинарне точності чи дійсне одинарної точності?

3. Яке число займає більше місця у пам'яті ЕОМ: ціле подвійний точності чи дійсне одинарної точності?

4. Яке число займає більше місця у пам'яті ЕОМ: ціле подвійної точності чи дійсне подвоєної точності?

5. Чи можна складати числа різних типів і який результат при цьому вийде?

6. Назвіть способи встановлення типів даних, які використовуються в Basic Microsoft?

7. Якого типу буде число D, якщо у програмі вказано: DEFINT A-F?

8. Якого типу буде число i, якщо у програмі не використано оператора DEF?

9. Чи можна в Basic Microsoft використовувати змішаний тип даних (що складається з декількох типів),

10. Призначення оператора TYPE?

Таблиця

Завдання

nзавданняnзавдання
Обчислити максимальне значення (n-c)! c=constОбчислити максимальне значення sin n* n c , c=7
Обчислити максимальне значення c n c = constОбчислити максимальне значення суми елементів ряду 1.5 i +2 де i змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення tg xОбчислити максимальне значення
Обчислити максимальнезначення cos n * c n c = constОбчислити максимальне значення суми елементів ряду 2 i де i змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду i+3 0.5 i де i змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення n!
Обчислити максимальне значення суми елементів ряду i+3 2 i де i змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду 1.5i i +1 де i змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення c = constОбчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду 2 i +1 де i змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду 2 i +3 0.5 i де i змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення c = 1, 2, 3
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданогозначення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.
Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.Обчислити максимальне значення суми елементів ряду , де змінюється від 1 до n, для заданого значення n.

Лабораторна робота №10

Обробка символьної інформації.