Таблица основных блоков
№ | Блок | Действие | Оператор на 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. | ||||
Виды алгоритмов:
Линейный алгоритм – алгоритм, в котором команды выполняются последовательно одна за другой.
Разветвляющийся алгоритм – алгоритм, в котором та или иная команда выполняются в зависимости от выполнения условия.
Циклический алгоритм – алгоритм, в котором команды выполняются многократно. Такая последовательность команд называется телом цикла.
Типы циклических алгоритмов:
Ø тело цикла выполняется до тех пор, пока выполняется условие (циклы по условию);
Ø тело цикла выполняется определенное количество раз (циклы со счетчиком).
|
|