Как составить расчетный алгоритм

Большинство типовых
вычислительных алгоритмов в Excel оформлены
в виде стандартных функций и вызываются
с помощью программы Мастер функций (см.
подразд. 1.9
). Самые популярные
из них:

  • ЕСЛИ() – позволяет
    предусмотреть разные варианты заполнения
    ячейки;

  • СУММ(), ПРОИЗВЕД()
    – соответственно суммирование и
    перемножение значений из одного или
    нескольких блоков;

  • СУММПРОИЗВ() –
    суммирование произведений соответствующих
    элементов двух или нескольких массивов;

  • СРЗНАЧ(), СРГЕОМ()
    – расчет соответственно среднего
    арифметического и геометрического по
    числам в заданных блоках;

  • СЧЕТ() – определение
    количества чисел в заданном блоке.

Более сложные
алгоритмы оформлены в виде команд и
заказываются через меню Сервис. Наиболее
важные из них:

  • Подбор параметра…
    – нахождение аргумента, при котором
    функция примет нужное значение;

  • Поиск решения…
    – решение систем уравнений и задач
    оптимизации;

  • Пакет анализа –
    содержит программы, необходимые при
    статистической обработке данных.

Если нужная для
вычислений команда отсутствует в меню,
ее можно установить с помощью команды
Сервис Надстройки…

6.1. Общие сведения о функции если()

Функция ЕСЛИ()
позволяет предусмотреть разные способы
заполнения одной и той же ячейки. То,
каким из них следует воспользоваться
в данный момент, Excel определяет
самостоятельно по тому, выполняется
или нет при введенных данных указанное
в функции условие. Стандартный формат
функции имеет следующий вид:

ЕСЛИ(Логическое_выражение;
Значение_если_истина;Значение_если_ложь)

Здесь:

  • Логическое_выражение
    – это условие, которое при одних
    значениях введенных данных выполняется,
    при других – нет;

  • Значение_если_истина
    – алгоритм, по которому определяется
    значение функции, когда условие
    оказывается правильным;

  • Значение_если_ложь
    – алгоритм, по которому определяется
    значение функции, когда условие
    оказывается неправильным.

В роли алгоритмов,
которые выбирает функция ЕСЛИ(), могут
выступать расчетные выражения, другие
функции, ссылки на ячейки, где находится
нужная информация, текстовые строки и
т. п.

Рассмотрим действие
этой функции на конкретных примерах.

6.2. Выбор из двух вариантов по одному условию

Пример

Поставщик ввел
оптовую скидку на цену для больших
партий товара. Надо составить шаблон
для расчета стоимости любой партии
товара.

Составим таблицу
из констант, необходимых для расчета.
В ячейки А1:А4 введем названия констант:
«ОбъемПартии», «ОптБарьер»,
«РознЦена», «ОптЦена». Присвоим
ячейкам В1:В4 такие же имена (удобно
пользоваться командой Вставка

Имя

Создать…
). В ячейку С1 введем
текст «СтоимПартииТовара».

Сделаем активной
ячейку С2 и вызовем через Мастер функций
функцию ЕСЛИ(). В окне аргументов в
текстовые поля введем следующие значения:

  • В поле
    «Логическое_выражение:» вводится
    условие, по которому Excel будет выбирать
    нужный вариант действий. Его можно
    составить так:

ОбъемПартии<=ОптБарьер

  • В поле
    «Значение_если_истина:» указывается
    способ, по которому следует рассчитывать
    функцию, если условие оказалось
    правильным при тех данных, которые
    введены во влияющие ячейки в данный
    момент. Для нашего примера этот аргумент
    выглядит следующим образом:

ОбъемПартии*
РознЦена

  • В поле
    «Значение_если_ложь:» указывается,
    как рассчитывать функцию, если условие
    не выполняется. Для нашего примера
    следует ввести

ОбъемПартии*ОптЦена

Расчетный шаблон
готов. Чтобы проверить его, введите
удобные для устных расчетов числа в
ячейки В1:В4 и проверьте, правильно ли
функция ЕСЛИ() выбрала формулу для
заполнения ячейки С2. Введите в В1 другой
объем партии, при котором требуется
использовать другую цену при расчете
стоимости покупки. Если в обоих случаях
получены верные результаты, можно
красиво отформатировать ячейки А1:С4
(см.
подразд. 1.13–1.16
) и пользоваться
этим шаблоном, меняя только значения
констант в В1:В4.

