Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Повторение.doc
Скачиваний:
2
Добавлен:
11.09.2019
Размер:
109.06 Кб
Скачать

Основные блоки алгоритмов.

Все имеющиеся алгоритмы можно разделить на три

вида:

  • линейные алгоритмы;

  • алгоритмы ветвления;

  • циклические алгоритмы.

Запись алгоритмов в виде блок-схемы.

  1. Линейные алгоритмы.

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

  1. А лгоритмы ветвления.

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

Условие – это логическое выражение, которое может принимать два значения: «да» - если условие верно, «нет» - если условие неверно. Любое условие состоит из трех частей: левой, правой и знака сравнения между ними (>, <, >=, <=, =, <>). Если условие верно, то выполняются операторы ветви «да», в противном случае – операторы ветви «нет».

  1. Ц иклические алгоритмы.

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

Эта величина называется параметром цикла. Цикл заканчивается, когда параметр принимает определенное значение. Проверка значения параметра может выполняться либо в начале цикла, либо в конце.

Типы данных

Примитивные типы данных Паскаля: real, integer, char, boolean:

var

r: Real; { переменная вещественного типа }

i: Integer; { переменная целого типа }

c: Char; { переменная-символ }

b: Boolean; { логическая переменная }

Операции и стандартные функции Турбо-Паскаля

 МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ

Условный знак

Выражение

Название операции

*

x*y

Умножение

/

x/y

Деление

div

N div M

Деление

mod

N mod M

Остаток от деления

+

x + y

Сложение

 ОПЕРАЦИИ СРАВНЕНИЯ

=

x=y

Равно

<>

X<>y

Не равно

>

x>y

Больше

<

x<Y< td>

Меньше

>=

x>=y

Больше или равно

<=

x<=y

Меньше или равно

МАТЕМАТИЧЕСКИЕ ФУНКЦИИ

Наименование функции

Результат вычесления

abs(x)

Абсолютное значение "x"

sin(x)

Синус"x"рад

cos(x)

косинус"x"рад

arctan(x)

арктангенс "х" ( -Pi/2 < y < td )< 2 Pi>

Sqrt(x)

квадратный корень из "х"(где x > 0)

Sqr(x)

значение "х" в квадрате ( х2 )

Exp(x)

значение "е" в степени "х" ( ех, где e= 2. 718282. . . )

Ln(x)

натуральный логарифм "х" ( х > 0 )

Frac(x)

дробная часть "х"

Int(x)

целая часть "х"

Random

случайное число ( 0 < =y< 1 )

Random(x)

случайное число ( 0 < =y< x )

Succ(c)

следующий за "с" символ

Pred(c)

предшествующий "с" символ