Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Basic Методичка.doc
Скачиваний:
12
Добавлен:
15.11.2018
Размер:
1.47 Mб
Скачать

6.8. Операторы while – wend

Операторы WHILE-WEND образуют циклы с предусловием. Они могут использоваться для организации циклов с непредсказуемыми условиями. Такой цикл не требует оператора IF и может применяться при организации итерационных циклов (например, при решении нелинейных уравнений).

Синтаксическая структура такого цикла:

WHILE <условие>

… операторы цикла

WEND

В операторе WHILE (ключевое слово “пока”) вычисляется сначала условие: если “истина”, то выполняются операторы цикла. Как только встречается WEND (ключевое слово “вернуться”) управление передается на оператор WHILE. Это будет повторяться до тех пор, пока условие будет “истина”. При ложном значении управление передается оператору, следующему за WEND.

6.9. Операторы do – loop

Эти операторы есть только в QB и TB. В этих циклах пользователь сам может выбирать вариант проверки условия повторения – в начале цикла (предусловие) или в конце (постусловие) DO – ключевое слово выполнять; LOOP- ключевое слово цикл. Использование WHILE <условие> повторяет цикл пока условие “истина”, а UNTIL <условие> приводит к повторению цикла при ложности условия.

Синтаксическая структура:

DO [WHILE <условие>] или [UNTIL <условие>]

… операторы цикла

LOOP [WHILE <условие>] или [UNTIL <условие>]

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

Задание 1.

  1. Составить схему алгоритма для вычисления функций, приведенных в табл. 6.1.

  2. Написать программу.

  3. Произвести расчёты на микроЭВМ.

  4. Распечатать листинг программы.

  5. Исходные данные, промежуточные и окончательные результаты вывести на экран и на печатающее устройство.

Таблица 6.1. Список заданий

Вариант

Функция

Исходные данные

1

х = 0,35

а = [0,5 – 2,5]

шаг a = 0,5

2

х = 0,54

а = [0,21]

шаг a = 0,2

3

х = 0,7

а = [0,31,5]

шаг a = 0,3

4

х = 0,8

а = [0,42]

шаг a = 0,4

5

х = 1,2

а = [0,1 – 0,5]

шаг a = 0,1

6

х = 1,5

а = [1,2 – 2]

шаг a = 0,2

7

х = 0,4

а = [0,7 – 1,1]

шаг a = 0,1

8

х = 0,3

а = [0,5 – 1,1]

шаг a = 0,2

9

х = 0,45

а = [0,7 – 1,9]

шаг a = 0,3

10

х = 0,7

а = [1,2 – 2]

шаг a = 0,2

Задание 2.

  1. Составить схему алгоритма для вычислений функций, приведенных в табл.6.1.

  2. Выполнить пп.2-5 задания 1.

Таблица 6.2. Список заданий

Вариант

Исходные данные

1

х = [0,35 – 0,43], шаг x = 0,02;

а = [0,5 – 2,5], шагa = 0,5;

2

х = [0,54 – 0,58], шаг x = 0,1;

а = [0,2 – 1], шаг a = 0,2;

3

х = [0,71,9], шаг x = 0,3;

а = [0,3 – 1,5], шаг a = 0,3;

4

х = [0,81,3], шаг x = 0,1;

а = [0,4 – 2], шаг a = 0,4;

5

х = [1,2 – 2], шаг x = 0,2;

а = [0,1 – 0,5], шаг a = 0,1;

6

х = [1,51,9], шаг x = 0,1;

а = [1,2 – 2], шаг a = 0,2;

7

х = [0,41,2], шаг x = 0,2;

а = [0,7 – 1,1], шаг a = 0,1;

8

х = [0,3 – 0,7], шаг x = 0,1;

а = [0,5 – 1,2], шаг a = 0,2;

9

х = [0,45 – 0,49], шаг x = 0,01;

а = [0,7 – 1,9], шаг a = 0,3;

10

х = [0,7 – 1,1], шаг x = 0,1;

а = [1,2 – 2], шаг a = 0,2;

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