ЗАДАЧИ ВВОДА ДЛЯ ПРОСТОЙ ПЕРЕМЕННОЙ.

	Основная задача ввода информации – это ввод значения переменной в соответствующую ячейку оперативной памяти. Рассмотрим задачи ввода для простых переменных, то есть не структурированных переменных.

ЗАДАЧА №1. Ввести с клавиатуры значение неограниченной переменной Х.

РЕШЕНИЕ ЗАДАЧИ.

X: <тип>;

X: <тип>;

Значение Х неограниченно (точнее ограничено типом используемого языка программирования), поэтому в виде сценария алгоритм данной задачи можно представить:

НАЧАЛО_АЛГОРИТМА
1.	Вывести на экран монитора комментарии о том, что должен вводить оператор.
2.	Ввод значения переменной с клавиатуры.
КОНЕЦ_АЛГОРИТМА

Пункт 1 необходим как элемент интерфейса разрабатываемой программы.
Алгоритм решения задачи в геометрическом представлении имеет вид:

X

Блок операторов на языке программирования Паскаль имеет вид:
BEGIN
WriteLn (‘Ввести значение  Х’);
ReadLn (X);
END;

	Комментарии в WriteLn (‘…’) могут быть любыми, лишь бы оператор знал значение какой переменной необходимо ввести.

ЗАДАЧА РЕШЕНА.

ЗАДАЧА №2. Ввести с клавиатуры значения двух неограниченных переменных.

РЕШЕНИЕ ЗАДАЧИ.

X: <тип>, Y: <тип>

X: <тип>, Y: <тип>

Алгоритм решения заданной задачи в виде сценария можно представить в виде:

НАЧАЛО_АЛГОРИТМА
1.	Вывод на экран монитора комментарии о том, что должен делать оператор.
2.	Ввод значений переменных с клавиатуры.
КОНЕЦ_АЛГОРИТМА

Пункт 1 необходим также как и в первой задаче как элемент интерфейса разрабатываемой программы. 
Алгоритм решения данной задачи в геометрическом представлении имеет вид:

Х,Y

Блок операторов на языке программирования Паскаль имеет вид:

BEGIN
WriteLn (‘BBOD X,Y’);
ReadLn (X,Y);
END;

ПРИМЕЧАНИЯ:
1.	В строке комментарий команды ВЫВОД(...) можно дать любую информацию, любого объема. Важно, чтобы оператор ЭВМ знал, значения каких переменных и в какой последовательности ему необходимо ввести с клавиатуры.
2.	В строке ВВОД последовательность переменных должна строго соответствовать последовательности, указанной в строке ВЫВОД.

ЗАДАЧА №3. Ввести с клавиатуры значение ограниченной переменной.

РЕШЕНИЕ ЗАДАЧИ.

X: <тип>;

X: <тип>

<ОГРАНИЧЕНИЯ по Х>

Алгоритм решения заданной задачи в виде сценария можно представить в виде:

НАЧАЛО_АЛГОРИТМА
1.	На экран монитора выводится сообщение о том, что должен ввести оператор.
2.	Водим значение переменной.
3.	Проводим проверку выходит или нет введенное значение за указанный для данной переменной интервал. И если выходит, то вновь вернуться на п.1 и заново ввести значение переменной.
КОНЕЦ_АЛГОРИТМА

Для реализации подобного сценария необходимо использовать алгоритм цикла с постусловием. Последнее определяется тем, что ввод значения переменной необходимо сделать хотя бы один раз.
Алгоритм решения задачи в геометрическом может иметь вид:

Х

Блок операторов на языке программирования Паскаль имеет вид:

BEGIN
REPEAT
WriteLn (‘Ввести Х <c ограничениями>’);
ReadLn (X);
UNTIL  <условия выхода>;
END;

<Условия выхода> в данном цикле – это ограничения, поставленные на переменную в данной задаче, то есть цикл заканчивается, если значение Х введено в диапазоне ограничений, заданных на данную переменную в заданной задаче.
ПРИМЕЧАНИЕ: если необходимо ввести значения нескольких ограниченных переменных, то для каждой ограниченной переменной НЕОБХОДИМО создавать свой цикл с постусловием.
В дальнейшем при изучении структурных данных необходимо дополнить задачи ввода для конкретных, например, структурных данных.