- •Етапи підготовки і рішення задач на еом
- •Програма, що не має помилок часу трансляції і виконання, може і не дати вірних результатів через так звані логічні помилки в обраному алгоритмі, тобто алгоритмічних помилок.
- •Запис алгоритмів у виді блок – схем
- •Мови програмування
- •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
Вправи та запитання
Яких значень набудуть функції:
а) SIN(0); б) ABS(–1); в) SQR(25); г) INT(4.8); д) SGN(–5)?
Яких значень набудуть функції:
а) INT(5/2); б) ABS(4–SQR(36)); в) COS(INT(1/2));
г) EXP(2–2); д) SQR(ABS(–4))?
Записати мовою Бейсик такі вирази:
а) ; б) ; в),\ ;
г) ; д) .
Записати мовою Бейсик такі вирази:
а) ; б) ;
в) ; г) ; д) .
Які помилки допущені у записаних арифметичних виразів:
а) SIN(5X) + COSX;
б) 3*X + 2Y/(5*x – 2*Y;
в) – A* – 5/ – 2 ;
г) SIN(ABS(2*X)
д) 2,51X + 7A + A8 + .5E1 ?
Яких значень набудуть змінні в результаті виконання операторів присвоєння, якщо раніше виконувались оператори А=4, В=2:
а) A1=A + 2*B;
б) A2=A*A + 2/B;
в) A3=SQR(A) – B*A;
г) A4=A^2 + B^4;
д) A5=1.4E1*A + A*B/0.2E1 ?
Яких значень набудуть змінні в результаті виконання операторів присвоєння, якщо А=2, В=5, С=0:
а) A1=(2*A – 3*B)/(.6E1 – B);
б) A2=SIN(2*C)/COS(A +B);
в) A3=A/.2E1 + B + 5*A/(B + C);
г) A4= INT(B/A) + B/A + SGN(B/A);
д) A5=A + B*A/(C + A*B) ?
Які стандартні функції Ви знаєте?
Сформулюйте правило пріоритетів.
Сформулюйте правило дужок.
Як оформлюють арифметичні вирази?
Від чого залежить тип результату під час обчислення арифметичного виразу?
Від чого залежить тип результату після виконання оператора присвоєння?
5. Надання значень змінним
Є такі способи надання значень змінним:
за допомогою оператора присвоєння;
за допомогою оператора INPUT – уведення даних з клавіатури в режимі діалогу з комп’ютером;
за допомогою оператора READ – надання значень з блоку даних.
Їх найчастіше використовують на початку програми для надання змінним початкових значень.
Використання оператора присвоєння. Оператори присвоєння використовують, якщо потрібно надати початкові значення змінних.
Оператор INPUT. Оператор уведення даних з клавіатури INPUT дає змогу не вносити змін у програму під час повторного її виконання.
Оператор уведення даних з клавіатури має вигляд
INPUT [;] [“Коментарі {;/,}] <список вводу>,
де INPUT (ввести) – службове слово. У списку вводу через кому чи крапку з комою пишемо імена змінних, значення яких задаватимемо з клавіатури, [;] – забороняє переміщення курсору на новий рядок, символ [,] – забороняє вивід на екран знаку “?”.
Дія оператора. Виконання програми тимчасово припиняється. На екрані дисплея з’являється запит комп’ютера у вигляді знака запитання: ? і система чекатиме введення даних. Користуючись клавіатурою, набираємо список значень, розділяючи їх комами, і натискаємо клавішу вводу.
П р и к л а д 2. INPUT A, B, C, D$
? 5, 10, –2.5, “MADONNA” (Натискаємо – “ENTER”)
Змінна А отримає значення 5, В – значення 10, с – значення – 2.5, а D$ – значення “MADONNA”. Лапки в текстових сталих тут можна не писати.
Для уникнення помилок під час уведення даних з клавіатури оператор INPUT можна використовувати з текстовою підказкою, яка записується в коментарях.
Отже, за допомогою оператора INPUT значення змінних вводять у відповідь на запит комп’ютера, тобто у режимі діалогу користувача з системою.