Компонентный Паскаль/Отбор данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 18:
 
=== Ввод данных ===
Для ввода данных воспользуемся Модулем "In". Будем считать (и на самом деле для ускорения ''цифровой обработки сигналов'' именно так и делается), что входные сигналы не превышают значение 0....+32<ref name="диапазон">Если посмотреть на бытовые электросчётчики, то у них класс точности 1%. Для получения такого класса точности, необходимо чтобы измерительный прибор имел динамический диапазон всего 0...+255, т. е. 1 байт. при этом динамический диапазон составит 48 дБ, а при динамическом диапазоне 0...32 тыс. точность составит 0,003%, что примерно в 300 раз лучше. при этом динамический диапазон измеряемой величины будет примерно 90 дБ, что является очень хорошим показателем. Так что у нс -- превосходный приёмник ,) (между прочим качество компакт-диска не многим лучше -- 96 дБ)</ref> тыс., т.е. имеют тип SHORTINT.
Вспомним, что для ввода целых чисел есть процедура "In.Int". Но мало того что, данные необходимо вводить, поток на ввод надо ещё открыть. Для этого служит процедура "In.Open". Как понять, что входные данные закончились? Переменная In.Done примет значение FALSE. Пожалуй, стоит напомнить, что для хранения данных нам потребуется массив, а для пороговых значений -- парочка переменных.
Итак, опишем секцию данных:
Строка 50:
 
 
== Примечания ==
 
{{примечания}}