, ця мова отримав широке застосування при створенні системного програмного забезпечення та прикладного забезпечення для вирішення широкого кола завдань.
На основі мови програмування С ++ були розроблені 2 візуальні середовища програмування в операційній системі Windows: це VisualC ++ і C ++ Builder.
В даний час є велика кількість систем програмування на Сі для різних типів комп'ютерів. Розроблено багато бібліотек модулів, інструментальних засобів розробки й налагодження, що полегшують створення нових програм. Програми на Сі володіють високою мобільністю, без будь-яких змін вони переносяться, транслюються і виконуються на машинах різних типів.
На початку програми завжди позначається бібліотека мови С ++, на якій ми будемо працювати, наприклад «# include lt; iostream/h gt;» (введення/виведення програми за допомогою cin, cout, або «# include lt ; stdio.h gt; »(введення/виведення програми за допомогою scanf/printf), або« include lt; math/h gt; »(означає що ми будемо використовувати математичні дії) () - ім'я функції (в перекладі з англійської main -« головна »). Будь-яка програма, написана на мові Сі, складається з однієї або більше« функцій », що є модулями, з яких вона збирається. Дана програма складається з однієї функції main. Круглі дужки вказують саме на те, що main () - ім'я функції. Програма, написана на мові Сі завжди починає виконуватися з функції, званої main ().
Букви російського алфавіту в алфавіт С ++ не входять, а можуть використовуватися в коментарях і рядках символів.
З символів алфавіту за правилами синтаксису будують різні мовні конструкції. Найпростішою з них є ідентифікатор (слово).
. 2 Рішення завдання з використанням мови програмування С ++
Для вирішення даної задачі скористаємося високорівневим мовою програмування С ++.
У процесі вирішення даного завдання будемо використовувати різні бібліотеки, такі як:
# include lt; iostream.h - стандартна бібліотека С ++, в якій реалізована можливість потокового введення і виведення даних. (cout - для висновку, cin- для введення).
# include lt; stdio.h gt;- Стандартна бібліотека С ++, в якій реалізована можливість форматного введення і виведення даних. (printf - для висновку, scanf- для введення).
# include lt; windows.h gt; - бібліотека, за допомогою якої можливо виводити російський текст на екран, але при цьому необхідно використовувати функцію CharToOem.
Також у програмі використовувалася така функції як # defineN12 і #defineM 8 - це необхідно для організації масиву даних розмірністю 12 на 8.
Главою функцією будь-якої програми на С ++ є intMain (), з якою і починається початок запуску самої програми.
Для спрощення завдання, в даній роботі були використані цикли 2х варіантів:
for (i=1; i lt;=N; i ++) for (j=0; j lt; M; j ++) - ця команда використовувалася в програмі, щоб не повторювалися дії.
for (i=1; i lt; 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. На основі вищеописаної блок-схеми була створе...