Тестуюча програма по темі: "Директиви препроцесора в С++"

Поняття та особливості мови програмування С++, історія створення та призначення. Характеристика написання тестуючої програми та алгоритм роботи. Загальні положення мови С++, її структура. Питання охорони праці при роботі з обчислювальною технікою.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 29.03.2009
Размер файла 138,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Міністерство освіти і науки України

Роменський коледж київського національного економічного університету

Спеціальність:5.091 504

Обслуговування комп'ютерних та інтелектуальних

систем та мереж

Курсова робота

з предмету:”Системне програмування

Тема: ”Тестуюча програма по темі:

«Директиви препроцесора в С++»

Ромни 2007

Зміст

Перелік умовних позначень

Вступ

1. Постановка задачі

1.1 Математична постановка задачі

1.2 Створення алгоритму роботи програми

1.3 Одержання результатів роботи програми

2. Структура програми на мові С++

2.1 Загальні положення

2.2 Структура головного файлу проекту

2.3 Структура файлу реалізації

3. Охорона праці при роботі з обчислювальною технікою

3.1 Загальні положення

3.2 Вимоги техніки безпеки перед початком роботи

3.3 Вимоги під час роботи

3.4 Вимоги техніки безпеки після закінчення роботи

3.5 Вимоги техніки безпеки в аварійних ситуаціях

4. Інструкція до програми

5. Апаратні вимоги для виконання даної програми

Висновок

Список використаної літератури

Перелік умовних позначень

АП - апаратна частина

ЕОМ - електронно-обчислювальна машина

ОКН - оператор комп'ютерного набору

ОС - операційна система

ОЗП - оперативний запам'ятовуючий пристрій

ПЗ - програмне забезпечення

ПК - Персональний комп'ютер

Вступ

Вважається, що мова програмування С++ - мова програмування, яку може вивчити будь-який програміст. С++ - немов центр притяжіння навколо якого збудовано все сучасне програмування.

С++ вже дала добрий поштовх для розвитку мов програмування майбутнього - Java та С# - прямі потомки мови програмування С++. Як відомо, вивчення або ознайомлення з будь-якою річчю - це в першу чергу вивчення її історії, отож в даному розділі курсової роботи я хотів би привести коротку характеристику розвитку мови програмування С++.

Мова С створена Денісом Ритчі на початку 70-х років у Bell Laboratory американської корпорації AT&T, вона вважається мовою системного програмування, бо вона найбільш ефективна при вирішенні задач системного програмування, хоча безумовно, зручна і при написанні прикладних програм. Серед переваг мови С можна відзначити переносність програм, написаних мовою С, на комп'ютери різної архітектури і з однієї операційної системи в іншу, лаконічність запису алгоритмів, логічну стрункість, можливість одержати ефективний код програм, порівнянних по швидкості з програмами, написаними на асемблері. Зручність мови С полягає у тому, що вона є одночасно і мовою програмування високого рівня, що має повний набір конструкцій структурного програмування, що підтримує модульність, блокову структуру програм, можливість роздільної компіляції модулів і набір низькорівневих засобів, що дозволяють мати зручний доступ до апаратних засобів комп'ютера, що дозволяє звертатися до кожного біта пам'яті. Гнучкість і універсальність мови С забезпечує його широке поширення.

Перший опис мови був даний у книзі Б. Кернігана і Д. Ритчі, що була переведена на російську мову. Довгий час цей опис був стандартом, однак ряд моментів допускали неоднозначне тлумачення, що породило безліч трактувань мови С. Для виправлення цієї ситуації при Американському національному інституті стандартів (ANSI) був утворений комітет зі стандартизації мови С і в 1983 року був затверджений стандарт мови С, що одержав назву ANSI С.

На початку 80-х років в Bell Laboratory Бєрном Строуструпом (Bjarne Stroustrup) у результаті доповнення і розширення мови С була створена нова мова, що одержала назва "С з класами". У 1983 році ця назва була замінена на C++.

