![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Часто используемые правила математической логикиСодержание книги
Поиск на нашем сайте
not not A = A Стандартные процедуры и функции Стандартные функции
Пример. sqr(x+y-1) Стандартные функции в Dephi Требуется подключение модуля Math: uses Math;
В модуле Math определены также константы const Стандартные процедуры для целых
Явление переполнения Пример. var x: real; Для избежания ошибки переполнения можно воспользоваться директивами процессора {$Q-}, {$Q+}: var i: integer; Погрешность округления и вычислительная погрешность 1.7E8, где после семерки идут еще 15-16 значащих цифр, называемые погрешностью округления. Вещественные числа представляются в памяти компьютера не точно, а приближенно. Погрешность представления вещественных типов в памяти компьютера называется погрешностью округления. Значения типа real хранят 15-16 значащих цифр, поэтому, например, для числа 1.7 погрешность округления составляет около 1E-16. При вычислениях погрешность округления может накапливаться; такая погрешность называется вычислительной. Пример. x:=0.9-3*0.3 // выведется число 1.11Е-16 Правило. Ввиду погрешности округления вещественные числа обычно не сравнивают на равенство. Неверно: var x,y: real; Верно:
eps:=1E-14; В Delphi: if SameValue(x,y,eps) then... Условный оператор if логическое выражение then оператор1 [ else оператор2 ] Семантика оператора if задается следующей блок-схемой: Пример. Hайти min из a, b. if b>a then Пример. Упорядочить значения в a, b по возрастанию. if a>b then Составной оператор begin Необходимость составного оператора: составной оператор объединяет несколько операторов в один: Пример. if a>b then Вложенные условные операторы В качестве оператора по ветви if или else может быть другой условный оператор. Пример. Дано x. Найти y, равное 2*x, при x>3, -x, при 1<x<=3 и x*x, при x<1. if x>3 then Правило. еlse относится к ближайшему одинокому if. if B then Оператор выбора варианта case перeключатель of Списки выбора не должны перекрываться и должны иметь тип, совпадающий с типом выражения-переключателя. Примечание. Пeреключатель должен быть выражением целого, символьного или перечислимого типа. Пример. case DayOfWeek of Пример. case Month of Циклы while, repeat и for Оператор цикла с предусловием (цикл ПОКА) while B do где оператор образует тело цикла, B является логическим выражением. Семантика оператора while задается следующей блок-схемой: Оператор цикла с постусловием (цикл ДО) repeat где операторы образуют тело цикла, B является логическим выражением. Семантика оператора repeat задается следующей блок-схемой: Сравнение while и repeat
Оператор цикла с параметром for x:=x1 to x2 do или for x:=x2 downto x1 do где переменная x называется параметром цикла, x1 и x2 – выражения совместимого с x типа. Важно! Выражения x1 и x2 вычисляются один раз до цикла. Замечания.
for i:=1 to n do
for i:=1 to n do for i:=1 to n do Определение. Инвариант цикла – это предикат, который истинен перед выполнением цикла и после каждой его итерации. Например, если находится сумма чисел, то инвариант цикла – сумма уже введенных чисел. Если находится минимум, то инвариант цикла: в min – минимальные из уже введенных. Инвариант цикла служит для доказательства правильности алгоритма.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-20; просмотров: 383; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.212.51 (0.008 с.) |