Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика->Реферат
Всеобщее развитие технологий повлекло компьютеризацию производства и быта. В настоящее время невозможно представить повседневную жизнь и современную н...полностью>>
Информатика->Курсовая работа
В данной курсовой работе рассматривается программа автоматизированного ведения продажи, завоза и учета медикаментов в аптеке. Прилагаются описания стр...полностью>>
Информатика->Реферат
Сетевая экономика - хозяйственная деятельность, осуществляемая с помощью электронных сетей (цифровых телекоммуникаций). Технологически сетевая экономи...полностью>>
Информатика->Реферат
В работе произведен выбор технических средств автоматизации, разработан алгоритм управления ГС и программно реализован для контроллера SLC 500, разраб...полностью>>

Главная > Курсовая работа >Информатика

Сохрани ссылку в одной из сетей:

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Державний вищий навчальний заклад

«Київський національний економічний університет ім. В.Гетьмана»

Роменський коледж

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

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

на тему: ”Програма обробки масиву цілих чисел”

Ромни 2008

Зміст

Вступ

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

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

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

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

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

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

2.3 Результати роботи програми

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

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

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

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

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

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

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

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

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

Висновок

Література

Вступ

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

С++ вже дала добрий поштовх для розвитку мов програмування майбутнього – 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.2 Створення алгоритму роботи програми

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

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

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

  1. Блок вибору режиму дозволяє вибрати режим вводу елементів з клавіатури або з файлу.

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

  3. Блоки вводу розміру масиву та вводу елементів дозволяють задати розмір масиву та ввести елементи масиву для обчислення завдання.

  4. Блоки знаходження номера мінімального елементу масиву, суми елементів масиву і сортування масиву виконують дії задані в задачі.

  5. В блоці продовження роботи користувач повинен вибрати один із варіантів: або продовжувати роботу з програмою, або завершити роботу.

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

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

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

  • алфавіт,

  • константи,

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

  • ключові слова,

  • коментарі.

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

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

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

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

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

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

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

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

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

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

  • сhar;

  • іnt;

  • float;

  • double;

- void.

Тип іnt слугує для зберігання цілого типу.

Тип сhar – це символьна змінна.

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

Тип void означає пустий тип.

На основі цих базових типів створюються інші типи даних, модифікації.

Також в мові С++ використовуються вирази. Вираз – це деяка дозволена комбінація змінних, констант і операцій.



Загрузить файл

Похожие страницы:

  1. Масиви

    Реферат >> Астрономия
    ... char ] of integer. У ньому 256 цілих змінних, а їх номерами є символи. Типом ... і потрібний для подальшої обробки за програмою. У першому випадку його можна ... У програмуванні для подання рядків використовують масиви символів. У діалектах мови Паскаль означено ...
  2. Програмування масиви та рядки

    Реферат >> Астрономия
    ... операція над масивами як цілісними об'єктами. Тому обробка масивів описується ... подається N цілих чисел X1, ... , XN із діапазону 0 ..100; N>0. Написати програму обчислення: - їх середнього ...
  3. Порівняльний аналіз ефективності та складності прямих алгоритмів сортування масивів

    Курсовая работа >> Информатика
    ... реалізації різноманітних алгоритмів обробки певних задач. І інколи від вибору ... (тут і надалі ми будемо працювати із масивом цілих чисел int mas[1000], за необх ... прямих методів лежить повторення N етапів обробки масиву із зменшенням на кожному з них кількост ...
  4. Інформатика. Курс лекцій

    Конспект >> Информатика, программирование
    ... – це, зокрема, окремі документи або масиви документів у ІС (бібліотеках, архівах ... їх властивості описуються за допомогою цілих чисел, які кодуються за допомогою дв ... виконання власних процесів. Наприклад, програма обробки електронних таблиць Excel може робити ...
  5. Основи інформатики. Теорії інформаційних систем та обчислювальної техніки

    Конспект >> Информатика, программирование
    ... б мінімальною). Для зображення цілих чисел від 1 до 999 у десятков ... із використанням математичної обробки параметрів розташованих поруч ... завантажується інша програма і т.д. Програма - це запис алгоритму ... Базою даних називають великі масиви даних організовані ...

Хочу больше похожих работ...

Generated in 0.0010578632354736