Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ИНФОРМАТИКЕ 1 симестр.docx
Скачиваний:
8
Добавлен:
25.09.2019
Размер:
264.71 Кб
Скачать
  1. Программирование линейных вычислительных алгоритмов на языке Паскаль.

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

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

  1. Программирование ветвящихся вычислительных процессов на языке Паскаль.

Алгоритмы решения большинства задач не являются линейными. Вычисления, которые необходимо выполнить, могут зависеть от определенного условия, например, входных данных или результатов, полученных во время выполнения программы. Решение данных задач возможно при использование разветвляющих программ, которые могут быть реализованы двумя способами: условным оператором или оператором варианта. В языке паскаль условие – это выражение логического типа, которое может принимать одно из двух значений: истина (True) или ложь (False). В паскаль имеется шесть операторов позволяющих сравнивать между собой значения числовых переменных: >, <, =, <>, >=, <=. Использование данных операторов позволяет записывать простые условия. Из простых условий, которые являются выражениями логического типа, можно строить сложные условия с применением следующих операторов: Not – отрицание, And – и, Or – или. Структура условного оператора такова:

if <условие> then

begin <последовательность операторов 1>

end

else

begin <последовательность операторов 2>

end;

Действие данной программы осуществляется следующим образом. Вначале проверяется условие, если оно верно, то выполняется последовательность операторов 1, если не выполняется, то выполняется последовательность операторов 2. Блок схема:

  1. Программирование циклических вычислительных процессов на языке Паскаль.

При решение многих задач некоторую последовательность действий приходится решать несколько раз. Такие повторяющиеся действия называются циклами и реализуются в программе с использованием циклических алгоритмов. На языке паскаль циклические вычисления реализуются при помощи операторов: 1) While – цикл с предусловием или условием продолжения; 2) Repeat – с постусловием или условием окончания; 3) For – с параметром. Цикл While (пока) используется в программе, если надо провести некоторые повторные вычисления, однако число повторов заранее не известно и определяется самим ходом вычисления. В общем виде цикл выглядит так:

While <условие> do

Begin

<Последовательность операторов>

End;

Последовательность операторов выполняется до тех пор, пока условие верно. Цикл Repeat (выполнять), как и цикл While, используется в программе, если надо провести некоторые повторяющиеся вычисления, однако число повторов заранее не известно. В общем виде цикл выглядит так:

Repeat <последовательность операторов> until <условие>. Последовательность операторов выполняется до тех пор, пока условие не верно( ложно). Цикл For (для) используется, если надо выполнить некоторую последовательность действий несколько раз, причем число повторений заранее известно. В общем виде цикл выглядит так:

For <счетчик цикла>:=<начальное значение счетчика> to <конечное значение счетчика> do

Begin

<последовательность операторов>

End;