Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Цель занятия

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

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

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

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

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

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

5. Операторы DATA и READ, их использования в программе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

F=

Запишем один из возможных вариантов программы:

CLS

INPUT X,Y

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

F= F+COS(X)^2

PRINT X,Y, F

END

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

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

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 ×cos x + при 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=3 a ×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= Y= при x = ;

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

20) V= ; при x= .

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

1) расстояния между двумя точками в пространстве. Координаты точек (x, y, z) заданы в прямоугольной системе координат;

2) расстояния между двумя точками на плоскости. Координаты точек (r,q) заданы в полярной системе координат;

3) расстояния от точки Р(x0, y0) до прямой Ax+Bx+C=0.

3. Составить программу для определения:

1) величины общего сопротивления двух резисторов, включенных параллельно и одного, включенного последовательно с ними. Заданные значения сопротивлений каждого резистора и результат вывести;

2) величины общей емкости трех конденсаторов, включенных параллельно и двух, включенных последовательно с ними один за другим. Заданные значения емкостей каждого конденсатора и результат вывести;

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

4. Составить программу для определения:

1) длины окружности L и площади круга S при известном радиусе окружности R. Значения R, L и S вывести в следующем виде при R=··· L=··· S=···;

2) периметра и площади правильной трапеции с длиной оснований трапеции A,B и длиной боковых сторон С. Результат вывести в третью зону;

3) объема и площади шара с радиусом R. Результат вывести в произвольной форме.





Дата публикования: 2014-12-25; Прочитано: 509 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...