Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf1-LR20.doc
Скачиваний:
1
Добавлен:
16.11.2018
Размер:
114.18 Кб
Скачать

Информатика 1 – ЛР № 20

Практическая работа № 20

Линейные программы

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

2. Литература. О. Ефимова, Ю. Шафрин. Практикум по компьютерной технологии. М., ABF, 1997.

3. Подготовка к работе.

3.1. Повторить лекционный материал по теме "Первоначальные сведения о языке программирования QBASIC".

3.2. Включить компьютер.

4. Перечень оборудования. Персональный компьютер (среда программирования QBASIC).

5. Задание.

5.1. Научиться составлять линейные программы.

5.2. Научиться исполнять программу по шагам.

5.3. Получить представление об отладке программы.

6. Порядок выполнения работы.

6.1. Составление, пошаговый прогон и исполнение линейной программы.

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

Даны числа . Вычислите и , если

.

  1. Включите компьютер и запустите Microsoft QuickBasic.

  2. Введите составленную программу.

  3. После текста программы для организации расчетной таблицы введите пять строк примечаний (для организации таблицы пользуйтесь клавишей Tab ):

' x 0.26 63.7 - 0.48 1.16

' y 7.34 2.17 - 3.16 - 3.27

' z - 1.15 4.21 - 0.49 4.85

' a

' b

  1. В меню запуска программ Запуск выберите команду Перезапустить. Программа будет подготовлена к запуску с первой исполняемой команды. Эта команда будет высвечена.

  2. В меню Отладка есть команда Шаг для выполнения программы по командам. Но лучше вместо нее пользоваться клавишей F8.

  3. Нажимайте клавишу F8. При ее нажатии высвеченная команда выполняется и высвечивается следующая команда.

  4. При выполнении команды ввода Input среда QBASIC автоматически перейдет в рабочее окно, в котором появится предусмотренная в вашей программе подсказка для ввода исходных данных. Введите для всех трех переменных значение 1 и нажмите Enter .

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

  6. Переключитесь в рабочее окно и посмотрите результаты вычислений. Если ваша программа составлена правильно, вы должны увидеть a = 0, b = 0.8037138. Если ваши результаты не такие, проверьте запись формул в программе.

  7. Выполните расчеты по вашей программе для заполнения следующей таблицы:

x

0.26

63.7

- 0.48

1.16

y

7.34

2.17

- 3.16

- 3.27

z

– 1.15

4.21

- 0.49

4.85

a

b

Результаты вычислений внесите в две последние строки примечаний после текста вашей программы.

  1. Сохраните вашу программу вместе с расчетной таблицей в вашей папке под именем Linprog1.bas.

6.2. Использование при отладке контрольных точек.

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

Треугольник задан градусными величинами своих углов и радиусом описанной окружности . Найдите стороны треугольника .

Расчетные формулы для перевода угла из градусов в радианы и вычисления стороны: Аналогичны формулы для других углов и сторон.

  1. В окне среды QBASIC выполните команду Файл Новый, чтобы подготовить редактор к вводу новой программы. Окно редактора очистится.

  2. Введите программу. После текста программы введите семь строк примечаний для подготовки расчетной таблицы (см. пункт 13).

  3. Установите курсор в строку программы, следующую за строкой вычисления длины стороны a. Выполните команду ОтладкаКонтрольная точка (Переключатель точки останова) или нажмите клавишу F9. Строка выделится бирюзовым цветом. При выполнении программы в этой строке ее выполнение приостановится.

  4. Аналогично установите переключатель точки останова в строке программы, следующей за строкой вычисления длины стороны b.

  5. Командой ЗапускЗапуск или клавишами Shift + F5 запустите программу.

  1. При выполнении команды INPUT откроется рабочее окно с запросом ввода углов и радиуса. Введите градусные меры углов и радиуса соответственно 30, 60, 90 и 5. По достижении первой контрольной точки выполнение программы приостановится, курсор установится в строке контрольной точки.

  1. Из зоны Немедленно командой Print выведите на экран значения угла  в радианах и стороны a. Убедитесь, что эти значения равны соответственно 0,5236155 и 5,000145145. Если это не так, найдите и исправьте ошибку в формулах вычисления  и a.

  2. Закройте рабочее окно. Командой ЗапускПродолжить или клавишей F5 продолжите выполнение программы. Вычислив значение стороны b, программа остановится во второй точке, на что указывает мигающий в ней курсор.

  3. Из зоны Немедленно командой Print выведите на экран значения угла  в радианах и стороны b. Убедитесь, что эти значения равны соответственно 1,047231 и 8,660421. Если результаты другие, найдите и исправьте ошибку.

  4. Закройте рабочее окно. Командой ЗапускПродолжить или клавишей F5 завершите выполнение программы. Убедитесь, что c = 10. Если это не так, найдите и исправьте ошибку.

  5. Закройте рабочее окно.

  6. Выполните команду Отладка Очистить все контрольные точки.

  7. Выполните расчеты по программе для исходных данных, указанных в таблице:

30

21,7

76,5

103

50

65,3

35

21

100

93

68,5

56

R

6

14,6

0,96

13,7

a

b

c

Результаты расчетов внесите в строки примечаний после текста программы.

  1. Сохраните программу и расчетную таблицу в вашей папке под именем Linprog2.bas.

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

  1. Составьте программу решения задачи:

Дано действительное число x. Вычислите z по формуле

где

.

  1. Введите и исполните программу для исходных данных из таблицы:

x

1

– 1

– 2,3

3

7

z

  1. Результаты вычислений вставьте в конец текста программы в строки примечаний.

  2. Сохраните программу с результатами в вашей папке под именем Linprog3.bas.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]