- •Лабораторна робота №2. Структури слідування. Мета: вивчення основ побудови алгоритмів та операторів, які використовуються для вирішення задач, що мають структуру слідування
- •2) Dim b as single, a as single, X as single, h1 as single, h2 as single, y as single
- •3) Dim b as single
- •4) Може бути відсутнім (за замовчанням)
- •1) Input b
- •Data 2
- •2) Data 2, 3.45
- •1) Print y
- •Індивідуальні завдання №2.2, 2.3, 2.4 до лабораторної роботи.
- •Мета: вивчення основ побудови алгоритмів та операторів, які використовуються для вирішення задач, що мають структуру слідування
- •V етап - аналіз отриманих результатів і видача рекомендацій з удосконалювання процесу
Індивідуальні завдання №2.2, 2.3, 2.4 до лабораторної роботи.
Варіант 1 Написати програму для лінійного алгоритму |
Ответы |
1
рівень |
Y=x+2 |
2
рівень |
Z=1; y=2 |
3
рівень |
S=5x-2 p=1+2.718; q=10x+3.718 |
|
|
Варіант 2 Написати програму для лінійного алгоритму |
|
1
рівень
|
y=2x+1 |
2
рівень |
z=x+2; y=2z2+1 |
3
рівень |
Z=1 Y=2 W=-1 |
|
|
Варіант 3 Написати програму для лінійного алгоритму |
|
1
рівень |
Y=x2+2 |
2 рівень
|
S=17 Y=X+1 |
3
рівень |
z=x+2; y=3 s=1 |
|
|
Варіант 4 Написати програму для лінійного алгоритму |
|
1
рівень |
Y=5x-2 |
2
рівень |
Y=x2+2 W=1-x2 |
3
рівень |
S=16 Y=X+1 T=x+2 |
|
|
Варіант 5 Написати програму для лінійного алгоритму |
|
1
рівень |
Y=1 |
2
рівень |
s=5x-2 p=3.718 |
3
рівень |
Y=x2+2 g=1-x2 h= x2+3 |
Форма звіту
Звіт з лабораторної роботи №2. СТРУКТУРИ СЛІДУВАННЯ.
Мета: вивчення основ побудови алгоритмів та операторів, які використовуються для вирішення задач, що мають структуру слідування
Задача№1:
1
етап
– постановка задачі
І
етап–
формалізація задачі
та
вибір чисельного методу.
Запишемо
розрахункові формули, які можна уявити
у вигляді системи рівнянь:
1)
;
2)
;
3) а=3,45; 4) b-довільне число; b ≠ 0 - щоб
не було ділення на нуль.
ІІ
етап
- складання
схеми алгоритму, вибір структури даних
Складемо таблицю ідентифікаторів:
Назва ідентифікатора |
Вміст ідентифікатора |
Тип ідентифікатора |
Формат виведення
|
Y |
розрахункове значення |
дійсне |
###.### |
x |
проміжне значення |
дійсне |
#.#### |
a |
вхідне значення |
дійсне |
#.## |
b |
вхідне значення |
дійсне |
####.# |
ІІІ
етап
- написання програми алгоритмічною
мовою
ІV
етап
- тестування й налагодження програми
V етап - аналіз отриманих результатів і видача рекомендацій з удосконалювання процесу
COMP
25 С:\
HOME\ 4 -І-В\Іванов\ЛР1\Ivanov_1.bas Результат:
якщо
a=3,45
b=-1
x=2,45
необхідно
вводити коментар при введенні даних: було
INPUT
b необхідно
INPUT
введіть
b=,
b
h1=1,946267228
h2=80,5100125
y=3,024174226
‘Синтаксичні
помилки: -
невірно записана функція розрахунку
логарифму: було
ln(х^2+1) необхідно
LOG(х^2+1)
‘оператор
очищення екрану: CLS
‘оператор
закінчення роботи програми: END
Задачі № 2.2,2.3,2.4: оформити як задачу №1.
Отладка программ
Транслятор языка выявляет ошибки двух типов:
синтаксические, возникающие в результате нарушения правил написания предложений QBASIC;
семантические, связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами и т.д.
При обнаружении ошибки выдается соответствующее сообщение на экран монитора, и происходит подсветка места ее нахождения в тексте.
Кроме того, на этапе непосредственного выполнения отслеживаются некоторые ошибочные ситуации: деление на нуль, вычисление квадратного корня из отрицательного числа, переполнение ( выход за правую границу диапазона типа числа) и ряд других. В этих случаях выполнение программы либо прекращается, либо продолжается с выдачей сообщения об ошибке.
Ошибки в логике работы алгоритма не приводят к остановке программы. Обнаружить их удается только анализом промежуточных и окончательных результатов. Для пошагового анализа промежуточных результатов в текст рекомендуется включать печать таких результатов, практиковать исключение фрагментов программы из ее работы путем превращения их в комментарий, используя апостроф.
Просмотреть результаты можно, нажав F4.
Остановить выполнение программы можно, нажав Ctrl+Break, а продолжить - F5. Можно в требуемом месте поставить оператор STOP.
Значительно легче обнаружить логические ошибки, используя специальные клавиши или опцию Главного меню Отладка.
Бывает полезно выполнить программу до строки, указанной курсором – F7. Аналогичные результаты достигаются установкой в опции Отладка Контрольной точки останова программы – F9 (она же – снятие).
По нажатию F8 или F10 (команды Шаг, Процедура на шаг) - реализуется выполнение одного оператора, что позволяет выполнять программу шаг за шагом.
Команда Трассировка позволяет отследить последовательность выполнения операторов программы.
Команда Установить следующее значение используется для изменения последовательности выполнения программы так, что следующим выполняется оператор, на котором установлен курсор.
2
1 На етапі складання програми доповнимо таблицю ідентифікаторів, вказавши їх тип.
2 () - змінюють пріоритет (порядок) операцій; операції одного порядку виконуються за правилами читання зліва направо.
3 Імя_файлу повинно включати; прізвище студента, номер лабораторної роботи:
(наприклад: Computer-25\\ С:\HOME\4 -І-В\Іванов\_ЛР1\Ivanov_1.bas)
