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

Операторы Турбо-Паскаля

  • Оператор присваивания: (:=)

  • Составной оператор: Begin "операторы"; End;

  • Операторы ввода данных с клавиатуры Read или Readln;

  • Операторы вывода данных на экран Write или Writeln;

№1. Вычислить значения выражения по формуле:

Program N1;

Var

X,Y: integer;

S: real;

Begin

Writeln (‘Введите значения X и Y через пробел’);

Readln (X,Y);

S:=(1+sqr(sin(x+y)))/(2+abs(x-2*x/(1+sqr(x)*sqr(y)))+x;

Writeln (‘Результат: ’,S);

Readln;

End.

№2. Возвести положительное число "x" в степень"n", т. е. y = xn. Расчет производится по формуле: y=Exp(n*ln(x)).

Program N2;

Var

n, x, y : real;

Begin

Writeln ('Программу разработал Иванов');

Writeln ('Возведение положительного числа x степень n');

Write ('x = ');

Readln (x);

Write ('n = ');

Readln (n);

y := exp(n*ln(x));

Writeln ('результат y=', y:10:6);

Readln; {задержка экрана до нажатия Enter}

End.

П аскаль. Программы с ветвлением.

Полный условный оператор имеет вид:

IF <условие> THEN <оператор1>

ELSE <оператор2>;

Замечание. Перед ELSE точка с запятой не ставится!

Неполный условный оператор имеет вид:

IF <условие> THEN <оператор1>;

Ветвь ELSE может отсутствовать, если в случае невыполнения условия ничего делать не надо.

...

1. Вычисление квадратного корня из числа "a" (проводится при условии a>=0).

Program KOREN;

Var a: integer;

b: real;

Begin

Writeln (‘Введите целое число’);

Readln (a);

IF a>=0 Then b := Sqrt(a)

Else

Writeln ('a<0');

Writeln (b);

Readln;

End;

2. Определения весовой категории в зависимости от веса спортсмена.

PROGRAM VES;

CONST A1='легкая категория';

A2='средняя категория';

A3='тяжелая категория';

A4='сверхтяжелая категория';

Var V : integer;

BEGIN

Writeln ('введите вес спортсмена V = ');

Readln (v);

if V<62 then Writeln (A1)

else if V<75 then Writeln (A2)

else if V<88 then Writeln(A3)

else Writeln(A4)

Writeln('Нажмите Enter');

Readln;

End.

Операторы цикла с условием

В Турбо-Паскале применяются два оператора цикла с условием:

1) While <условие> Do <оператор>; - цикл с предусловием (проверка условия перед каждым выполнением "оператора"),

2) Repeat <операторы> Until <условие>; - цикл с постусловием (проверка условия после каждого выполнения "операторов").

Цикл WHILE

Цикл REPEAT

Схема выполнения операторов имеет вид:

В цикле While "оператор" выполняется если условие верно (True), если условие ложно (False), то цикл заканчивается, т. е. цикл While повторяется пока выполняется условие. Цикл While начинается проверкой условия, поэтому, если начальное условие ложно, то "оператор" не выполняется ни разу. Для включения в тело цикла нескольких операторов применяется составной оператор: Begin "операторы" end.

Цикл Repeat повторяется, если условие ложно (False), и заканчивается, если условие верно (True), т. е. цикл Repeat повторяется до выполнения условия.

Цикл Repeat заканчивается проверкой условия, поэтому "операторы" выполняются не менее одного раза. В теле цикла может записываться более одного оператора.

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