Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02 Лабораторная работа _ОТ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
298.5 Кб
Скачать

Індивідуальні завдання №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 етап – постановка задачі Frame6 І етап– формалізація задачі та вибір чисельного методу. Запишемо розрахункові формули, які можна уявити у вигляді системи рівнянь:

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)