Пример

В таблице значений
функции y = 2cos(x
+
2)e0,5xнадо отметить символом «*» строку
с минимальным значением.

Введем в ячейки
А1 и В1 подписи «X» и
«Y», в блок А2:А11 –
значения аргументов, в блок В2:В11 –
формулу расчета функции. Столбец С
зарезервируем для заказанной в условии
метки. В ячейкуD1 введем
текст «минимум», в ячейкеD2
с помощью функции МИН() найдем это
значение в блоке В2:В11.

Выделим ячейку С2
и вызовем через Мастер функций функцию
ЕСЛИ(). Условие, по которому Excel выбирает
нужный вариант действий, составим так:
В2=$D$2. В строку второго
аргумента вводим символ «*» (без
кавычек), в третий – пробел и нажмем
после этого <ОК>. С помощью протяжки
скопируем полученную формулу на блок
С2:С11.

Задание

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

Рассмотрим функцию
ЕСЛИ() в той строке, в которой появилась
«*». Значение функции y
в этой строке минимально. Левая и
правая части условия оказались
одинаковыми, т. е. первый аргумент –
правильный. Поэтому для заполнения
своей ячейки функция ЕСЛИ выбрала то,
что указано во втором аргументе. Для
значений функцииув других строках
условие, введенное в функцию ЕСЛИ(),
оказывается неверным, поэтому она
заполняет свои ячейки по варианту
третьего аргумента. В нашем случае это
пробел, который невидим на экране,
поэтому ячейки кажутся пустыми.

Измените аргументы,
введенные в А2:А11. «*» переместилась
в другую строку, хотя формулы в С2:С11 не
были изменены (после изменения данных
каждая функция ЕСЛИ() автоматически
проверила свой первый аргумент заново
и приняла новое управляющее решение,
каким правилом пользоваться для
заполнения своей ячейки).

Задание

В ячейку А1 введите
формулу:

=ЕСЛИ(С3=37;»СЕНО»;»СОЛОМА»)

Определите влияющую
ячейку (команда
Сервис

Зависимости

Влияющие ячейки
) и введите в
нее такое число, при котором СОЛОМА
превратится в СЕНО.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Видеоурок 1: Разбор заданий ЕГЭ на алгоритмы

Видеоурок 2: Разбор задания ЕГЭ на циклы

Лекция: Построение алгоритмов и практические вычисления

Циклы

Составим блок-схему алгоритма вычисления суммы знакопеременного ряда:

с заданной точностью ε.

Необходимо представить алгоритм в виде псевдокода.

Для решения данной задачи используем обозначения:

S — частичная сумма ряда (стартовое значение равно 0);

ε — точность вычисления;

i — номер очередного слагаемого;

m — значение очередного слагаемого;

p — числитель очередного слагаемого.

Требуемая точность вычисления будет достигнута в случае, когда очередное слагаемое станет по абсолютной величине меньше ε. Составим блок-схему алгоритма:

На псевдокоде запись алгоритма будет выглядеть следующим образом:

алг Сумма (арг вещ х, ε рез вещ S)
        дано  l  0<х<1

надо  l  S=x-x2/2+x3/3+x4/4+…

нач цел i, вещ m, p

вводх, ε

        S := 0;   i :=1
        m :=1;   p := -1
нц покаabc(m)>ε

Р := -p*x

            m := p/i
            S := S+m  

            i := i+1
        кц

        вывод S

кон

Массивы

Массивы – это множество элементов, значение которых относится к одному типу. 

Все значения массива являются упорядоченными и имеют свой индекс.

Индекс позволяет присвоить элементу массива свое место.

 Именно поэтому найти некий элемент в массиве можно с помощью его имени и индекса.

Максимальное количество элементов данного массива – это его размерность.

Если массив состоит из некоторого ряда элементов, то он называется векторным или одномерным, если же он состоит из нескольких рядов, то он называется матричным или многомерным массивом.

Пример 1

. В массиве а каждый элемент равен 0 или 1. Заменить все нули единицами и наоборот.

Решение. Достаточно одного оператора присваивания в теле цикла:

a[i] := 1 — a[i]

