Пояснювальна записка
до курсової роботи
з дисципліни програмування на мові високого рівня
Калькулятор
2002
Зміст
Введення
1. Метод рішення
2. Опис програми
3. Керівництво користувача
Робота з пам'яттю:
Гарячі клавіші:
Використання меню
Вимірювання кутів у градусах і радіанах
4. Результати моделювання
Введення
Програми, що працюють на комп'ютері, можна розділити на три категорії:
1. Прикладні програми, що безпосередньо забезпечують виконання необхідних користувачам робіт: редагування текстів, малювання, обробку інформаційних масивів та т.д.
2. Системні програми, що виконують різні допоміжні функції, наприклад діагностика комп'ютера або резервне копіювання інформації.
3. Інструментальні системи (системи програмування), забезпечують створення нових програм.
Дані категорії програм в свою чергу так - же розділяються на декілька розділів. Наприклад, прикладні програми можна розділити за рівнем складності обробки інформації та результатів. Для математичних обчислень існує безліч різних програмних продуктів. Це відомі всім пакети MathCad, MathLab, Mathematika, Axum. Є і більш порстие: всілякі програми - калькулятори (імітують роботу звичайного калькулятора). У середовищі Windows є така програма (Calc.exe), за аналогією з нею було зроблено дане завдання.
Завдання
Написати програму В«КалькуляторВ». Використовувати одне поле для введення операторів і для виведення результату. Передбачити можливість вибору типу калькулятора: звичайний або інженерний. За допомогою інженерного можна обчислювати: тригонометричні функції (для кутів в градусах і радіанах), зведення в ступінь, факторіал, логарифм, експоненту, цілочисельне поділ і т.п.
1. Метод рішення
У програмі В«КалькуляторВ» використано одне поле для введення операторів і для виведення результату. У полі виведення даних числа відображаються з точністю 6 знаків після коми. Проект має 6 модулів, кожен з яких містить свою форму. Головний модуль проекту називається CALC, пов'язаний з першою формою Form1. На даній формі знаходиться меню управління (для вибору дій програми), рядок стану (висновок підказки), фоновий малюнок (звертання до файлу Fon.jpg).
Форми модулів Unitcalc3 і Unitcalc5 містять одне поле для введення і виведення результату. Unitcalc3 - звичайний калькулятор, Unitcalc5 - інженерний (розширений набір дій).
Для представлення довідкової інформації в програмі використаний модуль Unitcalc2, із зверненням компонента Memo до файлу допомоги Help.txt.
Модуль Unitcalc4 з формою Form4 має заголовок В«AboutВ». Даний модуль звертається до файлу - малюнку Im.bmp і виводить на екран інформацію про автора.
Модуль Unit6 - виводить на екран миготливу заставку (використаний компоненти Timer і Image). Вікно заставки містить кнопку для її закриття.
Примітка: файли Help.txt, Fon.jpg, Im.bmp і Skull1.jpg повинні знаходиться в тому ж каталозі, що і основний файл програми.
Передбачена можливість вибору типу калькулятора: звичайний або інженерний. За допомогою звичайного режиму можна обчислювати тільки чотири елементарні функції: додавання (x + y), віднімання (x - y), множення (x * y) і ділення (x/y). З допомогою інженерного можна обчислювати: тригонометричні функції для кутів у градусах і радіанах (блок-схема алгоритму наведена в Додатку 2), зведення в квадрат (y 2 ), куб (y 3 ) ступінь (), факторіал (y! = 1 * 2 * 3 * ... * y), натуральний логарифм (ln (y)), ділення (1/y) і т.п. (Блок-схема алгоритму обчислення результатів по натисненню кнопки = наведена в Додатку 1). В тригонометричних обчисленнях функція тангенс кута обчислюється за допомогою відносини синуса до косинусу (sin/cos).
2. Опис програми
Програма Calc for win (calc4win.exe) розроблена в середовищі Delphi версії 6.
Для зберігання даних в програмі використовуються глобальні змінні типу string, char, real, integer.
Висновок малюнка з файлу на диску в форму здійснюється за допомогою процедури LoadFromFile (Name).
Висновок текстової інформації з файлу допомоги Help.txt проводиться процедурою Form2.Memo1.lines.Add (s).
Передбачено висновок повідомлень з допомогою функції MessageDlg при діленні на нуль, витяганні кореня з негативного числа, а також обчисленню логарифма негативного числа і виходу значень числової змінної за межі певних числових типів.
3. Керівництво користувача
Дана програма призначена для виконання математичних обчислень, імітуючи дії калькулятора. Для роботи з нею потрібно запустити файл Calc4win.exe. У каталозі, що містить файл Calc4win.exe, є графічний файл використовується для оформлення інформаційної форми. Апаратні вимоги: миша/клавіатура. Системні вимоги: 486 або сумісний процесор, 16 Mb RAM, ОС Windows9x. Для роботи програми потрібно 707 kb дискового простору.
Для початку роботи потрібно запустити здійснимих файл Calс4win.exe.
Програма Calc for win має два режими роботи: Звичайний і Інженерний, які можна вибрати в меню Вид.
У Звичайному режимі калькулятор обчислює тільки чотири елементарні функції (додавання, віднімання, множення і поділ).
У Інженерному виконуються такі функції як зведення у ступінь, факторіал, логарифм, тригонометричні обчислення, округлення результату до цілого, робота з пам'яттю і т.п. Передбачений вибір кута: градуси або радіани.
Інструкція з експлуатації програми:
1. Виконання простих обчислень:
В· У меню Вигляд виберіть Звичайний або натисніть клавішу F2;
В· Введіть перше число;
В· Натисніть кнопку + (додавання), - (Віднімання), * (множення) або/(ділення);
В· Введіть наступне число;
В· Введіть необхідний оператор;
В· Введіть інші числа і оператори;
В· Натисніть кнопку =.
2. Виконання інженерних обчислень:
В· У меню Вигляд виберіть Інженерний або натисніть клавішу F3;
В· Виберіть систему числення;
В· Введіть перше число;
В· Виберіть потрібний оператор;
В· Введіть наступне число;
В· Введіть інші оператори і числа;
В· Натисніть кнопку =.
Робота з пам'яттю:
В· Щоб занести число в пам'ять, натисніть кнопку M write;
В· Після збереження числа над кнопками пам'яті на панелі калькулятора з'явиться індикатор M. Кожне нове число, занесене в пам'ять, замінює попереднє;
В· Щоб викликати число з пам'яті, натисніть кнопку M read;
В· Щоб очистити пам'ять, натисніть кнопку M clear;
В· Щоб скласти або відняти відображене число з числом, що зберігається в пам'яті, натисніть кнопку M + або M - . Щоб викликати результат, натисніть кнопку M read;
Гарячі клавіші:
F1 - Виклик довідки;
F10 - Вихід з програми;
F2 - Звичайний режим роботи;
F3 - Інженерний режим;
Використання меню
Для більш швидкого і зручного використання Калькулятора створено меню, що містить всі основні функції програми.
1. Вид:
- Звичайний F2 (визначає Звичайний режим роботи Калькулятора);
- Інженерний F3 (визначає Інженерний режим роботи Калькулятора);
2. Довідка:
- Допомога F1 (відкриває вікно довідки для полегшеної і правильної роботи користувача з програмою);
- About (виводить на екран інформацію про автора);
3. Вихід:
- Вихід F 10 (служить для правильного виходу їх програми).
Вимірювання кутів в градусах і радіанах
Режим калькулятора Інженерний дає можливість змінювати запобіжний вимірювання кутів. Для цього необхідно...