Автор мови створював її з метою поліпшити мову С, підтримати абстракції даних і об'єктно-орієнтоване програмування.

Мова C++ є мовою об'єктно-орієнтованого програмування. Ідею використання програмних об'єктів розвивали багато дослідників протягом багатьох літ. Одним із представників мов такого типу є Simula 67.

Об'єктно-орієнтована мова програмування - мова програмування, на якій програма задається описом дій сукупності взаємозалежних об'єктів. Об'єкти обмінюються запитами; реагуючи на отриманий запит, об'єкт надсилає запит іншим об'єктам, одержує відповіді, змінює значення своїх внутрішніх змінних і видає відповідь на отриманий запит. Механізм запитів в об'єктно-орієнтованих мовах відрізняється від механізму процедур у процедурних мовах тим, що при виконанні запиту об'єктом безпосередньо можуть бути змінені тільки значення змінних цього об'єкта.

Об'єктно-орієнтоване програмування працює з об'єктами, містить у собі середовище створення об'єктів, що поєднують дані і правила обробки цих даних. Об'єкти можуть містити в собі закриті, приватні (private) дані і правила їхньої обробки, доступні тільки об'єкту і його спадкоємцям, а також загальні (public) дані і правила, що доступні об'єктам і модулям в інших частинах програми. Важливою рисою об'єктно-орієнтованого програмування є успадкування, тобто можливість створювати ієрархічну послідовність об'єктів від більш загальних до більш специфічних, часткою. У цій ієрархії кожен об'єкт успадковує характерні риси об'єктів-прабатьків, об'єктів, що передують йому.

Таким чином, мови об'єктно-орієнтованого програмування містять у собі наступні основні риси: наявність об'єктів і інкапсуляцію даних, успадкування, поліморфізм, абстракцію даних.

При створенні мови C++ були створені чи використані поняття, що потім стали застосовуватися в мові С и ввійшли в стандарт ANSI С. Таким чином, мови С и C++ впливали одна на одну. Практично всі сучасні транслятори з мов С и C++ використовують стандарт ANSI мови С.

1. Постановка задачі

1.1 Математична постановка задачі

Створити тестуючу програму по темі «Директиви пре процесора в мові програмування С++». Результати тестування повинні бути збережені у текстовому файлі. Програма повинна бути написана в середовищі програмування С++, з використанням основ об'єктно-орієнтованого програмування. Програма повинна працювати у консольному режимі, без використання бібліотек візуального програмування, але вона повинна забезпечувати введення даних зручний для користувача та виконувати дії згідно отриманого завдання.

1.2 Створення алгоритму роботи програми

Для створення алгоритму роботи програми використовуємо блок-схему представлену на рисунку 1.2.1.

Рисунок 1.2.1 - Блок схема роботи програми

Продовження блок-схеми роботи програми (Рисунок 1.2.1)

На блок-схемі поетапно представлено результат реалізації поставленої задачі. Розглянемо кожний блок схеми окремо:

Блок «Організація зв'язку з файлом» забезпечує зв'язок з файлом для подальшою роботою з ним (в нашому випадку - вибирання з нього даних). Блоками «i=0» та «j=0» забезпечується обнуління лічильників для організації циклу. Блоки «i<6» та «j<6» «inf=0» забезпечується перевірка умови при організації циклу виконання певної частини програми.

Блоки «і=і+1» та «j=j+1» забезпечують зміну значення лічильника при організації циклу виконання певної частини програми.

1.3 Одержання результатів роботи програми

Після запуску програми перед нами з'являється вікно з привітанням і пропозицією відповісти на поставлені запитання.

Після послідовних відповідей на всі запитання ми отримаємо вікно:

Рисунок 1.3.3 - Заключен вікно програми.

Дані, про результати тестування заносяться до файлу, який представлено в додатках.

2. Структура програми на мові С++