Пример 2

. В массиве каждый элемент равен 0,1 или 2. Переставить элементы массива так, чтобы сначала располагались все 0, затем все 1 и, наконец, все 2. Дополнительный массив не использовать.

Решение. Можно не переставлять элементы массива, а подсчитать количество 0,1,2 и заново заполнить массив требуемым образом.

алг Сумма (арг цел n, рез арг вещ таб А[1:n] )
        дано  l  массив А содержит нули, единицы и двойки

надо  l  упорядочить массив по возрастанию

нач цел i, k1, k2

                   k1 := 0;  k2 :=0

нц дляот 1 до n

                         если А[i] =0
                             
то  k1 := k1+1; всё

                          если А[i] =1
                              
то  
k2 := k2+1всё

                   кц
нц дляот 1 до k1

                         А[i] =0
                   
кц   

                   нц для от k1+1 до k2+2
                         
А[i] =1
                   
кц  

                   нц для i от k1+k2 до n
                         
А[i] =2
                   
кц       

кон

Пример 3

. Даны два n-элементных массива x и Y одного типа. Поменять местами все xi и Yi, (i=1…n) не используя промежуточные величины.

Решение. Обмен можно выполнить в цикле для всех от 1 до с помощью серии из трех операторов присваивания:

x[i] := x[i] + y[i]

y[i] := x[i] — y[i]

x[i] := x[i] — y[i]

Пример 4

. Найти сумму элементов одномерного массива А(n).

Решение. Для суммирования положительных элементов массива вместо оператора S := S+А[i] необходимо записать:

   если А[i]>0

       то S := S+А[i]

       всё

На псевдокоде алгоритм расчета суммы выглядит следующим образом:

алг Сумма (арг цел n, арг вещ таб А[1:n], рез вещ S )
        дано  l  массив А  

надо  l  найти сумму элементов массива

нач

             цел i

             S := 0

             нц для от 1 до n

                    S := S+А[i]

             кц

кон

Действия над массивом

Данные в массиве можно искать или же сортировать. 

Основным действием, которое производится над массивом, называется поиск

Именно он лежит в основе множества других возможных манипуляций с массивами. В зависимости от того упорядочен массив или нет, поиск выполняется различным образом.

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

Сортировка – это действие, которое приводит к изменению положения элементов в заданном массиве, согласно поставленным условиям.

Сортировка производится перед поиском для более быстрого его завершения.

Существует большое разнообразие способов сортировки. Давайте рассмотрим некоторые из них:

1. Сортировка с помощью обмена

Данный способ сортировки предусматривает сравнение элемента с соседними и в случае необходимости смена их местами. Подобные перемещения элементов массива относительно друг друга производятся до тех пор, пока массив не будет упорядочен. В литературе данный метод можно так же встретить под названием «метод пузырьков» или «пузырьковая сортировка». Элементы в массиве передвигаются на свое место подобно пузырькам, которые поднимается на высоту, согласно собственному размеру.

Пример сортировки массива с помощью псевдокода:

алг Обменная_сортировка (арг цел n, арг рез вещ таб А[1:n] )
        дано  l  А — массив размерности n

надо  l  упорядочить массив по возрастанию

нач

цел i, j

вещ Tmp

нц дляiот2доn

нц дляjотnдо1

еслиА[j]<А[j-1]

тоTmp :=А[j];  А[j] :=А[j-1];

А[j-1] :=Tmp

всё

            кц

           кц

          кон

2. Метод сортировки прямым включением

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

Пример алгоритма методом сортировки прямым включением:

алг Сортировка_вставкой (арг цел n, арг рез вещ таб А[1:n] )
        дано  l  А — массив размерности n

надо  l  упорядочить массив по возрастанию

нач

цел i, j

вещ Tmp

нц дляiот2доn

Tmp :=А[j];  j :=i-1;

нц покаj>= 1 и А[j]>Tmp

А[j+1] :=А[j]

j :=i-1

 кц

            А[j+1] :=Tmp

          кц

кон

3. Метод сортировки прямым выбором

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

Пример алгоритма сортировки методом прямого выбора:

алг Сортировка_выбором (арг цел n, арг рез вещ таб А[1:n] )
        дано  l  А — массив размерности n

надо  l  упорядочить массив по возрастанию

нач

