Программная реализация задачи расчета коэффициента ритмичности продукции

Страницы работы

Фрагмент текста работы

Main() - имя функции (в переводе с английского main - «главная»). Любая программа, написанная на языке Си, состоит из одной или более «функций», являющихся модулями, из которых она собирается. Данная программа состоит из одной функции main. Круглые скобки указывают именно на то, что main() - имя функции. Программа, написанная на языке Си всегда начинает выполняться с функции, называемой main().

Буквы русского алфавита в алфавит С++ не входят, а могут использоваться в комментариях и строках символов.

Из символов алфавита по правилам синтаксиса строят различные языковые конструкции. Простейшей из них является идентификатор (слово).

3.2 Решение задачи с использованием языка программирования С++

Для решения данной задачи воспользуемся высокоуровневым языком программирования С++.

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

-  #include<iostream.h стандартная библиотека С++, в которой реализована возможность потокового ввода и вывода данных. (cout – для вывода, cin– для ввода).

-  #include<stdio.h> стандартная библиотека С++, в которой реализована возможность форматного ввода и вывода данных. (printf – для вывода, scanf– для ввода).

-  #include<windows.h>- библиотека, при помощи которой возможно выводить русский текст на экран, но при этом необходимо использовать функцию CharToOem.

Также в программе использовалась такая функции как #defineN12 и #defineM 8  – это необходимо для организации массива данных размерностью 12 на 8.

Главой функцией любой программы на С++ является intMain(), с которой и начинается начало запуска самой программы.

Для упрощения задачи, в данной работе были использованы циклы 2х вариантов:

- for (i=1; i<=N; i++)for (j=0;j<M;j++) – эта команда использовалась в программе, чтобы не повторялись действия.

- for (i=1; i<80; i++)  – эта команда необходима для реализации возможности организовать занесение массива данных в таблицу.

3.2 Программная реализация алгоритма

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

 


Так же в программе используются пользовательские функции Vivod(inta[N][M]) и koeff(inta[N][M]). Функция Vivod(inta[N][M]) дает возможность выводить данные массивы в виде таблицы. Функция koeff(inta[N][M]) позволяет вычислять коэффициенты ритмичности для каждого вида продукции в конкретном месяце. С каким месяцем будут происходить операции, что зависит от введенной цифры – id. Для удобства пользователя организуется меню. Функция Vivod(a[N]M]):

 


Была создана функция koeff(a[N][M]) для вычисления коэффициента ритмичности. Блок-схема данной функции представлена ниже:

 


В функции koeff(a[N][M]) присутствуют такие же блоки, что и в предыдущей функции Vivod(a[N][M]). Блок условия в функции реализует возможность управления необходимыми элементами массива. Первый блок условия предназначен для отбора четных и нечетных столбцов массива. Второй же сравнивает два значения, что необходимо для выполнения условия, заданного условиями задачи.

3.3 Тестирование разработанного программного обеспечения

Для написания программы на языке программирования С++ была выбрана среда программирования C++ Builder. На основе вышеописанной блок-схемы была создана программа. Результаты программы представлены ниже в виде рисунков.

Как было сказано ранее, для удобства было организовано меню, которое изображено на Рисунке 13.

Дальнейшие действия программы зависят от выбранного пользователем

Похожие материалы

Информация о работе