Реферат: Программирование на языке Турбо Паскаль

дробная часть x

int(x)

целая часть x (т.е. ближайшее целое, не превосходящее x)

pi

число p

round(x)

x, округлённое до целого

sin(x)

синус x

sqr(x)

квадрат x

sqrt(x)

квадратный корень из x

trunc(x)

число, полученное из x отбрасыванием дробной части

Лекция 3. Îïåðàòîðы óñëîâíîãî âûïîëíåíèÿ.

1. Îïåðàòîð if.

Иногда требуется, чтобы часть программы выполнялась не всегда, а лишь при выполнении некоторого условия (а при невыполнении этого условия выполнялась другая часть программы). В этом случае пользуются оператором условного выполнения, который записывается в следующем виде:

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

Под оператором понимается либо одиночный оператор (например, присваивания, вызова процедуры), либо т.н. составной оператор, состоящий из нескольких простых операторов, помещённых между словами begin и end. Важно заметить, что перед else не ставится точка с запятой . Часть else может и отсутствовать.

Пример 1: пусть требуется найти число m=max(a,b). Этой задаче соответствует следующий фрагмент программы на Паскале:

if a>b then m:=a else m:=b;

Пример 2: (без else) пусть дано целое число i. Требуется оставить его без изменения, если оно делится на 2, и вычесть из него 1, если это не так.

var i: integer;

.......

if i mod 2 = 1 then i:=i-1; {else - ничего не делать}

Примечание: в примере использована операция нахождения остатка от деления (mod), для нахождения неполного частного в Турбо-Паскале используется div.

Пример 3: (с использованием составного оператора). Пусть даны две переменные типа real. Требуется поменять местами значения этих переменных, если a1>a2.

var a1,a2,buf :real;

.........

if a1>a2 then begin

К-во Просмотров: 443
Бесплатно скачать Реферат: Программирование на языке Турбо Паскаль