- •Московский Государственный Университет Технологий и Управления
- •Лабораторная работа № 1 программирование линейных алгоритмов
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 1
- •4.Справочный материал
- •4.1.Формулы для выполнения математического описания
- •Лабораторная работа № 2 программирование разветвляющихся алгоритмов
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 2
- •Лабораторная работа № 3
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 3
- •Лабораторная работа № 4
- •3. Задания к лабораторной работе № 4
- •3. Задания к лабораторной работе № 5
- •Лабораторная работа № 6
- •3. Задания к лабораторной работе № 6
- •Описание некоторых операторов языка basic
- •1.Оператор присваивания «let»
- •2.Оператор ввода input
- •3. Оператор вывода print
- •4.Оператор условного перехода if
- •5. Оператор цикла типа for - next
- •6. Оператор безусловного перехода goto.
4.Оператор условного перехода if
Назначение: служит для изменения естественного порядка выполнения операторов программы в зависимости от значения некоторого логического выражения (условия).
Общая форма записи:
IF <Логическое выражение> THEN
<Операторы программы, кроме нового оператора IF>
ELSE
<Любые операторы программы>
END IF
Порядок работы:
При выполнении оператора IF компьютер:
Вычисляет значение <Логическое выражение>;
Передает управление на операторы, стоящие после THEN, если значение Логического выражения – “Истинно”;
Передает управление на операторы, стоящие после ELSE, если значение Логического выражения – “Ложно”;
Передает управление на оператор, стоящий после END IF, после выполнения операторов, стоящих после THEN
Пример записи оператора IF:
IF A>B THEN
C=A+D
ELSE
C=B-A
END IF
PRINT “C=”; C; “При А=”; A; “и В=”; B
5. Оператор цикла типа for - next
Назначение: организация циклических вычислений
Общая форма записи:
FOR I=nn TO nk STEP ni
< Операторы тела цикла>
NEXT I
Здесь:
I – параметр цикла (счетчик);
nn – начальное значение параметра цикла (счетчика);
nk – конечное значение параметра цикла (счетчика);
ni – шаг изменения параметра цикла (счетчика);
Порядок работы:
При выполнении оператора цикла компьютер:
Присваивает параметру цикла (счетчику) начальное значение.
Сравнивает это текущее значение параметра цикла с конечным его значением:
- если I > nk, то управление передается на оператор, следующий за оператором NEXT;
- если I <= nk, то управление передается на первый оператор из тела цикла.
После выполнения последнего оператора из тела цикла, компьютер переходит к выполнению оператора NEXT.
Оператор NEXT всегда возвращает управление на заголовок цикла (строку, которая начинается со слова FOR). При переменная цикла получает приращение I = I + ni
Пример записи оператора цикла типа FOR – NEXT:
FOR K%=0 TO 15 STEP 1
INPUT “Ввод элемента массива M(K)=”, M(K%)
NEXT K%
6. Оператор безусловного перехода goto.
Назначение: передача управления на оператор, стоящий до или после текущего.
Общая форма записи:
GOTO <метка_оператора>
Здесь:
<метка_оператора> - метка оператора, на который передается управление
Порядок работы:
При выполнении оператора компьютер передает управление на оператор с меткой <метка_оператора>.
Пример записи оператора:
GOTO 25
. . .
25 PRINT Х, ВА
Пояснения:
Передает управление оператору с меткой 25.