2.1 Загальні положення

При написанні програми на мові С++ використовуються такі поняття:

· алфавіт,

· константи,

· ідентифікатори,

· ключеві слова,

· коментарі.

Алфавітом називається сукупність символів, які використовуються в мові. В мові С++ розрізняють прописні і строкові літери, тому що вона чутлива до реєстру.

В іменах змінних дозволено використовувати символ підкреслення.

Ідентифікатор використовується для позначення імен змінних, функцій і міток, які використовуються в програмі. Ідентифікаторам може бути будь - яка кількість латинських букв, цифр символів підкреслення. В мові С++ деякі ідентифікатори використовуються як службові слова (ключеві слова), які мають спеціальне значення для компілятора, вони не можуть використовуватися для іншого. Приклад службових слів: break, for, if, goto, sizeof, do, return і. т. д.

Константою називається значення змінної, яке є з самого початку програми визначеним. Далі в тексті програми використовується тільки ідентифікатор константи.

Коментар - це частина програми, яка ігнорується компілятором і слугує для зручності читання початкового тексту програми. В процесі компіляції коментар замінюється пробілом, тому коментар можна розташовувати в будь - якому місці програми, де дозволяється використовувати пробіли. Коментарем є будь - яка послідовність символів, яка знаходиться між парою символів /* та */. Символи, які розташовані за символами // і до кінця рядка також вважаються коментарем.

Принцип програмування на мові С++ заснований на понятті функції. Функція - це самостійна одиниця програми, яка створена для вирішення конкретної задачі. Кожна функція має ім'я і список аргументі.

Аргументи функції - це величини, які передаються їй під час виклику. Також при виклику функції тип фактичного параметру (він передається) повинен співпадати з типом формального параметру. Тіло функції заключається в операторні дужки {}. Кожна функція повинна повертати визначений тип результату. Повернення результату у викликаючу програму можна здійснити оператором return.

Для того щоб позначити кінець оператора ставиться крапка з комою. Сукупність логічно зв'язаних між собою операторів, які знаходяться між відкриваючою і закриваючою дужками називається блоком. Якщо розглядати блок як сукупність операторів, то за блоком крапка з комою не ставиться.

Всі змінні, які використовуються в програмі повинні бути оголошені до їх використання. В мові С++ визначені такі базові типи даних:

- сhar;

- іnt;

- float;

- double;

- void.

Тип іnt слугує для зберігання цілого типу. Тип сhar - це символьна змінна. Для зберігання змінних з плаваючою точкою використовуються float та double. Тип void означає пустий тип. На основі цих базових типів створюються інші типи даних, модифікації.

Також в мові С++ використовуються вирази.

Вираз - це деяка дозволена комбінація змінних, констант і операцій.

2.2 Структура головного файлу проекту

Весь проект являє собою ієрархію класів. Для кожного класу: по два файла - заголовочний файл і файл реалізації. Створений проект відображається у вікні проектів Solution Explorer з трьома вкладеними секціями:

- Source Files;

- Header Files;

- Resource Files.

Секція Solution Explorer вміщує список всіх модулів проекту. Модулі - це файли початкового коду на мові С++. Список Header Files вміщує список всіх заголовочних файлів. В секцію Resource Files поміщається файли ресурсів.

Для написання проектів існують загальні правила яких повинні дотримуватись.

Для приклада розглянемо мінімальну програму на мові С++ і на її основі опишемо загальні положення:

// Kyrsak.cpp : Defines the entry point for the console application.

#include "stdafx.h"

int main(int argc, char* argv[])

{

printf("Hello World!\n");

return 0;

}

Для того щоб підключити до модуля заготовочні файли (вони вказуються на початку модуля) використовують директиву пре процесора #include, файли, які підключаються до проекту повинні вказуватися в лапках.

При автоматичному формуванні проекту створюється заголовочний файл stdafx.h, який вміщує список підключаємих бібліотек, які використовуються середовищем Visual C++.