цел i, k

вещ Min

нц дляiот1доn-1

Min :=А[j];  k :=i

нц дляот i+1 до n

еслиMin > А[j]

тоMin :=А[j]; k :=j

       всё

          кц

          А[k] :=А[i]; А[i] :=Min

кц

кон

Процедуры и функции

Подпрограмма – это готовый алгоритм, который можно использовать многократно в различных программах. 

Подпрограммы включают в основной алгоритм более сложной программы. Они делятся на функции и процедуры.

Функция — выражение, используемое для вычислений, которому присваивается идентификатор функции.

Процедура – это некое действие, которое не позволяет вернуть исходное значение переменных.

Подпрограммы делятся на стандартные и пользовательские. 

Стандартные программы изначально встроены в язык программирования, который вы используете. Их еще называют встроенными.

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

Если же некая стандартная программа была написана вами, и вы сохраняете её в библиотеку, то она называется пользовательской.

Настройка алгоритмов расчёта показателей

Для построения и настройки алгоритмов расчёта показателей используйте
расширение «Алгоритмы
расчёта
».

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

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

Также алгоритмы могут быть интегрированы в бизнес-процессы
в качестве их шагов.

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

  • алгоритмы
    аллокации;

  • алгоритмы выделения ВГО;

  • алгоритмы для сверки
    ВГО;

  • алгоритмы консолидации.

В разделе «Описание преднастроенной
конфигурации» представлены видеоролики:

  • «Настройка
    алгоритмов расчёта показателей», демонстрирующий настройку алгоритмов
    для организации «внутриформенных» расчётов;

  • «Передача
    данных между бюджетами», демонстрирующий настройку алгоритмов
    для переноса данных между бюджетами.

Пример построения алгоритма расчёта стоимости услуг (на уровне юридических
лиц) для формы «Бюджет переменных коммерческих расходов»

Для построения алгоритма расчёта стоимости услуг (на уровне юридических
лиц) для формы «Бюджет
переменных коммерческих расходов» выполните следующие шаги:

  1. Создайте
    новый алгоритм расчёта показателя:

  2. Создайте
    блок расчёта и заполните базовые
    свойства в мастере редактирования блока расчёта:

  3. В качестве параметров
    блока расчёта задайте аналитики «Орг. структура»,
    «Версия планирования», «Валюта»:

  4. В приёмнике
    задайте показатель «ПКР-стоимость услуг», который будет рассчитываться,
    и настройте измерения приёмника, по которым будет выполняться фильтрация:

  5. В источниках
    задайте показатели, которые будут источниками информации, «ПКР-Объём
    услуг» и «ПКР-Цена услуг», и укажите связи между аналитиками источников
    и приёмника:

  6. Для ускорения расчётов задайте фильтрацию
    по данным:

  7. Задайте формулу
    для расчёта показателя:

  8. После расчёта стоимости услуг создайте
    блок агрегации для агрегации по контрагентам, бюджетным
    статьям, а также календарю, и заполните базовые
    свойства:

  9. Создайте параметры
    блока в мастере редактирования блока агрегации
    аналогично параметрам блока, созданным в блоке расчёта.

  10. Задайте приёмник
    в мастере редактирования блока агрегации аналогично приёмнику, созданному
    в блоке расчёта.

  11. Настройте процесс
    агрегации по контрагентам, бюджетным статьям, а
    также календарю, и завершите действия:

  12. Создайте параметры
    расчётного алгоритма:

  13. Настройте связь
    параметров алгоритма расчёта и агрегации и сохраните
    результат:

  14. Сохраните алгоритм.

Для привязки алгоритма расчёта
к форме планов и бюджетов:

  1. Откройте
    на редактирование форму бюджета переменных коммерческих
    расходов:

  2. Задайте созданный алгоритм в качестве методики
    расчёта в настройках табличной области при сохранении
    и при изменении данных:

Для работы с расширением «Алгоритмы
расчёта
» смотрите статью «Алгоритмы расчёта».

См. также:

Построение
бюджетной модели | Настройка
бюджетных форм

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

Хотите первыми получать полезные новости? Подписывайтесь на нашу группу в Telegram. И не забывайте пользоваться скидками и бонусами.

Нужна помощь?

Доверь свою работу кандидату наук!

Что такое расчётная часть курсовой работы

