Тип данных Boolean. Значения True, False в Pascal.

Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический типBoolean. Одной из особенностей этого типа данных ...

Логические операции с целыми числами.

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

Использование вложенного оператора If.

Условные операторы в Pascal можно вкладывать друг в друга. Для этого используется вложенный оператор IF. Рассмотрим это на примере программы, которая будет считать количество корней квадратного уравнения.

Циклы и массивы

Оператор варианта CASE.

Иногда его называют также оператором выбора. Это оператор CASE, который является обобщением оператора IF и позволяет сделать выбор из произвольного числа имеющихся вариантов.

ФАЙЛЫ ЗАПИСЕЙ

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

Тип REAL (вещественный). Число типа REAL занимает три слова (шесть байтов). При работе с вещественными числами нужно помнить, что на любом отрезке вещественной оси существует бесчисленное множество чисел. Поскольку для кодирования вещественного числа отведено всего шесть байтов памяти, то расчеты выполняются всегда с конечной точностью, которая зависит от формата числа.

Вещественное число записывается и хранится в памяти компьютера в виде  X=m*Bn, где m – мантисса, В – основание представления числа с плавающей точкой, n – порядок (целое число). Имеют место ограничения –M1<m<+М2; -E1<n<+Е2. В этих выражениях B, Е и М — константы, характеризующие представление числа. В таблице 3 приведены значения этих констант для вещественных типов данных, используемых в Pascal.

real

Так, для типа REAL основание В равно 10. Размер мантиссы 11—12 десятичных чисел. Диапазон десятичного порядка равен [-39, +38]. Таким образом, на отрезке оси вещественных чисел в заданном диапазоне можно закодировать только конечное число значений, а поскольку на оси таких чисел бессчетное множество, то выбирается интервал, «дискрет», на который этот диапазон (отрезок) делится. Число таких интервалов конечно. Каждый дискрет ставится в соответствие значению вещественного числа. Конечное множество определенных таким образом  представителей вещественных чисел называется континуумом. Результаты вычислений округляются до чисел этого множества, поэтому необходимо говорить о точности вычислений. Округление результата происходит до ближайшего вещественного числа большего данного по модулю. Следует также отметить, что эти интервалы не являются равными. В соответствии с полулогарифмическим способом своего представления интервалы «растягиваются» с увеличением порядка. Наибольшая точность расчетов достигается в центральной части диапазона изменения вещественного числа X (например, в районе 1.0Е+00 погрешность вычислений 0,00000000001), и наименьшая — на его краях (например, в окрестностях числа 1.0Е+38 погрешность вычисления равна 1000000000000000000000000000).
Существует две формы отображения вещественных чисел (таблица 4): полулогарифмическая (с плавающей точкой) и естественная (с фиксированной точкой).

real.

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

  • ошибки ввода — недостаточная точность исходных данных при сборе, подготовке и их вводе в ЭВМ;
  • ошибки представления обуславливаются ограниченной точностью внутреннего представления данных в конкретной ЭВМ, используемой для расчетов;
  • ошибки вычислений возникают за счет несовершенства математических методов, выбранных для решения задачи. Необходимо оценивать погрешность и держать ее в заданных пределах.

Предыдущая статья: Тип данных Integer.

Оглавление: Лекции по Pascal.

Следующая статья: Тип данных Boolean.


Комментарии  

 
-26 # lolka 17.02.2014 17:00
:-x :oops: :-* :-| 8) ;-) :-) :lol: :D :roll: :sigh: :roll: :P :P :P :P :P :P :P :P
Ответить
 
 
-23 # 123 27.03.2014 12:48
:D:lol::-);-)8) :-|:-*:oops::sa d::cry::o:-?:-x :eek::zzz:P:rol l::sigh:
Ответить
 
 
-29 # 123 27.03.2014 12:48
:D :lol: :-) ;-) 8) :-| :-* :oops: :sad: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
Ответить
 
 
-24 # упеорлоерд 21.05.2014 08:32
;-) 8) 8) :-|
Ответить
 
 
-24 # упеорлоерд 21.05.2014 08:34
:-* :-* :-* :-* :-* :-* :-* :-* :-* СПАСИБКИИИИИИИИ ИИИИИ!!!! ВСЕХ ЧМАФКИ ЛАФКИ! ПЛЮХИ, МУХИ, ДВА СТВОЛА! P.S. 5 ПЛЮХ! :P
Ответить
 
 
-24 # 563 25.12.2014 13:59
:sad: :o :eek:
Ответить
 
 
-22 # p 16.07.2015 16:10
плюхи 8)
Ответить
 
 
-16 # гера 18.11.2015 05:52
8)
Ответить
 
 
-1 # brovkin 17.10.2016 13:53
Спасибо! :oops:
Помогло!
Ответить
 
 
0 # Владислав Евгеньевич 13.01.2017 11:03
Написал приложение для банка, спасибо за статью 8)
Ответить
 
 
0 # 234 17.02.2017 10:28
Удачи в ошибках округления и несхождении балансов)
Ответить
 
 
-2 # iii 08.04.2017 05:30
do not use this if want know right information
Ответить
 

Добавить комментарий

Защитный код
Обновить

   ГлавнаяПаскальЛекции по Паскаль