Скачиваний:
18
Добавлен:
01.05.2014
Размер:
11.74 Кб
Скачать

Turbo Pascal | Глава 3 a:link {TEXT-DECORATION: none} a:visited {TEXT-DECORATION: none} a:active {TEXT-DECORATION: none} a:hover {COLOR: #007EFF;} A.menu:link { Color:#FFFFFF; } A.menu:visited { Color:#EEEEEE; } A.menu:hover { Color:#CCDDFF; } .glow { FILTER: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1)FILTER: Glow(Strength=1, Color=#454545); } .logot { color:#FFFFFF; }  

В в е д е н и е  /  О г л а в л е н и е  /  О т   а в т о р а

М е н ю

1. Интегрированная среда разработки программ Turbo Pascal 7.0 2. Лексические основы языка Pascal 3. Программирование алгоритмов линейной структуры 3.1 Ввод - вывод данных

3.2 Линейные вычислительные процессы (следование) 4. Алгоритмы и программы ветвящейся структуры 5. Алгоритмы и программы циклической структуры 6. Регулярные типы данных. Массивы 7. Подпрограммы в Turbo Pascal

Линейные вычислительные процессы (следование)

      При исполнении программы микропроцессор выполняет команды последовательно одну за другой. Точку входа (оператор с которого начинается выполнение программы), в Pascal-программе определяет служебное слово Begin, с которого начинается тело программы. Вычислительный процесс (алгоритм), в котором команды выполняются последовательно, называется линейным.

      Как правило, перед разработкой программы составляется алгоритм решения задачи. Способов записи алгоритма достаточно много, однако, наиболее часто используемый способ записи при помощи блочной схемы. При данном способе каждая операция записывается в виде графического блока, изображение которого указывает на характер выполняемой операции. Необходимые параметры записываются внутри блока.

Рисунок 3.1 - Блоки "Начало" и "Конец"

      Любой алгоритм начинается с блока "Начало", а заканчивается блоком "Конец" рис. 3.1.

Рисунок 3.2 - Блоки ввода и вывода

      Блоки ввода и вывода информации в общем виде изображаются параллелограммами рис. 3.2.

Рисунок 3.3 - Блок выражений

      Операция присвоения записывается в виде прямоугольника рис. 3.3.

      Каждый из блоков соединяется линиями, показывающими порядок выполнения операций. При направлении выполнения операций снизу вверх и справа налево на концах линий изображают стрелки. В противном случае считается, что направление выполнения операций - сверху вниз и слева направо.

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

      В приведённом примере демонстрируются операции применимые к переменным типа Byte.

Рисунок 3.4 - Блок-схема алгоритма линейного процесса

      PROGRAM Example_3_1;

      var a, b, x : Byte;

      BEGIN

      Write ('Введите значения переменных a и b типа Byte');

      Read (a,b);

         x:=a+b; {Сложение}

         WriteLn ('a + b =', x);

         x:=a-b; {Вычитание}

         WriteLn ('a - b =', x);

         x:=a*b; {Умножение}

         WriteLn ('a * b =', x);

         x:=a DIV 2; {Деление нацело}

         WriteLn ('a DIV 2 =', x);

         x:=a MOD 2; {Выделение остатка от деления нацело}

         WriteLn ('a MOD 2 =', x);

         x:=a ShL 2; {Сдвиг влево на 2 бита}

         WriteLn ('a ShL 2 =', x);

         x:=b ShR 1; {Сдвиг влево на один бит}

         WriteLn ('b ShR 1 =', x);

      END.

Учебно-познавательный сайт по программированию в среде Turbo Pascal

Мирошниченко Марина, Краснодар, 2003

 

Соседние файлы в папке Pascal