«Вещественные переменные».
План:
- Вещественные переменные.
- Операции над данными действительного типа.
- Пример программы с использованием переменных действительного типа.
Скачать:
Вложение | Размер |
---|---|
![]() | 31.5 КБ |
Предварительный просмотр:
Лекция №2
Тема: «Вещественные переменные».
План:
- Вещественные переменные.
- Операции над данными действительного типа.
- Пример программы с использованием переменных действительного типа.
Вещественные переменные.
Из курса математики Вы уже знаете о вещественных (действительных) числах. Действительные числа – объединенное множество рациональных и иррациональных чисел. Рациональные числа – такие числа, которые можно представить в виде простой дроби. Иррациональные числа в виде простой дроби представить нельзя. Т.е. все числа, с которыми Вы работали на уроках математики являются действительными (вещественными) числами.
Число вещественного (действительного) типа – число, которое может содержать дробную часть. Действительные числа могут изображаться двумя способами:
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;
Операции над данными действительного типа
Над данными действительного типа можно выполнять опреации сложение, вычитание, умножение, деление, которые обозначаются следующими знаками: +,-,*,/. Если хотя бы один из операндов действительного типа, то и результат операций +,-,*,/ тоже действительного типа.
Примеры.
Пусть например переменные х,у – действительного типа, тогда возможны выражения:
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.