170 likes | 524 Views
Pascal. Оператор присваивания Структура следования. Оператор присваивания. Присваивание – это занесение значение в память. В общем виде оператор присваивания записывается так: переменная := выражение Здесь символами := обозначена операция присваивания.
E N D
Pascal Оператор присваивания Структура следования
Оператор присваивания Присваивание – это занесение значение в память. В общем виде оператор присваивания записывается так: переменная := выражение Здесь символами := обозначена операция присваивания. Механизм выполнения оператора присваивания такой: вычисляется выражение, и его результат заносится в память по адресу, который определяется именем переменной находящейся слева от знака операции. переменная выражение
Оператор присваивания Примеры операторов присваивания: A := b + c/2; b := a; a := b; X := 1; X := x + 0.5; Обратите внимание: b := аи а := b – это совершенно разные действия.
Оператор присваивания Правая и левая части оператора присваивания должны быть, как правило, одного типа. Говоря точно они должны быть совместимы по присваиванию. Например, выражение целого типа можно присвоить вещественной переменной, потому что целые числа являются подмножеством вещественных, и информация при таком присваивании не теряется. Вещественная переменная := целое выражение;
Задача 1. По заданной длине окружности L найти площадь круга S, ограниченного этой окружностью. Длина окружности вычисляется по формуле: L = 2 * Pi * R Площадь круга вычисляется по формуле: S = Pi * R2 Данные взять из контрольного примера. Контрольный пример: L=6. Результат: S=2.866242.
Решение задачи 1. var r,L,s:real; {описываем вещественные переменные} begin readln(L); {вводим с клавиатуры значение длины окружности L} r := L/(2*3.14); {определяем радиус окружности r, преобразовав формулу L = 2 * Pi * R} s := 3.14*r*r; {определяем площадь круга S} writeln(s) {выводим результатна экран} end.
Структура следования Следованием называется конструкция, представляющая собой последовательное выполнение двух или более операторов.
begin Блок-схема readln(L); Блок-схема — распространенный тип схем, описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями. Справа представлена блок-схема решённой выше задачи. r := L/(2*3.14); s := 3.14*r*r; writeln(L) end.
Дополнительные операции с переменными Рассмотрим другие операции в Паскале помимо простейших арифметических. Важно помнить про тип переменной, а именно результат квадратного корня, деления чаще всего будет дробным числом, следовательно присвоить данное выражение можно только вещественным переменным.
Задача 2. Вычислить объем пирамиды, основанием которой является треугольник, для значений А, В, С и Н данных в контрольном примере. Для вычисления площади основания использовать формулу Герона: где: Объем пирамиды: Исходные данные взять из контрольного примера. Контрольный пример: A=3, B=4, C=5, H=6. Результат V=12.
Решение задачи 2. var a,b,c,h,s,p,v: real; begin writeln('Введите величины А, В, С основания и высоту Н- '); readln(a,b,c,h); p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-c)*(p-b)); v:=h*s/3; writeln(v); end.
Задача 3. По заданным величинам радиусов оснований R и r и высоты h найти объем и площадь поверхности усеченного конуса по формулам: Исходные данные взять из контрольного примера. Контрольный пример: R=20, r=10, h=30. Результат: S=4548.866, V=21980.
Решение задачи 3. var r1,r2,h,s,l,v: real; begin writeln('Введите величины R, r радиусов и высоту Н- '); readln(r1,r2,h); v:=(pi*h/3)*(sqr(r1)+sqr(r2)+r1*r2); l:=sqrt(sqr(h)+sqr(r1-r2)); s:=pi*l*(r1+r2)+pi*(sqr(r1)+sqr(r2)); writeln('Объем v ',v); writeln('Площадь s ',s); end.
Что мы узнали: • Что такое оператор присваивания. • Как использовать оператор присваивания. • Что такое структура следования программы. • Что такое блок схема. • Обозначения в блок-схемах. • Дополнительные операции с переменными. • Научились писать программы со структурой следования.