В кожному проекті повинна бути присутня функція main, яка слугує для зв'язку з графічним середовищем Windows. Ця функція може використовувати деякі параметри і виконувати деякі дії.Тіло методу в мові С++ вказується в фігурних дужках, перед ім'ям методу вказується тип повертає мого значення. Якщо метод не повертає ніякого значення, то його тип позначається void.

Після функції main слідує “тіло програми”, яке заключається в фігурні дужки. В цих дужках описуються змінні, методи, функції, які використовуються для реалізації даної програми. В кінці програми обов'язково вказується return 0;

Рядки сout<< послідовно виводить на екран текст, який укладений у подвійних лапках

Керуюча послідовність \n дає команду почати вивід інформації з нового рядка, пробіл в одинарних лапках розділяє пробілом виведені знаки або рядки. Якщо не використовувати ці розділові символи, усі виводи в програмі зіллються в один рядок.

Пояснення в самій програмі оформляються у виді коментарю. Любий текст після символу // і до кінця рядка ігнорується компілятором, тобто не викликає ніяких дій. Інший спосіб введення в програму коментарю -- помістити його в дужки виду /*. . .*/. Використання обох різновидів коментарю продемонстровано в програмі. В програмі є оператори if і цикл for, які є необхідною частиною реалізації алгоритму завдання. Препроцесор ifstream забезпечує зв'язок з файлом для видачі з останнього даних.

2.3 Структура файлу реалізації

За правилами мови C++ програма записується в текстовий файл із расширением .срр, наприклад, progr.cpp. В іменах файлів не слід використовувати нелатинські літери.

Розглянемо написану програму.

Директива препроцесору

#include "stdio.h"

#include "string.h"

#include "iostream.h"

#include "fstream.h"

перед функцією main включає в програму убудовані в мову C++ функції, що забезпечують уведення/виведення. Рядки, що починаються зі знака #, обробляються перед компіляцією програми.

Для того щоб в програмі використати змінні іх необхідно оголосити:

string Answer;

Ключове слово string означає для компілятора, що в програмі використовуватиметься змінна, ім'я якої inf. В змінній буде один елемент, рядкового типу.

Власне алгоритм укладений у фігурні дужки {} після вираження main(), у якому круглі дужки показують, що це -- програмний блок, називаний функцією, у даному випадку з ім'ям main. Звичайно програма складається не з однієї функції, але main (головна) є присутнім завжди, з її починається виконання програми.

Будь - який алгоритм - це порядок дій, необхідних і достатніх, для одержання результату. Алгоритм, що описує дії в програмному блоці, називається тілом функції і завжди укладений у фігурні дужки.

Окрема фраза алгоритму закінчується знаком «;». Функція main завжди завершується вираженням return 0;, що показує, що програма завершена.

Наступні рядки називаються оголошенням:

Саме в даному місці ми маємо можливість оголосити всі змінні, які ми будемо використовувати.

Далі і використовується в циклах for та if, Безпосереднє присвоювання значення ідентифікатору при оголошенні називається ініціалізацією.

Рядки сout<< послідовно виводить на екран текст, який укладений у подвійних лапках

Керуюча послідовність \n дає команду почати висновок з нового рядка, пробіл в одинарних лапках розділяє пробілом виведені знаки або рядки. Якщо не використовувати ці розділові символи, усі висновки в програмі зіллються в один рядок.

Для введення в програму в процесі її виконання числа або символу використовується операція cin>>;, що зупиняє виконання програми до введення з клавіатури значення для присвоювання перемінної і після введення (натисканням клавіші Enter) виконує присвоювання. Далі в програмі ці дані використовуватимуться як значення об'явлених змінних.

В програмі є оператори if і цикл for, які є необхідною частиною реалізації алгоритму завдання.

3. Охорона праці при роботі з обчислювальною технікою

3.1 Загальні положення

