Мова програмування високого рівня С

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

ЗМІСТ

  1. ВСТУП

  2. ПОСТАНОВКА ЗАВДАННЯ

  3. АЛГОРИТМІЗАЦІЇ РІШЕННЯ ЗАДАЧІ

3.1 Опис методу розв'язання

3.2 Конструювання алгоритму

4. ОПИС ПРОГРАМИ

4.1 Загальні відомості

4.2 Структура програми

4.3 Опис внутрішніх змінних, вхідних і вихідних даних

  1. КЕРІВНИЦТВО КОРИСТУВАЧА

  2. АНАЛІЗ РЕЗУЛЬТАТІВ

  3. ВИСНОВОК

ЛІТЕРАТУРА

1. ВСТУП

Ця курсова робота виконана на мові програмування високого рівня С + + з використанням компілятора Microsoft Visual Studio 2008. Ця мова був розроблений на початку 80-х років в Bell Laboratories. С + + - розширення С, тобто він забезпечує кардинальне перевага мови С + +, як над своїм попередником мовою С так і над іншими мовами високого рівня: підтримка об'єктно-орієнтованого програмування, перевантажених операцій і можливість розробки повномасштабних windows-додатків.

Можна сказати, що мова С + + є одним з найдосконаліших і складних мов програмування на сьогоднішній день.

За допомогою мови С + + можна вирішувати всілякі завдання ставляться перед сучасним програмістом: написання системних програм, розробка повноцінних windows-додатків, об'єктне моделювання. Завдяки тому, що мова С + + спочатку розроблявся як мова системного програмування, то він надає програмістові широкі можливості для роботи з апаратурою. Але так як мова С + + піддався повномасштабної обробки, то він забезпечує користувача широким набором засобів для вирішення завдань об'єктно-орієнтованого програмування, завдяки цьому мова С + + дозволяє здійснити інтеграцію принципів об'єктно-орієнтованого програмування на апаратний рівень.

У цій роботі проілюстровані основні розділи програмування, вивчаються в курсі програмування на мові С + +.

2. ПОСТАНОВКА ЗАВДАННЯ

Довідник свят.

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

Наприклад:

1 січня - Новий рік.

7 січня - Різдво.

10 січня - день народження бабусі і т.д.

Довідкову інформацію список свят - зберігати в текстовому файлі.

Передбачити можливість доповнення довідника.

3. ОПИС АЛГОРИТМУ

3.1 Опис методу розв'язання

Для вирішення даної задачі використане середовище програмування Visual Studio С + +. Програма розроблена як консольний додаток з використанням функції main, циклу for, пропозиції switch, циклу do - while та умови if.

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

Далі відкривається пропозицію switch і залежно від введених даних на екран виводиться інформація.

3.2 Конструювання алгоритму

Структурна схема алгоритму наведена на рис.1. Алгоритм заснований на описаному раніше методі вирішенні

Спрощена структурна схема


НІ

Малюнок 1.



4. ОПИС ПРОГРАМИ

4.1 Загальні відомості

Програма написана на мові C + + і працює під управлінням операційних систем типу Windows. Для успішної роботи програми досить мати виконуваний модуль help. Exe.

Програма не вимагає жодних вихідних даних.

Виконуваний модуль займає на диску 7.88 КБ.

4.2 Структура програми

Програма реалізує алгоритм зазначений у попередньому розділі. Вихідний текст програми (див. ДОДАТОК) містить основну частину (функція main).

Зведена таблиця функції

Таблиця 1.

Назва

Призначення

Значення, що повертається

Формальні параметри

main

Головний функція програми

немає

та

Розглянемо особливості функціонування та реалізації цієї функції.

Виконання програми починається з функції main (). Ця функція викликає цикл for, в якому викликається цикл do - while і з допомогою пропозицій консольного вводу на екрані відображається список святкових дат. Після того, як користувач введе значення в циклі починає відбуватися пошук даних. Після чого цикл не завершує свою роботу і повертається до початку функції main. Ця функція не має параметрів і повертаються значень.



4.3 Опис внутрішніх змінних, вхідних і вихідних даних

Основна використовувана в програмі мінлива наведена в таблиці 2.

Таблиця ідентифікаторів змінних.

Ідентифікатор

Тип

Призначення

choice

значення

Допустиме значення

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

  1. КЕРІВНИЦТВО КОРИСТУВАЧА

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

Програма не вимагає введення будь-яких вихідних даних і відразу після успішного запуску виводить на екран список святкових дат. Для того, щоб отримати інформацію про свято, необхідно ввести значення від 1 до 24, і після введення значення, якщо воно задовольняє заданому діапазону, на екрані з'являється дата з описом свята.

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

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

Для завершення програми необхідно натиснути на вихід або на клавішу «Y».

  1. АНАЛІЗ РЕЗУЛЬТАТІВ

В результаті виконання курсової роботи розроблена програма на мові С + + в середовищі Microsoft Visual Studio 2008, що реалізує процес, описаний у постановці завдання.

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

Процес роботи програми наочно відображається на екрані.

  1. ВИСНОВОК

У процесі курсової роботи мною були вивчені методи створення циклів for, do - while, пропозицій if і switch, в результаті чого придбані практичні навички в цих областях. Для цього використовувалася головна функція main, забезпечує всю необхідну і правильну роботу програми. Інтерфейс довідкової системи дозволяє багаторазово здійснювати операції, зручний для користування.

ЛІТЕРАТУРА

  1. Герберт Шілдт. C + + для початківців. Пер. з англ. М: ЕКОМ Паблішерз 2007.

  2. Герберт Шілдт. Повний довідник по C + + 4-е видання. Пер. з англ. М: видавничий дім «Вільямс» 2010.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
26.4кб. | скачати


Схожі роботи:
Циклічні конструкції в мовах програмування високого рівня
Біосинтез 2Н-міченого інозину високого рівня дейтерірованності
Розробка програмного продукту на мові високого рівня
Біосинтез 2Н міченого інозину високого рівня дейтерірованності
Мова програмування С
Мова програмування C
Мова програмування Pascal
Мова програмування Лiсп
Що таке мова програмування
© Усі права захищені
написати до нас