Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_ИТ (конспект)_1часть.docx
Скачиваний:
57
Добавлен:
15.05.2015
Размер:
1.04 Mб
Скачать
      1. *Блок-схемы и программы

Блок-схема – графическое отражение алгоритма, на котором видна структура алгоритма и исполнителю (человеку) удобно отслеживать процесс его выполнения.

Внимание:

  • в блок-схемах блоки соединяются стрелками (разрыв в блок-схеме не допустим), а программе на QBasice– нумерацией строк, причем нумерацию принято делать через 10, для вставки операторов между операторами, написанными ранее (при написании нескольких операторов в одной строке между ними ставится разделитель – символ «:»).

  • формулы пишутся в одну строку (линейная запись)

Например: 53tg3x = 5^3 * tg (3 * x)

  • Дано – блок ввода

  • Найти – блок вывода

Пример программы с комментариями на Паскале

Таблица основных блоков

Конец

Блок

Действие

Оператор на QBasice

Оператор на Паскале

Начало

Комментарии (не является обязательным) - это участки кода (программы), игнорируемые компилятором ( при запуске программы на выполнение текст комментария на экран не выводится) и используемые программистом для пояснения текста программы.

В начале программы принято писать:

REM – комментарий

CLS – очистка экрана

// – комментарий

program имя программы – заголовком программыне является обязательным;

раздел usesраздел описаний

Раздел uses и раздел описаний могут отсутствовать.

begin –составной оператор (блок) предназначен для объединения нескольких операторов в один. Он имеет вид:

begin операторы; end.

end– пишется в конце программы и после него ставится точка.

Операторы отделяются один от другого символом ";".

Служебные слова beginиend, окаймляющие операторы, называютсяоператорными скобками.

Ввод/Вывод данных

INPUT/PRINT

  • по оператору INPUT при запуске программы на выполнение на экране отображается знак вопроса

  • оператор PRINT может быть заменен знаком ?, при вводе строки , автоматически будет заменен оператором PRINT

read(a,b,...); Вводит значения a,b,... с клавиатуры

write(a,b,...); Выводит значения a,b,... на экран

Вычисление (процесс)

LET (присвоение, работает по умолчанию)

Оператор присваивания имеет вид:

переменная:=выражение

Условие

Цикл по условию

IF условие THEN оператор ELSE оператор

(ЕСЛИ условие ТОГДА оператор ИНАЧЕ оператор)

Полная форма условного операторавыглядит следующим образом:

ifусловиеthenоператор1 elseоператор2

Оператор безусловного перехода

Узел (переход)

GOTO N

(N – номер строки)

goto метка

Метки должны быть описаны в разделе меток с использованием служебного слова label:

label 1,2,3;

Например.

Цикл

FOR I = N TO M STEP H

оператор(ы) – тело цикла

NEXT

for переменная := начальное значение to конечное значение do оператор

Конец

END

end.


Виды алгоритмов:

Линейный алгоритмалгоритм, в котором команды выполняются последовательно одна за другой.

Разветвляющийся алгоритмалгоритм, в котором та или иная команда выполняются в зависимости от выполнения условия.

Циклический алгоритм – алгоритм, в котором команды выполняются многократно. Такая последовательность команд называется телом цикла.

Типы циклических алгоритмов:

  • тело цикла выполняется до тех пор, пока выполняется условие (циклы по условию);

  • тело цикла выполняется определенное количество раз (циклы со счетчиком).

Комбинированный алгоритм