1 / 16

Pascal

Pascal. Оператор присваивания Структура следования. Оператор присваивания. Присваивание – это занесение значение в память. В общем виде оператор присваивания записывается так: переменная := выражение Здесь символами := обозначена операция присваивания.

aimon
Download Presentation

Pascal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Оператор присваивания Присваивание – это занесение значение в память. В общем виде оператор присваивания записывается так: переменная := выражение Здесь символами := обозначена операция присваивания. Механизм выполнения оператора присваивания такой: вычисляется выражение, и его результат заносится в память по адресу, который определяется именем переменной находящейся слева от знака операции. переменная выражение

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

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

  5. Задача 1. По заданной длине окружности L найти площадь круга S, ограниченного этой окружностью. Длина окружности вычисляется по формуле: L = 2 * Pi * R Площадь круга вычисляется по формуле: S = Pi * R2 Данные взять из контрольного примера. Контрольный пример: L=6. Результат: S=2.866242.

  6. Решение задачи 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.

  7. Структура следования Следованием называется конструкция, представляющая собой последовательное выполнение двух или более операторов.

  8. begin Блок-схема readln(L); Блок-схема — распространенный тип схем, описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями. Справа представлена блок-схема решённой выше задачи. r := L/(2*3.14); s := 3.14*r*r; writeln(L) end.

  9. Блок-схема

  10. Блок-схема

  11. Дополнительные операции с переменными Рассмотрим другие операции в Паскале помимо простейших арифметических. Важно помнить про тип переменной, а именно результат квадратного корня, деления чаще всего будет дробным числом, следовательно присвоить данное выражение можно только вещественным переменным.

  12. Задача 2. Вычислить объем пирамиды, основанием которой является треугольник, для значений А, В, С и Н данных в контрольном примере. Для вычисления площади основания использовать формулу Герона: где: Объем пирамиды: Исходные данные взять из контрольного примера. Контрольный пример: A=3, B=4, C=5, H=6. Результат V=12.

  13. Решение задачи 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.

  14. Задача 3. По заданным величинам радиусов оснований R и r и высоты h найти объем и площадь поверхности усеченного конуса по формулам: Исходные данные взять из контрольного примера. Контрольный пример: R=20, r=10, h=30. Результат: S=4548.866, V=21980.

  15. Решение задачи 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.

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

More Related