Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект бейс.doc
Скачиваний:
8
Добавлен:
12.11.2019
Размер:
1.33 Mб
Скачать
    1. Оператор read.

READ – це оператор надання значень змінним блоку даних. Оператор має вигляд

<n> READ список змінних

.

Тут READ (читати) – службове слово. Список змінних складається з імен змінних, записаних через кому, наприклад:

10 READ A, B, C, D$

Значення змінним надаються з блоку даних. Блок даних – це список даних (наприклад 2, 3, 4), значення яких присвоюються відповідним змінним зі списку оператора READ. Блок даних потрібно задати. Для цього використовують оператор блок даних, який має вигляд

<n> DATA список сталих

Тут DATA (дані) – службове слово. У список заносимо числові та текстові сталі, наприклад:

20 DATA 5, 10, – 2.5, “ІФНТУНГ”

Взаємодія операторів READ – DATA. Оператор DATA не виконує активної дії. Він є описовим. Значення вводять за допомогою оператора READ, який діє таким чином: змінним зі списку змінних оператора READ надаються відповідні значення сталих зі списку оператора DATA.

Потрібно дотримуватися таких правил.

  1. Типи відповідних елементів у обох списках повинні збігатися.

  2. Оператор READ може читати дані з декількох списків DATA і навпаки: декілька операторів READ можуть читати дані з одного списку, починаючи з того місця, де закінчив читати попередній оператор. Важливо, щоб кількість змінних в операторах READ не була більшою від кількості сталих в операторах DATA.

Блок даних, якщо потрібно, можна використати повторно. Для цього його треба спочатку відновити, тобто підготувати до повторного використання. Для цього є оператор відновлення блоку даних, який має вигляд

<n> RESTORE

Дія оператора. Дані з використаного блоку даних стають доступними для надання іншим змінним.

П р и к л а д 3.

10 READ A, B, C, D$

20 DATA 5, 10, –2.5, “MADONNA”

30 RESTORE

40 READ A1, B1

50 READ C1, F$

Використання операторів READ – DATA забезпечує універсальність програми. У випадку повторного виконання програми з іншими значеннями вхідних даних зміни вносяться тільки в списки даних, які можна згрупувати для унаочнення на початку програми.

Вправи та запитання

  1. Назвати переваги та недоліки трьох способів надання значень змінним.

  2. Яким чином після знака запитання треба записати числа під час виконання оператора 10 INPUT A, B, C, якщо змінним потрібно надати такі значення:

а) А=2, В=3, С= – 4; б) А=0, И= 253, С= – 241

в) А=0,0027, В= – 125, С=8; г) А=3, В= – 2*10, С= – 30,2

д) А= – 1,2*10, В=8, С=125,62 ?

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

а) 10 READ A1, A2 б) 10 READ A, B

20 DATA 3, 15 20 READ P, C

30 DATA 21, 7, 5, 1

в) 10 READ A, B г) 10 DATA A, B

20 RESTORE 20 READ A, B, C,

30 READ C, P 30 RESTORE

40 DATA 33, 35, – 17, – 8 40 READ A1, A2, A3

д) 10 READ A

20 DATA 5,2

30 RESTORE

40 READ B, C, A

50 DATA 3,5

  1. Яких значень набудуть змінні в результаті виконання операторів:

a) 10 READ A, B б) 10 READ A1, A2, A3

20 READ P,C 20 DATA .1E – 1, .1E1, .25E3

30 DATA .3E1, .7E2, 5., 1.E – 1

в) 10 READ A г) 10 DATA 1, “СИР”, 3,4,“МАСЛО”, 5

20 DATA 5.2, 2.5 20 READ A, B$, C

30 RESTORE 30 RESTORE

40 READ B, C, D 40 READ A1, A2$, A3

50 DATA 3,5 50 READ A1, A2$, A3

д) 10 READ A, B

20 RESTORE

30 READ C, P

40 DATA 3,5, 7,8