Прежде чем разбирать план, по которому строится расчётная часть курсовой работы, давайте определимся, что это такое.

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

Расчётная часть курсовой работы совсем не страшна, если при её подготовке пользоваться специальными программами, например, Microsoft Excel. С его помощью можно легко сформировать нужные расчёты, не потерять данные и исправить ошибки, если они вдруг появятся в процессе работы.

Как написать расчётную часть курсовой работы

Помните, что данная часть практического раздела курсовой — это не только сами расчёты. Она должна строиться по определённой структуре:

  • введение, в котором раскрывается задание и цель расчётной части курсовой работы;
  • перечисление формул и практических методов, использующихся для расчётов;
  • определения терминов и необходимые данные с пояснениями;
  • непосредственные расчёты;
  • наглядный материал: практические образцы, графики, таблицы, диаграммы и так далее;
  • заключительная часть с выводом.

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

Кстати! Для наших читателей сейчас действует скидка 10% на любой вид работы.

Полезные советы при выполнении расчётной части курсовых работ

Приведём несколько полезных советов, как упростить выполнение расчётной части курсовой или контрольной работы.

  1. Выяснить, есть ли методические указания именно для этой работы. Причём речь об указаниях, которые содержат алгоритм расчётов и формулы. При наличии таковых работа значительно упрощается — достаточно следовать алгоритму расчётов, добавляя определения и разъяснения показателей. При отсутствии методических указаний нужно самим составить алгоритм расчётов, а для нахождения формул воспользоваться соответствующей литературой или интернет-источниками.
  2. Изучить исходные данные для расчётов. В одних работах указаны все необходимые данные в полном объёме, в других их нужно находить самостоятельно. Например, в работах по экономике часто требуется рассчитать расходы предприятия на оплату труд. При этом могут отсутствовать ставки отчислений во внебюджетные фонды. В этом случае берут действующие на момент написания работы ставки, если не указано иное.

Полезные советы при выполнении расчётной части курсовых работ

Расчёты стоит произвести заранее, а потом переносить их в курсовую

Как найти данные для расчётной части курсовой работы

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

  • сайт Федеральной службы государственной статистики поможет найти статистические данные макроэкономических показателей;
  • справочная правовая система КонсультантПлюс поможет найти действующие ставки налогов;
  • сайт Федеральной налоговой службы предоставит данные по налогам.

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

Делайте два файла для расчёта формул в расчётной части курсовой

Обязательно делайте два файла: в текстовом редакторе Microsoft Word, где в результате будет готовая работа, и в Microsoft Excel, где будут содержаться исходные данные и все расчёты, выполненные с использованием редактора формул.

Может показаться, что файл Excel лишь отнимает время, а расчёты можно провести непосредственно в работе с использованием калькулятора, но это не так.

Существует несколько весомых причин, по которым данный файл необходим:

  • вероятность ошибки в вычислениях снижается;
  • при обнаружении и исправлении ошибки все расчёты Excel исправляет автоматически;
  • при необходимости корректировки работы в файл Excel легко добавить или изменить данные;
  • один файл Excel поможет сделать расчёты по нескольким вариантам — достаточно лишь изменить исходные данные;
  • если к работе придётся вернуться через какое-то время, легко вспомнить, как проводились расчёты, посмотрев формулы в ячейках.

Расчётная часть курсовой работы: пример

Предлагаем ознакомиться с примером расчётно-технологической части работы на тему «Разработка принципов управления участка техничного обслуживания и ремонта сцепления легкового автомобиля Renault Logan».

Посмотри примеры работ и убедись, что мы поможем на совесть!

Теперь вы знаете, что нужно, чтобы написать расчётную часть курсовой работы. Но если у вас не хватает времени, используйте надежный и проверенный вариант — обращайтесь за помощью к профессионалам в студенческий сервис.

Анастасия

Анастасия Бабина. В моей фамилии часто ставят ударение на «И», но я привыкла. Копирайтер и редактор компании Zaochnik. Любительница мистических триллеров, отчаянный киноман и гурман в хорошей форме.

Понравилась статья? Поделить с друзьями:
  • Как найти цель картинки
  • Как найти выручку на следующий год
  • Как найти телефон kaspersky
  • Как то не грамотно составили тест
  • Как составить адженду