24.12.2011 11:50 |
Конструкции алгоритмических языков и примеры программ приводятся в пособии параллельно на трех языках: КуМир, Паскаль и Бейсик.
Переводы на русский английских служебных слов в программах на Паскале и Бейсике легко выполнить, найдя соответствующие служебные слова в программе на КуМире. (Конструкция GOTO ... в Бейсике означает перейти к строке с номером подобной конструкции в КуМире и Паскале нет.)
Назначение и форма записи
команды ветвления «если» (в полной и неполной форме)
Команда ветвления «если» позволяет при выполнении программы выполнять или пропускать некоторые действия (неполная форма) или выбирать один из двух вариантов выполнения программы (полная форма).
Пример 1 (неполная форма),
если A[i]>0 if A[i]>0
то вывод A[i] then writeln(A[i]);
все
80 IF A%(i%) <= 0 THEN 100
90 PRINT A%(i%) 100 ...
Пояснения
В КуМире и Паскале при выполнении условия А [ i ] >0 число А [ i ] выводится на экран, а в противном случае вывод не производится. В Бейсике при выполнении условия A%[i%]>0 переход на строку 100 не происходит, а выполняется следующая строка, выводящая число на экран. Если же А% [i%] <=0, то происходит «обход» строки 90, т. е. вывод на экран не производится.
Пример 2 (полная форма),
если F(A)*F(C)<=0
TO B:=C
иначе А:=С
все
if F(A)*F(C)<=0
then В:=С
else А:=С;
70 IF F(A)*F(C)>0 THEN 100
80 В = С
90 GOTO 110
100 А = С
110 ... ... ...
Команда ветвления «если» может содержать в себе или входить в другие команды «если» и «цикл»
|