Всі хто працює з обчислювальною технікою повинні знати і виконувати вимоги загальної та даної інструкції з охорони праці.

- Невиконання вимог цих інструкцій розглядається як порушення виробничої дисципліни та правил внутрішнього трудового розпорядку. Користувачі, винні у порушенні вимог загальної та даної інструкції з охорони праці, притягуються до дисциплінарної, адміністративної, матеріальної та кримінальної відповідальності згідно з чинним законодавством.

- До самостійної роботи за професією ОКН допускаються особи, які пройшли попередній медичний огляд і не мають відповідних протипоказань, навчання за професією, вступний та первинний інструктажі і перевірку знань з охорони праці та питань пожежної безпеки. В подальшому вони проходять повторний інструктаж один раз на шість місяців, а періодичні медичні огляди один раз на два роки.

- Робоче місце ОКН оснащується робочим столом, стільцем з можливістю регулювання відповідних його параметрів, підставкою для ніг. Основним обладнанням, що застосовується на робочому місці ОКН є апаратне забезпечення (дисплей, клавіатура, системний блок та інші).

ОКН виконує одноманітні за характером роботи з документацією та клавіатурою і нечастими нетривалими переключеннями погляду на екран дисплея, з введенням даних за допомогою клавіатури з високою швидкістю. Робота характеризується високим напруженням зорового аналізатора, значними навантаженнями, які припадають лише на кисті рук на фоні малої загальної рухової активності, нервово-емоційним напруженням.

- На ОКН під час роботи можуть впливати наступні небезпечні та шкідливі виробничі фактори:

фізичні:

-- підвищений рівень шуму на робочому місці (від вентиляторів блоку живлення процесорів та аудіоплат);

— підвищене значення напруги в електричному ланцюзі, замикання, якого може статися через тіло людини;

-- підвищений рівень статичної електрики;

-- недостатня концентрація негативних іонів у повітрі робочої зони;

-- підвищений рівень електромагнітного випромінювання;

-- підвищена напруженість електричного поля;

-- пряма та відбита від екранів блискість;

-- несприятливий розподіл яскравості в полі зору;

-- недостатня освітленість на робочому місці;

хімічні:

-- підвищений вміст в повітрі робочої зони пилу, озону, оксидів азоту;

психофізіологічні:

