«Вещественные переменные».

 

План:

  1. Вещественные переменные.
  2. Операции над данными действительного типа.
  3. Пример программы с использованием переменных действительного типа.

Скачать:

ВложениеРазмер
Microsoft Office document icon lekciya_2.doc31.5 КБ

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

Лекция №2

Тема: «Вещественные переменные».

План:

  1. Вещественные переменные.
  2. Операции над данными действительного типа.
  3. Пример программы с использованием переменных действительного типа.

  1. Вещественные переменные.

Из курса математики Вы уже знаете о вещественных (действительных) числах. Действительные числа – объединенное множество рациональных и иррациональных чисел. Рациональные числа – такие числа, которые можно представить в виде простой дроби. Иррациональные числа в виде простой дроби представить нельзя. Т.е. все числа, с которыми Вы работали на уроках математики являются действительными (вещественными) числами.

Число вещественного (действительного) типа – число, которое может содержать дробную часть. Действительные числа могут изображаться двумя способами:

1) Десятичным числом с дробной частью. Дробная часть отделяется точкой: 1.2;               -12.44;         3.1415926 …

2) В математике для изображения очень больших и малых чисел используют запись числа с десятичным порядком. Например, число 25000000 можно записать 2.5*108, где 8 – порядок числа. В языке Паскаль числа с порядком изображаются в виде mEp, где м – мантисса (2.5), р – порядок (8), символ Е является признаком записи числа с десятичным порядком. Мантисса может быть как дробной, так и целой, порядок – обязательно целое число.

Например число 0.000347 можно записать следующим образом

3.47Е-6

Чтобы использовать в программе переменную, ее необходимо описать в разделе описания переменных. Переменные действительного типа описывают следующим образом:

Var

X1,X2…:Real;

Эта запись означает, что переменные Х1, Х2 действительного типа, т.е. значения, которые они могут принимать – действительные числа.

Пример.

Var

A,B,Perimetr:Real;

X,Y:Real;

  1. Операции над данными действительного типа

Над данными действительного типа можно выполнять опреации сложение, вычитание, умножение, деление, которые обозначаются следующими знаками: +,-,*,/. Если хотя бы один из операндов действительного типа, то и результат операций +,-,*,/ тоже действительного типа.

Примеры.

Пусть например переменные х,у – действительного типа, тогда возможны выражения:

2*х+у

х/у+5.5

Sin(х+у/4.25) и т.д.

При выводе на экран значений действительного типа с помощью операторов вывода мы получим запись этого значения в форме с десятичным порядком. Иногда такая запись некрасива, не очень понятна, и этого желательного избегать. Так, например, если выводимое выражение имеет значение 2, то на экране монитора мы увидим

2.00000000000Е+0000

Чтобы этого избежать, используется форматный вывод действительных чисел.Общий вид выглядит следующим образом: в операторе вывода записывается какое либо выражение, после которого ставятся     :n:m, где n,m – целые числа (n- количство позиций на экране монитора, выделяемых для выводимого значения, m – количество цифр после запятой)

Таким образом при выполнении команды

Writeln(3.14:5:1);

мы получим         3.1,

т.е вначале будут стоять два пробела, а затем число 3.1 – всего позиций число заняло 5, а количество цифр после запятой –1.

3. Пример программы с использованием переменных  

действительного типа

Задача 1: Вычислить сопротивление цепи, состоящей из двух резисторов, соединенных :

1. Последовательно Rпос=R1+R2;

                2. Параллельно Rпар=R1*R2/(R1+R2).

Program Resist;

Var

R1,R2:Real;  {Сопротивление резисторов};

Rpos, Rpar:Real; {Сопротивление цепи при последовательном и параллельном соединении}

Begin

  Write(‘Введите значения R1 и R2: ’);

  Readln(R1,R2);

  Rpos:=R1+R2;

  Rpar:=R1*R2/(R1+R2);

  Writeln(‘При последовательном соединении R=’, Rpos:5:2);

  Writeln(‘При параллельном соединении R=’,Rpar:5:2);

End.