Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програма - калькулятор

Реферат Програма - калькулятор





МІНІСТЕРСТВО ОСВІТИ

РОСІЙСЬКОЇ ФЕДЕРАЦІЇ

В В 

Брянський Державний Технічний

Університет







Кафедра "Інформатика та програмне

забезпечення "





В 

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

з програмування

"Програма - Калькулятор"

В В В 

Всього аркушів

Студент групи 00-ПО2

Гольдін Є.Г.

Викладач

Ізраїлів В.Я.

В В В В В В 

Брянськ

Зміст
2

3

Постановка завдання ............................................. ............................ 4

Метод рішення задачі ............................................ ................. 4

Алгоритм роботи програми ......................................... 5

Технічні дані для використання ... 6

Опис основних функцій ...................................... 6

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



































Мова формує наш спосіб мислення

і визначає, про що ми можемо мислити.

Б.Л. Ворф

В 
Введення

Сьогодні комп'ютери все більше і більше впроваджуються в наше життя. Для їх ефективного використання необхідні зручні та практичні програми, які створюються на мовах програмування. Один з найпоширеніших мов є Сі. p> Сі - це мова програмування загального призначення, добре відомий своєю ефективністю, економічністю, і переносимістю. Зазначені переваги Сі забезпечують хорошу якість розробки майже будь-якого виду програмного продукту. Використання Сі в якості інструментального мови дозволяє отримувати швидкі і компактні програми. У багатьох випадках програми, написані на Сі, порівняні по швидкості з програмами, написаними на мові асемблера. При цьому вони мають кращу наочність і їх більш просто супроводжувати.

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

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

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


Постановка завдання

Завдання курсової роботи полягає в розробці програми - Калькулятора, яка дозволяє вважати висловлювання, що складаються з чисел, що містять до 29 цифр від 0 до 9, постійні числа pi = 3,14159265359 і e = 2.718281828459, функції синус (sin), косинус (cos), арксинус (asin), арккосинус (acos) і натуральний логарифм (ln).

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

Програму розробити на мові C в середовищі Borland C + + V. 3.1


Метод рішення задачі

Проаналізувавши поставлене завдання, я прийшов до висновку, що необхідно розробити синтаксичний аналізатор виразів, для реалізації якого я використав алгоритм множинного вибору. При розборі вираз розбивається на складові частини - терми, який у свою чергу складається з факторів. Факторами можуть бути числа або подвираженія, складається з інших факторів. Терм є твором або відношенням факторів. По черзі, аналізуючи кожен введений символ, програма поєднує їх у фактори, а готові фактори в терми, після підрахунку яких видається остаточну відповідь. Це правило дуже важливо, так як має дотримуватися строгий пріоритет виконання операцій тобто вкладені елементи повинні мати оператори з більш високим пріоритетом. Спочатку, якщо є функції, обчислюється їх значення. У арифметичних операцій пріоритет наступний: спочатку виконується зведення в ступі...


сторінка 1 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Мова Paskal. Основні елементи мови. Структура програми
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...