-- фізичні перевантаження статичної (опорно-м'язова система) та динамічної (кисті рук) дії;

-- нервово-психічні перевантаження, перенапруження зорового аналізатора, розумове перенапруження, монотонність праці, емоційні перевантаження.

· Для захисту від електромагнітних, електростатичних та інших полів можуть застосовуватися спеціальні технічні засоби, що мають відповідний сертифікат щодо їх захисних властивостей.

· Для нейтралізації зарядів статичної електрики в приміщеннях, де працюють ОКН рекомендується підвищувати вологість повітря (в опалювальний сезон) за допомогою зволожувачів. ОКН не рекомендується носити одяг із синтетичних матеріалів.

· Сонячні блики на робочому місці ОКН усуваються за допомогою регульованих жалюзей, що встановлені на вікнах.

Забороняється:

-- самочинно змінювати орієнтацію робочого місця відносно вікон та світильників, що може призвести до появи прямої та відбитої блискості, порушення норм щодо розташування суміжних робочих місць;

-- відключати захисні пристрої, проводити зміни у конструкції організації робочого місця, його апаратного забезпечення;

-- самостійно здійснювати ремонт апаратури чи її технічне - налагодження; такі види робіт виконують тільки спеціалісти з технічного обслуговування комп'ютерів;

-- класти будь-які предмети, напої, канапки на апаратуру настільної видавничої системи;

-- зберігати на робочому місці папір, дискети, інші носії інформації, запасні блоки, деталі тощо, якщо вони не використовуються при виконанні поточної роботи.

Зручна робоча поза ОКН забезпечується регулюванням висоти стільця та підставкою для ніг. Раціональною робочою позою може вважатися таке положення тіла, при якому ступні працівника розташовані горизонтально на підлозі або на підставці для ніг, стегна зорієнтовані у горизонтальній площині, верхні частини рук -- вертикальні, кут ліктьового суглоба коливається у межах 70-90°, зап'ястки зігнуті під кутом не більше ніж 20°, нахил голови -- у межах 15--20°.

Розташувати дисплей на робочому місці необхідно так, щоб поверхня екрана знаходилась у центрі поля зору не ближче ніж 600 мм від очей користувача. Рекомендується розміщувати елементи робочого місця таким чином, щоб витримувалась приблизно однакова відстань від очей ОКН до екрана, клавіатури, тримача (пюпітра) для документів.

При роботі ОКН найбільш фізіологічно сприятливим є монохромне зображення чорних знаків на світлому фоні екрана дисплея.

3.2 Вимоги техніки безпеки перед виконанням роботи

· Увімкнути систему кондиціонування повітря в приміщенні.

· Перевірити надійність встановлення апаратури на робочому столі. Дисплей має стояти не на краю стола. Повернути дисплей так, щоб на нього було зручно дивитися -- під прямим кутом (а не збоку) і трохи зверху вниз; при цьому екран має бути нахиленим на 15--20° від вертикалі в сторону від оператора.

· Оглянути загальний стан апаратури, перевірити справність електропроводки, з'єднувальних шнурів, штепсельних вилок; розеток заземлення (чи занулення).

· Щоденно перед початком роботи при вимкненій обчислювальної апаратури прибирати ледь змоченою мильним розчином бавовняною ганчіркою порох з поверхонь апаратури. Екран дисплея та захисний екран (при наявності) протирати ваткою, змоченою у спирті. Не дозволяється використовувати рідинні або аерозольні засоби для очищення поверхонь апаратних засобів настільної видавничої системи.

· Відрегулювати освітленість робочого місця.

· Відрегулювати та зафіксувати висоту сидіння стільця, зручний для оператора нахил його спинки, висоту підлокітників.

· Приєднати до системного блока необхідну апаратуру. Усі кабелі, що з'єднують системний блок (процесор) з іншими пристроями, слід вставляти та виймати тільки при вимкненому комп'ютері.

· Ввімкнути апаратуру комп'ютера вимикачами на корпусах у послідовності: стабілізатор напруги, дисплей, системний блок, принтер (якщо передбачається друкування).

Відрегулювати яскравість свічення екрана дисплея, мінімальний розмір точки свічення, фокусування, контрастність. Не слід робити зображення яскравим, щоб не втомлювати очі.

3.3 Вимоги під час виконання роботи

· Необхідно стійко розташувати клавіатуру на робочому столі, не допускаючи її хитання. Встановити її у зручному для ОКН положенні та відрегулювати кут нахилу. Оскільки в конструкції клавіатури не передбачено простору для опори долонь, то її слід розташувати на відстані не менше 100 мм від переднього краю стола в оптимальній зоні моторного поля. Під час роботи на клавіатурі сидіти прямо, не напружуватися.

· Не дозволяються сторонні розмови, подразнюючі шуми.

Забороняється:

- працювати без належного освітлення;

- закривати вентиляційні отвори апаратури будь-якими предметами, оскільки це може призвести до їх перегріву;

- працювати з дисплеєм, у якого під час роботи з'являються нехарактерні сигнали, нестабільне зображення на екрані тощо;

- залишати без нагляду включене обладнання;

- допускати до роботи на обладнанні осіб без дозволу керівника;

- працювати на матричному принтері зі знятою (трохи піднятою) верхньою кришкою.

· Для зняття статичної електрики рекомендується час від часу доторкатися до металевих поверхонь (батарея центрального опалення тощо) та вмивати лице і руки теплою водою.

Для зниження напруженості праці необхідно рівномірно розподіляти і чергувати характер робіт відповідно до їх складності. З метою зменшення негативного впливу монотонії доцільно застосовувати чергування операцій введення тексту та числових даних (зміна змісту роботи), пошук та виправ-лення помилок і введення даних (зміна змісту та темпу роботи) і т. і.

3.4 Вимоги по техніці безпеки після закінчення роботи

· Закінчити та записати у пам'ять комп'ютера файл, що знаходиться в роботі. Вийти з програмної оболонки.

· Вимкнути принтер (якщо він увімкнений), вимкнути дисплей і процесор. Вимкнути стабілізатор, якщо комп'ютер підключений до мережі через нього. Штепсельні вилки витягнути з розеток. Накрити клавіатуру пластмасовою кришкою для запобігання попадання в неї пилу.

· Прибрати робоче місце. Оригінали та інші документи покласти в ящик стола.

· Ретельно вимити руки теплою водою з милом.

· Вимкнути кондиціонер, освітлення і загальне електроживлення підрозділу.

· Рекомендується в спеціально обладнаному приміщенні провести сеанс психофізіологічного розвантаження і зняття втоми з виконанням спеціальних вправ аутогенного тренування.

3.5 Вимоги техніки безпеки в аварійних ситуаціях

· При раптовому припиненні подавання електроенергії вимкнути обчислювальну техніку в такій послідовності: периферійні пристрої, дисплей, системний блок, стабілізатор напруги і витягнути штепсельні вилки з розеток.

· При виявленні ознак горіння (дим, запах гару), вимкнути апаратуру, знайти джерело займання і вжити заходів щодо його ліквідації, повідомити керівника робіт.

· У разі виникнення пожежі негайно повідомити пожежну частину, вжити необхідних заходів для евакуації людей і приступити до гасіння первинними засобами пожежогасіння.

4. Інструкція до програми

· Для запуску програми потрібно натиснути на ярлик на робочому столі «Тестування С++».

· Після того, як відкриється стартове вікно, варто ознайомитися з даними, що автоматично виведуться на екран. В них висвітлено основні відомості про програму.

· На пропозицію відповісти на перше питання варто ввести відповідь, що повинна складатися з однієї цифри від 1 до 3 та натиснути Enter.

· Після відповіді на кожне запитання у наступному рядку буде з'являтися правильна відповідь на поставлене раніше запитання, що дозволяє користувачу автоматично підраховувати свій результат, та в випадку хибності власної відповіді оглянути правильну.

· Після отримання відповідей на всі запитання програма запитає ваші особисті дані (Прізвище та Групу), які варто ввести.

· Кінцеві результати опитування записуються до файлу «Result».

· Програма закривається.

5. Апаратні вимоги до виконання даної програми

Для забезпечення нормальної роботи програми достатньо використати будь-який комп'ютер з «середніми» характеристиками, оскільки їй необхідні такі мінімальні програмні і апаратні характеристики:

1. IBM - сумісний комп'ютер з процесором Intel Pentium II 450 МГц (рекомендується Intel Pentium III 600 МГц).

2. Не менше 160 Мбайт оперативної пам'яті (вимоги до операційної пам'яті коливаються в залежності від встановленої операційної системи).

