Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика УМК (лекции).doc
Скачиваний:
90
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

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

Целью является усвоение характера линейного вычислительного процесса.

Следует изучить общие сведения о языке QBasic: алфавит языка, константы и переменные, типы данных, операции и выражения; оператор присваиванияLET; оператор для ввода с клавиатурыINPUT; операторы для ввода блока данныхREAD-DATA; оператор выводаPRINT. Следует обратить внимание на структуру линейного вычислительного процесса, основные приемы разработки программы, порядок работы с программой на ПК, рассмотреть пример программы линейного типа.

Практическое задание

1. Ввод текста и редактирование программы

  1. Запустить QBasic

  2. Ознакомиться с рабочим полем и меню

  3. Ввести текст программы:

СLS

A=2

INPUT “Введите X=”; X

Y = (A*X+3) / (5*X+3)

PRINT “ При X= ”; X ; “Y=”; Y

END

  1. Выполнить программу (Запуск – Запуск) , полагая х=2

  2. Повторить выполнение программы, вернувшись из окна просмотра в рабочее окно Запуск – Продолжить, полагая х=4

  3. Ввести изменения в программу, выполняя ее каждый раз после внесения изменений (при Х=4) :

- изменить данные: А= - 4.

- изменить данные: А= 7.5Е12

- вывести ответ в зонном формате, заменив после Х знак (;) на знак (,).

- удалить в буфер фрагмент текста “ При Х = “ ; Х , ( курсор –Редактирование – Вырезать)

- восстановить в строке вывода текст из буфера “ При Х= “; Х, ( курсор –Редактирование – Вставить)

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

7. подготовить рабочее окно к выводу новой программы

8.Составить программу вычисления выражения :

* Значения a,b,c и d задать в программе операторами присвоения соответственно 3,4,2,3.

* Значения x={2,4,6,8,9,10} вводить поочерёдно оператором INPUT при

каждом выполнении программы .

* Вывести изменения в программу, чтобы обеспечить ввод значений a,b,c,d

операторами DATA и READ.

3. Индивидуальное задание

Вариант 1

Составить линейную программу вычисления

Исходные данные для расчетов ввести оператором INPUT , для R1, R2 ,R3, R4, R5, соответственно 2, 4.1, 0.7, 4, 2.6

Вариант 2

Составить линейную программу вычисления

Исходные данные для расчетов ввести операторами DATA, READ для R1, R2, R3, R4, соответственно 3.4, 2.4, 9,4.

Вариант 3

Составить линейную программу вычисления

Исходные данные для расчетов ввести оператором присвоения для R1, R2, R3, R4 соответственно -0.32, 0.7, 3, 2.6

Вариант 4

Составить линейную программу вычисления

Исходные данные для расчетов ввести оператором INPUT для R1, R2, R3, R4, R5 соответственно 0.5, 0.3, 6, 5, 7.2

Вариант 5

Составить линейную программу вычисления

Исходные данные для расчетов ввести операторами DATA, READ для R1, R2, R3, R4, R5 соответственно 3, -4, 0.6, 1.7, 7.3.

Вариант 6

Составить линейную программу вычисления

Исходные данные для расчетов ввести оператором присваивания для R1, R2, R3, R4, соответственно 3.4, 2.4, 9, 4.

3.4. Операторы для программирования ветвлений. Пример разветвляющейся программы. Построение программ разветвляющейся структуры

Целью является изучение характера разветвляющегося вычислительного процесса.

Особое внимание уделяется рассмотрению структуры разветвляющейся программы. Следует изучить условный оператор IF…THEN…ELSE, безусловный операторGOTO, оператор вариантаCASE. Необходимо рассмотреть примеры программ разветвленного типа.