16
Оператор присваивания Структура следования

19 pascal urok_3

Embed Size (px)

Citation preview

Page 1: 19 pascal urok_3

Оператор присваивания

Структура следования

Page 2: 19 pascal urok_3

Присваивание – это занесение значение в память. В общем виде оператор присваивания записывается

так:переменная := выражение

Здесь символами := обозначена операция присваивания.

Механизм выполнения оператора присваивания такой: вычисляется выражение, и его результат заносится в память по адресу, который определяется именем переменной находящейся слева от знака операции.

переменная выражение

Page 3: 19 pascal urok_3

Примеры операторов присваивания:A := b + c/2;b := a;a := b;X := 1;X := x + 0.5;Обратите внимание: b := а и а := b – это совершенно

разные действия.

Page 4: 19 pascal urok_3

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

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

Вещественная переменная := целое выражение;

Page 5: 19 pascal urok_3

По заданной длине окружности L найти площадь круга S, ограниченного этой окружностью. Длина окружности вычисляется по формуле:

L = 2 * Pi * RПлощадь круга вычисляется по формуле:

S = Pi * R2

Данные взять из контрольного примера.

Контрольный пример: L=6. Результат: S=2.866242.

Page 6: 19 pascal urok_3
Page 7: 19 pascal urok_3
Page 8: 19 pascal urok_3

readln(L);readln(L);

beginbegin

r := L/(2*3.14);s := 3.14*r*r;

r := L/(2*3.14);s := 3.14*r*r;

writeln(L)writeln(L)

end.end.

Page 9: 19 pascal urok_3

Наименование

Обозначение

Функция

Терминатор(пуск-остановка)

Элемент отображает вход из внешней среды или выход из нее (наиболее частое применение − начало и конец программы). Внутри фигуры записывается соответствующее действие.

Блок вычислений (вычислительный блок)

Выполнение одной или нескольких операций, обработка данных любого вида (изменение значения данных, формы представления, расположения). Внутри фигуры записывают непосредственно сами операции, например, операцию присваивания: a = 10*b + c.

Логический блок (блок условия)

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

Page 10: 19 pascal urok_3

Наименование

Обозначение

Функция

Предопределенный процесс

Символ отображает выполнение процесса, состоящего из одной или нескольких операций, который определен в другом месте программы (в подпрограмме, модуле). Внутри символа записывается название процесса и передаваемые в него данные. Например, в программировании − вызов процедуры или функции.

Данные(ввод-вывод)

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

Граница цикла

Символ состоит из двух частей − соответственно, начало и конец цикла − операции, выполняемые внутри цикла, размещаются между ними. Условия цикла и приращения записываются внутри символа начала или конца цикла − в зависимости от типа организации цикла. Часто для изображения на блок-схеме цикла вместо данного символа используют символ решения, указывая в нем условие, а одну из линий выхода замыкают выше в блок-схеме (перед операциями цикла).

Page 11: 19 pascal urok_3

Математическая операция Операция в Паскале

X=Y2 X:=sqr(Y);

X:=sqrt(Y);

X=|Y| X:=abs(Y);

X=sin Y X:=sin(Y);

X=cos Y X:=cos(Y);

X=ey X:=exp(Y);

X=lnY X:=ln(Y);

YX

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

Page 12: 19 pascal urok_3

Вычислить объем пирамиды, основанием которой являетсятреугольник, для значений А, В, С и Н данных в контрольномпримере. Для вычисления площади основания использовать формулуГерона:

где:

Объем пирамиды:

Исходные данные взять из контрольного примера.Контрольный пример: A=3, B=4, C=5, H=6. Результат V=12.

))()(( CPBPAPPS

2

CBAP

3

SHV

Page 13: 19 pascal urok_3

))()(( CPBPAPPS

2

CBAP

3

SHV

Page 14: 19 pascal urok_3

По заданным величинам радиусов оснований R и r и высоты h найти объем и площадь поверхности усеченного конуса по формулам:

Исходные данные взять из контрольного примера.Контрольный пример: R=20, r=10, h=30.

Результат: S=4548.866, V=21980.

)(3

22 RrrRh

V

)()( 22 rRrRlS 22 )( rRhl

Page 15: 19 pascal urok_3

)(3

22 RrrRh

V

Page 16: 19 pascal urok_3

Что такое оператор присваивания.Как использовать оператор присваивания.Что такое структура следования программы.Что такое блок схема.Обозначения в блок-схемах.Дополнительные операции с переменными.Научились писать программы со структурой следования.