3. Вільний простір на системному жорсткому диску неменше 600 Мбайт.

4. Дисплей SVGA і відповідний адаптер, який забезпечує роздільну здатність неменше 800х600 точок і 256 кольорів (рекомендується 65 536 кольорів).

5. Сумісна з Microsoft миша.

6. Стандартна клавіатура.

7. Операційна система Windows NT, Windows 98, Windows XP, Windows Me.

Висновок

Метою курсової роботи є створення програми, що тестує знання студентів з заданої теми, вона результатом вивчення предмету “Системне програмування”.

Написання програми змусило повернутися до раніше вивченого і дозволило краще закріпити набуті знання, а також звернутися до відповідної літератури для пошуку кращих методів реалізації завдання програми.

Результатом виконаної роботи стала програма, що виконує всі покладені на неї завдання. При написанні програми, велику увагу приділено простоті та зручності її використання, що без сумніву досягнута з урахуванням використання російськомовного інтерфейсу користувача.

Список використаної літератури

1. Шилдт Г. «Самоучитель С++», 3-тє .вид./Пер. с англ.-СПб.: BHV-Санкт-Петербург, 1998 р. - 800 с.

2. Фленов М. «С++ глазами хакера», - «БХВ-Петербург», 2006 р.

3. Архангельский А.Я. «Программирование в С++ Builder 5.0» - М.:ЗАО «Издательство БИНОМ», 2001 р. - 1152 з. іл.

