
Таблица основных блоков
| № | Блок | Действие | Оператор на QBasice | Оператор на Паскале | ||
| 1. |
| Начало Комментарии (не является обязательным) - это участки кода (программы), игнорируемые компилятором (при запуске программы на выполнение текст комментария на экран не выводится) и используемые программистом для пояснения текста программы. | В начале программы принято писать: REM – комментарий CLS – очистка экрана | // – комментарий program имя программы – заголовком программы не является обязательным; раздел uses раздел описаний Раздел uses и раздел описаний могут отсутствовать. begin – составной оператор (блок) предназначен для объединения нескольких операторов в один. Он имеет вид: beginоператоры; end. end – пишется в конце программы и после него ставится точка. Операторы отделяются один от другого символом ";". Служебные слова begin и end, окаймляющие операторы, называются операторными скобками. | ||
| 2. | Ввод/Вывод данных | INPUT/PRINT § по оператору INPUT при запуске программы на выполнение на экране отображается знак вопроса § оператор PRINT может быть заменен знаком?, при вводе строки, автоматически будет заменен оператором PRINT | read(a,b,...); Вводит значения a,b,... с клавиатуры write(a,b,...); Выводит значения a,b,... на экран | |||
| 3. | Вычисление (процесс) | LET (присвоение, работает по умолчанию) | Оператор присваивания имеет вид: переменная:= выражение | |||
| 4. |
| Условие Цикл по условию | IF условие THEN оператор ELSE оператор (ЕСЛИ условие ТОГДА оператор ИНАЧЕ оператор) | Полная форма условного оператора выглядит следующим образом: if условие then оператор1 else оператор2 | ||
| 5. | Оператор безусловного перехода Узел (переход) | GOTO N (N – номер строки) | goto метка Метки должны быть описаны в разделе меток с использованием служебного слова label: label 1,2,3; Например. | |||
| 6. | Цикл | FOR I = N TO M STEP H оператор(ы) – тело цикла NEXT | for переменная:= начальное значение to конечное значение doоператор | |||
| 7. |
| Конец | END | end. | ||
Виды алгоритмов:
Линейный алгоритм – алгоритм, в котором команды выполняются последовательно одна за другой.
Разветвляющийся алгоритм – алгоритм, в котором та или иная команда выполняются в зависимости от выполнения условия.
Циклический алгоритм – алгоритм, в котором команды выполняются многократно. Такая последовательность команд называется телом цикла.
Типы циклических алгоритмов:
Ø тело цикла выполняется до тех пор, пока выполняется условие (циклы по условию);
Ø тело цикла выполняется определенное количество раз (циклы со счетчиком).