- •Етапи підготовки і рішення задач на еом
- •Програма, що не має помилок часу трансляції і виконання, може і не дати вірних результатів через так звані логічні помилки в обраному алгоритмі, тобто алгоритмічних помилок.
- •Запис алгоритмів у виді блок – схем
- •Мови програмування
- •1. Основні поняття алгоритмічної мови Бейсік.
- •3. Сталі та змінні.
- •4. Функції. Вирази.Оператор присвоєння
- •Вправи та запитання
- •5. Надання значень змінним
- •Оператор read.
- •6. Виведення результатів
- •Оператор Результат
- •Оператор Результат
- •7.Лінійні програми
- •Розгалуження
- •1.Логічний вираз
- •3. Команда розгалуження if. Повна форма умовної команди.
- •10.Цикли
- •11.Оператори циклу
- •12. Обчислення суми, добутку
- •13. Ітераційні цикли
- •14. Вкладені цикли
- •Мал.12 Схеми вкладених циклів.
- •15. Використання масивів
- •Вправи та запитання
- •16. Нестандартні функції та підпрограми
- •17. Робота з текстовими даними
- •18. Оператори роботи з графічною інформацією.
- •19. Робота з файлами даних
- •20 Основи роботи в пакеті MathCad
- •Визначення основних понять та позначень, безпосередньо зв'язаних з процесом обчислень у середовиіщі пакету Вхідний алфавіт
- •Типи констант і змінних
- •Розмірність, одиниці вимірів та одиниці маштабування
- •Базові обчислювальні конструкції пакета
- •Реалізація ітеративних обчислень.
- •Функції керування обчисленнями
- •Побудова декартових графіків
- •Методи доступу і роботи з файлами даних
- •Вбудовані функції та функції користувача
- •Розділ 21Алгоритми та програми реалізації загальних чисельних методів.
- •21.1. Розв’язання систем лінійних рівнянь.
- •21.2 Інтерполяція та екстраполяція.
- •21.3. Розв’язання нелінійних та трансцендентних рівнянь.
- •21.4 Розв’язування систем нелінійних рівнянь.
- •Програма 14
- •21.5. Пошук екстремумів функцій одної та багатьох змінних.
- •Програма 15
- •Програма 16
- •Програма 17
Оператор 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.
Потрібно дотримуватися таких правил.
Типи відповідних елементів у обох списках повинні збігатися.
Оператор 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 забезпечує універсальність програми. У випадку повторного виконання програми з іншими значеннями вхідних даних зміни вносяться тільки в списки даних, які можна згрупувати для унаочнення на початку програми.
Вправи та запитання
Назвати переваги та недоліки трьох способів надання значень змінним.
Яким чином після знака запитання треба записати числа під час виконання оператора 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 ?
Записати значення, яких набудуть змінні в результаті виконання операторів:
а) 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
Яких значень набудуть змінні в результаті виконання операторів:
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