4. ДСТУ 3008-95 Документація. Звіти в сфері науки і техніки. Структура і правила оформлення.


Подобные документы

  • Поняття мови програмування С++, її сутність та особливості, призначення та використання. Структура програми, її основні елементи та загальні правила роботи. Охорона праці при роботі з обчислювальною технікою. Апаратні вимоги для виконання програми.

    курсовая работа [126,2 K], добавлен 29.03.2009

  • Сутність і призначення мови програмування С++, історія її створення та розвитку, значення на сучасному етапі. Створення програм на мові С++, її структура та особливості. Охорона праці при роботі з обчислювальною технікою, вимоги до техніки безпеки.

    курсовая работа [1,2 M], добавлен 29.03.2009

  • Програми і мови програмування. Алфавіт мови програмування. Лексеми, зарезервовані слова мови Pascal. Ідентифікатори, типи даних. Арифметичні вирази, операції. Стандартні функції, структура програми. Процедури введення-виведення. Правила написання команд.

    лекция [445,0 K], добавлен 24.07.2014

  • Загальні відомості про мову програмування, історія створення та використовування. Програма мовою Паскаль складається з лексем і символів – розділювачів. Робота з масивами, створення алгортимів. Складання програм з використанням процедур та функцій.

    реферат [18,3 K], добавлен 22.10.2010

  • Написання програми для виведення чисел Фібоначчі. Загальна характеристика мови Паскаль. Науковий доробок Леонардо Фібоначчі. Історія і властивості послідовності. Особливості програмування мовою Turbo Pascal. Відкалібрування та синхронізування програми.

    курсовая работа [325,1 K], добавлен 09.10.2013

  • Розробка програми автоматизації роботи з матрицями. Оформлення даних у вигляді матриць цілих чисел. Перелік операцій над матрицями, які реалізуються у програмі. Програмне забезпечення, мови програмування. Опис логічної структури та алгоритм програми.

    курсовая работа [312,2 K], добавлен 01.04.2016

  • Розрахунок собівартості інструментальної системи створення електронних підручників. Вибір технології та мови програмування. Загальна характеристика програми і принцип роботи. Вибір мови програмування. Опис тегів, які підтримуються HTML-редактором.

    дипломная работа [112,7 K], добавлен 04.06.2010

  • Створення програми для проходження тестового контролю по інтегральному численню за допомогою мови програмування Visual Basic. Опис математичного методу вирішення задачі. Структура вихідних даних. Стандартні функції та процедури. Налагодження програми.

    курсовая работа [2,7 M], добавлен 23.12.2014

  • Мови програмування. Алгоритм програми, функціональні обмеження на застосування. Опис логічної структури. Типи комп'ютерів, що використовуються при роботі програми. Виклик і завантаження. Організація, характер та попередня підготовка вихідних даних.

    курсовая работа [95,0 K], добавлен 01.04.2016

  • Широкі можливості по використанню комп'ютерних навчальних систем. Розробка навчальної системи мультимедійного посібника з дисципліни "Інформатика і ОТ" на тему "Особливості мови програмування С++. Вказівники". Вимоги до розробки навчальної програми.

    курсовая работа [2,9 M], добавлен 23.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.