Алгоритмізація та програмування задачі обробки економічної інформації
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
КУРСОВА РОБОТА
з дисципліни "Прикладне програмування"
на тему: Алгоритмізація та програмування задачі обробки економічної інформації
Студента групи 1, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2011
АНОТАЦІЯ
Метою курсової роботи є
Під час виконання курсової роботи було набуто практичних навичок використання сучасних засобів та методів розробки програм; використані знання, які набуті у процесі вивчення дисципліни, для алгоритмізації типових процедур обробки соціально-економічної інформації; отримано навички налагодження та тестування програмних виробів в інтегрованих середовищах мови C++, розроблено проектну документацію, оформлено програмні та експлуатаційні документи.
У роботі присутні такі основні пункти – технічне завдання, пояснювальна записка, опис програми та опис застосування програми. Кожен з них у свою чергу містить декілька розділів, у підпунктах яких викладено зміст, опис та застосування програми. Програма є втіленням запиту на основі попередньо створеної бази даних, виконання якого дає нам відомості про кількість працівників на підприємстві з урахуванням іхньої статі. У роботі викладено процес написання програмного виробу, він проілюстрований в додатках і виконаний на основі зазначеної літератури. Також представлені сфери майбутнього застосування програмного виробу, мету його створення і зручність застосування.
ЗМІСТ
- Технічне завдання…………….4.
- Пояснювальна записка……….11
- Текст програми……………….14
- Опис програми……………….16
- Опис застосування……………19
- Література…………………….22
- Додатки………………………..23
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
КУРСОВА РОБОТА
з дисципліни "Прикладне програмування"
на тему: Алгоритмізація та програмування задачі обробки економічної інформації
Студента групи 1, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2011
1. ТЕХНІЧНЕ ЗАВДАННЯ
1.1 Найменування та область застосування
Програмний вибір – база даних підприємств за якою розраховується кількість робітників за розрядами робіт з огляду на стать. Задається мовою С++, у середовищі Microsoft Visual Studio для використання у економічних напрямах, може бути застосоване у бух. обліку, вирахуванні різних показників ефективності праці. Подібні бази даних використовуються на виробництві для покращення загальних показників ефективності.
1.2 Призначення розробки
У розділі міститься опис
експлуатаційного та функціонального
призначення програмного
Експлуатаційне призначення даного виробу полягає у швидкості і зручності проведення розрахунків численності персоналу, надійності і достовірності їх проведення, у зв’язку з великим об’ємом даних і точністю системи. Також програмний вибір є простим у використанні і не потребує від користувача володіння спеціальними навичками.
Оперативність виробу полягає у спеціальній організації баз даних і швидкому співставленню інформації. Достовірність результатів досягається через точність проміжних розрахунків, автоматичне визначення кількості працівників згідно з категорією розрядів та статі, надійність виконання – через ведення проміжної таблиці бази даних, можливість перегляду результатів розрахунків перед зберіганням в оперативній таблиці,зручність операцій – через занесення результатів до оперативної таблиці бази даних.
1.3 Вимоги до програмного забезпечення
1) Вимоги до функціональних характеристик
1 Опис функцій та обмежень
Як основа для використання програми створюється база даних з набором інформації про працівників підприємств. Програма буде розсортовувати працівників за розрядом та статтю. Використовуються вхідні дані – таблиці з характеристикою працівників та їх спеціальністю. Використовуючи набір початкових даних, функція буде виводити таблицю з розрахунком кількості робітників. Спочатку вони будуть розсортовані, потім обчислені за розрядами та статтю. Обмеження для цих даних задані у підпункті Вхідні дані. Сама кількость робітників повинна бути виражена цілим, невід’ємним числом.
2. Вхідні дані
Вхідні дані беруться з особистої справи кожного працівника і подаються у погляді таблиць (Додаток А) з відділу кадрів з періодичністю раз у квартал. Дані на кожного працівника визначається за декількома параметрами: код підприємства задається п’ятизначним числом; код цеху задається двозначним числом форматі; табельний номер працівника подається у вигляді чотирьохзначного числа; прізвище працівника має максимальний обсяг у 30 буквених символів та задається латиницею; статус сімейного стану визначається +(одружений) чи – (неодружений); рік народження задається чотирьохзначним числом; стать ч(чоловіча) та ж(жіноча),оклад задаеться чотиризначним числом.
3. Вихідна інформація
Вихідна інформація представлена у вигляді таблички (рис. 1)
Рис.1
Інформація про кількість працівників по розрядам, за статтю
4. Часові характеристики
Враховуючи те, що програма буде використовуватися не частіше ніж 1-2- рази в квартал, згідно з новим надходженням інформації, часові обмеження не є жорсткими.
2) Вимоги до надійності
З врахування надійного функціонування програми передбачені ієрархічна структура комплексу; блоки, які контролюють усунення збійних ситуацій в роботі системи; контроль вводу даних, який забезпечує стійкість програми до помилок користувача, за допомогою деяких програмних засобів; можливості, які забезпечують збереження та використання даних під час оновлення роботи після аварійного переривання; обробка виняткових ситуацій; захист від несанкціонованого доступу до інформаційної бази; видача чітких та корисних повідомлень про місцезнаходження помилки та її характер; індикація ходу виконання програми.
3) Умови експлуатації
У програмному виробі передбачено можливість користувача відмовитися від проведення операції, діалоговий режим взаємодії, можливість видання інформації як на екран так і у друкованому вигляді. База даних вводиться один раз, але може бути прогляне на та змінена за бажанням. Задача розв’язуються поетапно зі збереженням проміжних результатів. Існують обмеження на формат даних.
Програма може застосовуватися на підприємствах, для ведення обліку персоналу та виявлення потрібних даних.
4) Вимоги
до складу та параметрів
При виконанні даної програми будуть враховуватися такі вимоги до ефективності роботи програми: мінімальний час обробки інформації та виведення вихідних даних, мінімальний обсяг оперативної та зовнішньої пам’яті.
5) Вимоги до інформаційної та програмної сумісності
Вимоги до інформаційних структур на виході та вході описані в роботі раніше (Підрозділ 1.3, Пункт 1). Для забезпечення програмної сумісності користувач повинен працювати в таких операційних системах: Windows XP, Windows 7, Windows 95-85, Windows 2000, Windows Vista застосовуючи компілятор Visual Studio чи у середовищі Linux використовуючи Geanny.
6) Вимоги до програмної документації
Вимоги до програмної документації представлені у Додатка Б та В.
Представлений у роботі склад документів розрахований на рівень складності даного програмного виробу, його призначення для широкого використання та можливого обслуговуючого персоналу.
Всі коментарі до блоку програм представлені у розділі Опис програми. Там також описані переліки підпрограм, склад даних, описи параметрів точності та обмежень. Дата введення в дію залежить від користувача.
Імена змінних є легкими для запам’ятання програмою і використання у всіх її операціях для зручності розрахунків.
7) Техніко–економічні показники
Обсяги ресурсів виділених на роботу – трудові: 1 люд/міс., машинні – 8 год. Повинні враховуватися обмеженість трудових ресурсів згідно з часом і можливість перенавантаження машини.
8) Стадії та етапи розробки
Під час розробки програмний виріб підлягає таким етапам: Під час розробки програмний виріб проходить такі стадії: 1.Технічне завдання , що в свою чергу передбачає такі етапи робот: обґрунтування необхідності розробки програми ( це постановка завдання, збір вихідних матеріалів,вибір і обґрунтування критеріїв ефективності та якості розроблюваної програми, обґрунтування необхідності проведення науково-дослідних робіт),науково-дослідні роботи (визначення структури вхідних та вихідних даних, попередній вибір методів рішення завдань, обґрунтування доцільності застосування раніше розроблених програм, визначення вимог до технічних засобів, обґрунтування принципової можливості вирішення поставленого завдання), розробка та затвердження технічного завдання (визначення вимог до програми, розробка техніко-економічного обґрунтування розробки програми, визначення стадій, етапів і термінів розробки програми та документації на неї, вибір мов програмування, визначення необхідності проведення науково-дослідних робіт на подальших стадіях, узгодження та затвердження технічного завдання;2. Ескізний проект що включає: розробку ескізного проекту (попередня розробка структури вхідних та вихідних даних, уточнення методів розв'язання задачі, розробка загального опису алгоритму розв'язання задачі, розробка техніко-економічного обґрунтування), затвердження ескізного проекту (розробка пояснювальної записки, узгодження та затвердження ескізного проекту; 3. Технічний проект до якого входять: розробка технічного проекту (уточнення структури вхідних та вихідних даних, розробка алгоритму рішення задачі, визначення форми представлення вхідних і вихідних даних, визначення семантики та синтаксису мови, розробка структури програми, остаточне визначення конфігурації технічних засобів), затвердження технічного проекту (розробка плану заходів щодо розробки та впровадження програм, розробка пояснювальної записки), узгодження та затвердження технічного проекту;
4. Робочий проект який обумовлює розробку програми (програмування та налагодження програми), розробка програмної документації за стандартами ГОСТ 19.101-77, випробування програми (розробка, узгодження та затвердження порядку та методики випробувань, проведення попередніх державних, міжвідомчих, приймально-здавальних та інших видів випробувань, коригування програми і програмної документації за результатами випробувань); 5. Впровадження яке включає підготовку та передачу програми (підготовка і передача програми і програмної документації для супроводу і (або) виготовлення, оформлення і затвердження акту про передачу програми на супровід і (або) виготовлення, передача програми до фонду алгоритмів і програм).
9) Порядок контролю та прийому
Програмний виріб буде перевірятися на працездатність за обсягом контрольного прикладу та набором тестів.
Використовуються основні тести, призначені для перевірки основних функцій виробу без урахування хибних ситуацій, тести межових значень задня перевірки даних та аварійні тести для перевірки хибних ситуацій. Для перевірки зовнішніх функцій будуть використані вироджені тести.
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
ТИТУЛЬНИЙ ЛИСТ ДЛЯ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ
Студента групи 2, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2010
2. ПОЯСНЮВАЛЬНА ЗАПИСКА
2.1. Постановка задачі на розробку програмного забезпечення
Задача полягає у відсортуванні окремих даних у базі, та виведенні потрібних даних з їх подальшім сумуванням задля знаходження кінцевих висновків стосовно кількості робочих за деякою ознакою. Реалізація задачі виконується за допомогою мови С++. Ця задача відноситься до класу детермінованих, бо всі змінні в ній задаються користувачем і не бувають випадковими. Вона є динамічною, тому що виконується у декілька кроків – створення бази, відсортування характеристик, сумування. Задачу також можна віднести до дискретних, бо розв’язками не можуть бути інтервали. Специфіка втілення задачі за допомогою обчислювальної техніки полягає в обов’язкових обмеженнях чисел, поетапному виконанню алгоритму задачі.
2.2 Опис та обґрунтування
вибору методу організації
Всі дані що будуть використовуватися описані в розділі 1 Технічне завдання. Структура та організація даних приведена також у першому розділі та у додатках.
Даний метод організації
даних є зручним у веденні,
застосуванні та отриманні потрібних
даних для розв’язку
Подібна організація даних використовується при постановці завдань із подальшим групуванням та розрахунком бажаних результатів.
2.3 Опис алгоритму функціонування програмного забезпечення
Таблиця 1. Алгоритм реалізації задачі
|
Створюється файл як основа для майбутнього програмного виробу, підключаються бібліотеки. |
|
Задаються типи даних для програмних розрахунків, виводиться структура таблиці даних. |
|
Виводяться на екран діалогові вікна для можливості заповнення користувачем шаблону інформацією, згідно обмежень, типів даних. |
|
Створюється образ таблиці, що буде містити в собі результати обчислень запиту. |
|
Задається запит на обчислення кількості робітників згідно з певними характеристиками. |
|
Машина виконує обчислення, згідно функції що сортирує працівників за розрядами і розраховує кількість за статтю. |
|
Результати представлені у таблиці, шаблон якої запроваджено у пункті 4 і виводиться на екран чи у друкованому вигляді. |
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
ТИТУЛЬНИЙ ЛИСТ ДЛЯ ТЕКСТУ ПРОГРАМИ
Студента групи 2, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2010
3. ТЕКСТ ПРОГРАМИ
3.1 Інформаційна частина
База даних складається з відомостей, даних наведених у додатку А. Таблиці задаються у програмному середовищі перед самим обчисленням. Програма визначає потрібну інформацію з попередньо введеною користувачем. Використовуються системи С++ введення-виведення інформації, створення запитів.
3.2 Текст програмного комплексу
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <windows.h>
//Структура inData, яка включає в себе
//елементи, що будуть містити інформацію
//про працівників підприємства
struct inData{
int kpr; //код підприємства
int kc; //код цеху
int stat; //стать
int summ; //кількість
};
//Структура outData, яка використовується
//для виведення форматованих даних на екран
//або у файл на основі запиту
struct outData{
int kpr; //код підприємства
int kc; //код цеху
int kpraz; //кількість працівників
char stat[20]; //стать
};
//Визначення підпрограм, що використовуються
//в програмному комплексі
int enterChoice(void); //вибір пунктів меню
void textFile(fstream&); //вивід запиту у файл або на екран
void newRecord(fstream&); //внесення даних про нового працівника
void outputLine (ostream&, outData); //форматоване виведення даних
main ()
{
SetConsoleOutputCP(1251); //відображення російської та української мов у консолі
//Задання файлу баз даних
fstream dataFile("base.dat", ios::in | ios::out);
//Перевірка доступності файла баз даних
if (!dataFile) {
cerr << "Файл не відкрито." << endl;
exit (1);
}
int choice; //змінна вибору пункту меню
while ( (choice = enterChoice ( )) != 51 ) {
switch (choice) {
case 49:
textFile(dataFile);
break;
case 50:
newRecord(dataFile);
break;
default:
cerr << "Неправильне введення." << endl;
break;
}
dataFile.clear ( ); //обнулення індикатора кінця файлу
}
return 0;
}
// Запрошення обрати пункт меню
int enterChoice(void){
cout << endl << "Оберіть:" << endl
<< "1 - виведення запиту у текстовий файл "
<< endl
<< " або на екран." << endl
<< "2 - внесення даних про нового працівника" << endl
<< "3 - завершення роботи" << endl << "? ";
char menuChoice;
cin >> menuChoice;
//обробка можливого введення символу
int i=(int) menuChoice;
return i;
}
//Виведення запиту
void textFile(fstream &readFromFile){
int i=0;
//Створення файлу для виведення запиту
ofstream outPrintFile("query.txt", ios::out);
//Перевірка доступності файлу print.txt
if (!outPrintFile) {
cerr << "Файл не відкрито." << endl;
exit (1);
}
//Задання структурної змінної типу Output
outData wl;
//Введення коду підприємства
cout<<endl<<"Введіть код підприємства: ";
cin>>wl.kpr;
//Введення коду цеху
cout<<endl<<"Введіть код цеху: ";
cin>>wl.kc;
wl.zahal = 0;
wl.kpraz=0;
//перехід на початок файлу
readFromFile.seekg(0);
//Задання структурної змінної типу factoryData
inData query;
//Цикл читання даних з файлу
while (! readFromFile.eof()) {
readFromFile.read((char *)&query, sizeof(inData));
if (query.kpr == wl.kpr && query.kc == wl.kc){
wl.kpraz=wl.kpraz+1;
wl.zahal=query.okl;
}
}
int choose;
//запит на виведення запиту
cout << endl << "Оберіть:" << endl
<< "1 - виведення запиту у текстовий файл "
<< endl
<< "2 - виведення запиту на екран." << endl
<< "3 - вихід" << endl<< "? ";
cin>>choose;
//обробка вибору користувача
switch (choose){
case 1:
outPrintFile << setiosflags(ios::left) << setw(14) <<"Код "<< setw(6) << "Код "<<setw(8) << "Кількість"
<< setw (18)<< "Стать" 00:29:55
<<endl;
outputLine(outPrintFile, wl);
break;
case 2:
cout << setiosflags(ios::left) << setw(14) <<"Код "<< setw(6) << "Код "<<setw(8) << "Кількість"
<< setw (19)<< "стать"<< endl
<<endl;
outputLine(cout, wl);
break;
case 3:
break;
default:
cerr<<"Неправильний вибір.";
break;
}
}
// Додавання нового працівника у базу
void newRecord(fstream &insertInFile){
int a, b, r;
inData w;
do{
cout <<"Введіть дані \n";
a = 0;
do{
b = 0;
do{
cout <<"Введіть код підприємства:";
r = 0;
cin>> w.kpr;
if (w.kpr<10000 && w.kpr>99999) r = 1;
if (r == 1) cout<<"Помилка введення\n";
}while (r == 1);
do{
r=0;
cout <<"Введіть код цеху:";
cin>> w.kc;
if (w.kc<10 || w.kc>99) r=1;
if (r==1) cout<<"Помилка введення\n";
}while (r == 1);
do{
r=0;
cout <<"Кількість працівників розряду:";
cin>>w.tab;
if (w.tab<1000 || w.tab>9999) r=1;
if (r==1) cout<<"Помилка введення\n";
}while (r == 1);
cout <<"Стать:";
cin>>w.stat;
do {
cout << "Введіть стать: ";
cin >> w.okl;
cout<<"Введіть 1, якщо під час введення зроблена помилка:";
cin >>b;
} while (b == 1);
cout <<"Введіть 1 для продовження:";
cin >>a;
insertInFile.write ((char *)&w,sizeof(w));
} while (a == 1);
} while (b == 1);
}
// Підпрограма для форматованого виведення запиту
void outputLine(ostream &output, outData c){
output << setiosflags(ios::left) << setw(14) << c.kpr
<< setw(6) << c.kc << setw(8) << c.kpraz
<<resetiosflags(ios::left)
<< setiosflags(ios::fixed | ios::right)<<setprecision(2)
<<setw(18) << c.zahal << endl;
}
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
ТИТУЛЬНИЙ ЛИСТ ДЛЯ ОПИСУ ПРОГРАМИ
Студентки групи 2, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2010
4. ОПИС ПРОГРАМИ
4.1 Загальні відомості
Програма обробки запитів на розрахунку робочих певного підприємства та певного цеху є складовою частиною пакету прикладних програм для обробки запитів на основу потоків інформацій (бази даних). Програмний комплекс буде функціональним у середовищі Windows, хоча може бути використаний у Linux, але час на обчислювання може бути не таким економним.
Керування базою даних виконується безпосередньо з середини програмного комплексу за участю користувача якому потрібно внести зміни. Інструментальною програмою яка була використана для програмування є Visual studio або Geanny (для Linux), мова програмування – С++, використані транслятори та інтерпретатори для розрахунків та виведення проміжкових форм.
Програма має, як проміжкові так і кінцеве представлення, у вигляді таблиці запиту. Проміжком є база даних з вхідною інформацією.
4.2. Функціональне призначення
Програмний комплекс призначений
для надання користувачу
Сфера застосування – облік та аудит на підприємстві, управління персоналом.
Застосовувалися методи математичного моделювання та алгоритмізації для постановки виконання задачі обчислювальною системою.
Програма не буде працювати за умови невірного введення користувачем даних, обмеження на дані були описані у першому розділі. Розв’язується задача динамічна, у декілька етапів, що містить запит і його реалізацію у формі звіту-таблиці.
4.3. Технічні засоби, що використовувалися
Для функціонування програми не потрібні спеціальні технічні засоби, лише злагоджена робота операційної системи та програм. Мінімальні технічні засоби – ПК та принтер (для виведення інформації у друкованому вигляді).
4.4. Виклик та завантаження.
Програма викликається за допомогою впровадження програмного коду у компілятор, виконання зборки та компіляції. Програма буде висвітлена в окремому вікні.
База даних буде зберігатися в окремому файлі формату txt і за необхідністю до неї може бути звернення через компілятор. Обсяг пам’яті для програми не буде великим, тому не перезавантажувати оперативну пам'ять і може зберігатися на диску С.
4.5 Вхідні та вихідні дані
База даних буде складатися з таблиць наведених у Додатку А. Це буде таблиця на введення інформації та відповідність характеристикам. Всі реквізити мають однаковий реквізит кодування, текстовий формат. Попередній вигляд даний приводиться окремо на кожного працівника у вигляді таблиць.
Видання інформації виконується за бажанням користувача у табличній формі наведеній на Рис.1, перевірка вірності виконується функціями у програмі .
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Факультет інформаційних систем і технологій
Кафедра інформаційного менеджменту
ТИТУЛЬНИЙ ЛИСТ ДЛЯ ОПИСУ ЗАСТОСУВАННЯ
Студента групи 2, 2 курсу, факультету ІСіТ |
прізвище, ініціали, підпис |
Керівник роботи |
Потапенко С.Д. __________ прізвище, ініціали, підпис |
КИЇВ – 2010
5. ОПИС ЗАСТОСУВАННЯ
5.1 Призначення програми
Програмний комплекс буде розв’язувати задану задач згідно з алгоритмом постанови, та застосовуватися користувачем для визначення результатів запиту на працівників підприємств.
Обсяг пам’яті не повинен бути меншим за 100 Мб для спокійного і швидкого запровадження програмного комплексу. Обмеження існують по даним, описані в першому розділі. Галузь застосування – економічна, пов’язана з обліком працівників та їх характеристик.
5.2. Умови застосування
Для роботи програмного комплексу потрібний стандартний набір устаткування ПК включаючи принтер. ПК повинно мати достатньо пам’яті та конфігурація для використання операційної системи сумісної для виконання програмного комплексу. Мають бути наявні програми що будуть виводи інформацію у текстовому вигляді.

- Алгоритм кодирования речевых сигналов GSM. Его алгоритм функционирования, параметры, область применения, показатели качества, сравнение с
- Алгоритм Кока-Янгера-Касами
- Алгоритм краскала
- Алгоритм Краскала
- Алгоритм метода простой итерации при решении систем нелинейных уравнений
- Алгоритмнің құрылым негіздері мен қолдану тәсілдері
- Алгоритм обмена секретным ключом Диффи-Хеллмана
- Алгоритм исследования систем управления
- Алгоритмические конструкции
- Алгоритмические языки
- «Алгоритмические языки и программирование»
- Алгоритмические языки и программирование
- Алгоритмические языки и программирование
- Алгоритмізація та програмування