Лабораторное занятие № 1

Составление и отладка линейной программы

Цель занятия

Приобрести практические навыки в составлении, отладке линейных программ и в работе со средой программирования.

Контрольные вопросы

1. Порядок работы со средой программирования.

2. Организация ввода текста программы в память ЭВМ и его редактирование.

3. Порядок пуска и останова программы.

4. Формат оператора присваивания.

Задание на лабораторное занятие

1. Изучить методические рекомендациии к занятию и содержание приложений.

2. Разработать схему алгоритма и составить линейную программу для решения на ПЭВМ задачи, взятой из списка индивидуальных заданий к данному лабораторному занятию.

3. Схему алгоритма и программу после тщательной проверки и исправления выявленных ошибок записать в отчет по лабораторному занятию.

4. Выполнить контрольный просчет (вручную или с использованием калькулятора) и его результаты также занести в отчет. Составить план отладки.

Выполнение задания

1. Запустить Среду программирования BASIC

2. Ввести текст программы в ПЭВМ.

3. В случае выявления допущенных ошибок провести редактирование текста программы с целью их устранения.

4. Организовать выполнение программы, используя команды меню Среды программирования.

5. При наличии диагностических сообщений использовать приложение 4 для их устранения.

6. Результаты работы программы, полученные на экране монитора, предъявить преподавателю.

7. Закончить оформление отчета и сдать преподавателю на проверку для получения зачета.

НЕ нашли? Не то? Что вы ищете?

Методические рекомендации

Разработка алгоритма и составление программы требуют большой аккуратности. Первоначально составленная программа, реализующая алгоритм, как правило, содержит ошибки. Если даже программа составлена правильно, ошибки могут быть внесены при вводе текста программы в память ЭВМ. Самая мелкая ошибка может исказить результат работы программы так же, как и принципиальная.

Поиск ошибок путем выполнения на ЭВМ разработанной программы, их устранение и окончательная подготовка программы к решению задачи - все это входит в процесс ОТЛАДКИ ПРОГРАММЫ.

Для проверки правильности вычислений по составленной программе вручную (без ЭВМ) решают один из вариантов задачи, который называют КОНТРОЛЬНЫМ (отладочным), для чего необходимо задаться конкретным набором исходных данных.

Затем для этого набора данных выполняют программу на ЭВМ. Результаты выполнения программы на ЭВМ и контрольного варианта сравниваются. Если они не совпадают, то в программе имеется ошибка. Эту ошибку необходимо локализовать и устранить. Так поступают до тех пор, пока результат контрольного варианта и результат счета на ЭВМ не совпадут.

Текст программы на экране дисплея размещается с учетом особенностей языка. Одна строка может вмещать несколько операторов. Однако, чтобы текст программы был наглядным и легко читаемым, следует в строке размещать один оператор. Там, где допустим один пробел, разрешается иметь любое число пробелов.

Рассмотрим конкретный пример выполнения работы и записи программы.

Пусть необходимо запрограммировать процесс вычисления значения следующей функции:

F= тогда отчет по проделанной работе примет вид, приведенный ниже.

Лабораторная работа №1

Тема: Составление и отладка линейной программы

1. ПОСТАНОВКА ЗАДАЧИ

Составить программу для вычисления значения следующей функции:

F=

при y = 2,538; x=1,6

2 БЛОК-СХЕМА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ

3. ТЕКСТ ПРОГРАММЫ

CLS

PRINT “Введите значения для X и Y”

INPUT X, Y

F=SIN(y^2)/SQR(X+Y)

F= F+COS(X)^2

PRINT “F=”; F

END

4. РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

при y =2,538; x=1,6 F = 0.0783272

5. РЕЗУЛЬТАТЫ РУЧНЫХ ВЫЧИСЛЕНИЙ

при y =2,538; x=1,6

F = SIN(6,44)/SQR(1,6 +2,538) + COS(1,6 )^2 = 0,1576/ 2,034 + 0,0008526 = 0,0783354

ВЫВОД: Результаты вычислений отличаются в пределах установленных ошибок

Варианты индивидуальных заданий к лабораторному занятию

1.Составить программу для вычисления значения следующей функции. Предусмотреть вывод результата.

1) у= при a=1,25; b=-2,49; c=8,62; d=0,7; k=-0,93; x=0,38

2) y= при a=-1,73; b=0,8;

3) y= ax+ при a=2,3; b=4,53; c=8,26; x=0,35;

4) y= при a=4,72; b=5,07; x=0,21;

5) y= при a=1,68; x=0,53;

6) y= a×cosx+ при a=0,45; b=7,34; x=1,27;

7) y= при a=0,83; b=1,03; c=3,76; d=0,27; x=0.95;

8) y=3a×tg(x+0,5) при a=12,145; x=;

9) P= при x=0,553;

10) L= при Z= -0,275;

11) N= при k=3; x=0,268;

12) D= при a= -4; x=0,3;

13) Z= при k=21×10-4; х=0,35

14) M= при k=-3; x=1,75;

15) Q= при a= ;

16) S= при z= -2,538;

17) T= при x=;

18) F= при x=;

19) B= ; при k=0,5; x=293×10-3;

20) V= ; при x=.