Главная » Статьи для тега "вычисления"

Вычисление факториала Free Pascal

Добавлено Дата: 18 May, 2014 категория: Free Pascal

В большинстве книг по программированию в качестве примера рекурсивной функции демонстрируется программа вычисления факториала, текст которой вы- глядит достаточно компактно:

function fact(n:integer):extended; begin

if n=0 then Result:=1 else Result:=n*fact(n-1);

Читать »

Программирование с использованием идей – приложение для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 19 April, 2014 категория: C#

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

Читать »

Работа с электронной таблицей в Visual C# (Sharp)

Добавлено Дата: 10 March, 2014 категория: C#

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

Вычисление среднего значения

Читать »

Реализация движка для вычисления налогов приложения для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 6 March, 2014 категория: C#

На данном этапе мы рассмотрели базовые концепции налогообложения, возможнти, которыми должно обладать наше приложение для вычисления налогов, а тае теорию наследования, интерфейсов и компонентов. Теперь мы готовы реализать движок для вычисления налогов. Предпочтительным подходом к выполнению данной задачи будет разработка основной идеи, после чего — создание других компонентов, или зависимостей, приложения.

Читать »

Реализация базового налогового счета приложения для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 18 February, 2014 категория: C#

Интерфейс  iTaxAccount также можно реализовать как функциональность базового класса. Соответствующий код будет выглядеть так:

abstract class BaseTaxAccount : ITaxAccount { ITaxDeduction[] _deductions;

ITaxIncome[] _incomes;

public BaseTaxAccount() {

Читать »

Представление идей с помощью интерфейсов С# – приложение для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

Интерфейсы  С#  можно  рассматривать  как  программные  конструктивные  блоки, с помощью которых можно по-быстрому записать свои идеи.  В процессе нахоения  решения  проблемы  мы обычно записываем одну идею,  на основе  которой у нас рождается другая, из которой следует третья и т. д., пока мы не набросаем все идеи.

Читать »

Вычисления и преобразования чисел BASCOM-8051

Добавлено Дата: 17 January, 2013 категория: Bascom-8051, Basic, Железо

Bascom позволяет производить арифметические вычисления (сложение, вычитание,  умножение и деле- ние) над целыми числами (одно-, двух и четырехбайтными) и числами в формате с плавающей точкой. В следую- щей таблице показано расположение байтов переменных в памяти.

Читать »

Накапливающий  параметр и хвостовая рекурсия

Добавлено Дата: 25 June, 2012 категория: Haskell

Рекурсия и корекурсия — достаточно  ресурсоёмкие  технологии организации вычислительных процессов, которые  требуют б?ольших  затрат памяти, нежели простые итерации, и поэтому в рамках  парадигмы функционального программирования очень часто исключительно  серьёзно встаёт проблема расхода памяти. Эту  проблему можно пояснить на примере функции, вычисляющей длину заданного списка:

Читать »

Как оценить весь спектр

Добавлено Дата: 24 March, 2012 категория: Программирование звука

B 60-x годах нашего века Кули (Cooley) и Таки (Tuckey) открыли метод вычисления  ДПФ,  больше  подходящий  для  использования  на  практике.  Их  алгоритм быстрого  преобразования  Фурье  (БПФ)  эффективно  обсчитывает  весь  спектр  сразу.  B  настоящее  время  существует  множество  слегка  различающихся  алгоритмов БПФ.  Мы  с  вами  будем  ориентироваться  на  один  широко  используемый  метод, который быстро обсчитывает спектр, полагая, что количество отсчетов является степенью  двойки.  Это  не  самый  быстрый  алгоритм  БПФ,  однако  он  относительно прост для понимания и достаточно быстр для достижения большинства целей.

Читать »

Программирование БПФ

Добавлено Дата: 23 March, 2012 категория: Программирование звука

Воспользовавшись   приведенными   выше   идеями,   можно   получить   рекурсив-

ную реализацию преобразования, которая будет похожа на приведенную ниже.

Листинг 24.2. Медленная реализация быстрого преобразования

Фурье

Читать »

Сценарии MDX

Добавлено Дата: 27 February, 2012 категория: Microsoft SQL Server, Базы данных

Множества и вычисления, подобные описанные в настоящей главе, могут быть созданы непосредственно в кубе. Для этого в утилите BIDS откройте конструктор кубов для интересующего вас куба и переключитесь на вкладку Calculations.

Дополнительная Более подробно об особенностях процесса проектирования куба см. в главе 43.

Читать »

Арифметика с плавающей запятой

Добавлено Дата: 18 May, 2011 категория: Java

В процессе выполнения арифметических операций над аргументами с плавающей запятой возможны переполнение разрядной сетки до бесконечности (результат превышает верхнюю границу диапазона изменения значений типа float или doublе) и потеря значимости – нередко до нуля7 (результат слишком мал для типа float или doublе). В результате вычисления некорректных выражений (таких как, например, деление бесконечности на бесконечность) получается значение NaN – "не число".

Читать »

Вычисление дня недели

Добавлено Дата: 22 February, 2011 категория: XSLT

Задача

Зная день, месяц и год, требуется определить день недели.

Решение XSLT 1.0

Следующий код возвращает целое число в диапазоне от 0 до 6, где 0 соответ­ствует воскресенью.

<xsl:template name="ckbk:calculate-day-of-the-week"> <xsl:param name="date-time"/>

Читать »