Скачиваний:
109
Добавлен:
21.01.2014
Размер:
2.38 Mб
Скачать

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

  1. Назначение и синтакис операторов: SCREEN, PRINT USING, LPRINT, LPRINT USING, WRITE, LOCATE, WIDTH ?

  2. Назначение и синтакис функций: CSRLIN, POS, SPC, ТАВ, LPOS ?

Вопросы по процедуре выполнения индивидуального задания.

5. Библиографический список

  1. Бобровский С. Программирование на языке QBASIC для школьников и студентов. — М.: Десс; Инфорком-Пресс, 1999. - 208 с.

  2. Зельднер Г.А. Программируем на языке QuickBASIC 4.5. - М: ABF, 1996. - 432 с.

  3. Введение в программирование на языке Microsoft BASIC: Учебное пособие / Ю.Я. Максимов, С.В. Осипов, А.В. Потемкин, Щ.С. Симоненков. - М.: ”Диалог-МИФИ”,1991. - 176 с.

Министерство образования

Российской Федерации

Тульский государственный университет

Кафедра “Инструментальные и метрологические системы”

Информатика

ЛАБОРАТОРНАЯ РАБОТА 12

Организация програмМ с разветвляющейся и циклической структурами

для студентов очного обучения

Тула 2000 г.

1. Цель и содержание работы

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

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

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

  1. Изучить теоретическую часть.

  2. Получить задание у преподавателя.

  3. Выполнить задание.

  4. Оформить отчет.

  5. Защитить работу.

3. Теоретическая часть

Только в очень несложных программах операторы выполняются один за другим - управление передается последовательно, от оператора к оператору. На практике же, необходимые средства для изменения порядка следования операторов, т.е., передачи управления - обеспечивают операторы цикла и условные операторы.

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

Циклы используются в том случае, если необходимо несколько раз выполнить один и тот же фрагмент исходного текста. В BASIC существуют три вида циклов:

FOR

NEXT

Операторы

Повторяет блок операторов указанное число раз.

FOR счетчик = начало TO конец [STEP шаг]

[блок_операторов]

[EXIT FOR]

NEXT [счетчик [,счетчик]...]

  • счетчик - числовая переменная, используемая как счетчик цикла;

  • начало - начальное значение счетчика;

  • конец - конечное значение счетчика;

  • шаг - шаг изменения значения счетчика, по умолчанию 1;

  • EXIT FOR - выход из цикла FOR.

  • Цикл FOR ... NEXT - это цикл с заранее заданным количеством повторений. Выход из цикла осуществляется при помощи оператора EXIT FOR передающего управление на оператор стоящий после NEXT иначе цикл выполняется, пока значение счетчика не выйдет за пределы конечного значения.

  • В случае аналогичных начале и конце цикл выполняется один раз.

  • Вкладывать (помещать один цикл внутри другого) можно лишь разноименные циклы FOR ... NEXT (причем оператор NEXT внутреннего цикла должен предшествовать NEXT - внешнего).

FOR i% = 7 TO -6 STEP -3

PRINT i%

NEXT i%"

WHILE

WEND

Операторы

Выполняет блок операторов, пока указанное условие верно.

WHILE условие

[блок_операторов]

WEND

  • условие - числовое выражение, которое Basic оценивает как истинное (не-ноль) или ложное (ноль).

WHILE g% >= 1999

INPUT “Введите год Вашего поступления в ТГУ”; g%

WEND

DO

LOOP

Операторы

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

DO [{WHILE | UNTIL} условие] ‘Цикл DO ... LOOP с проверкой условия в начале.

[блок_операторов]

[EXIT DO]

LOOP

DO ‘Цикл DO ... LOOP с проверкой условия в конце.

[блок_операторов]

[EXIT DO]

LOOP [{WHILE | UNTIL} условие]

  • условие - числовое выражение, которое Basic оценивает как истинное (не-ноль) или ложное (ноль).

nom% = 0

PRINT "Значение nom в начале цикла равно "; nom%

DO WHILE nom% < 10

nom% = nom% + 1

LOOP

PRINT "Значение nom в конце цикла равно "; nom%