Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Хід роботи. Голова циклової комісії






МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ТЕХНОЛОГІЧНИЙ КОЛЕДЖ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

 

 

ЗАТВЕРДЖУЮ

Голова циклової комісії

спеціальних комп’ютерних дисциплін

______ Л.В.Беца

“____” “___________” 2015р.

 

 

Інструкція до лабораторної роботи№ 4

Створення програми-додатку „Калькулятор”

з дисципліни " Програмування"

 

для студентів спеціальності

5.05010201 “Обслуговування комп’ютерних систем і мереж”

напряму підготовки 6.050102 “Комп’ютерна інженерія”

 

 

 

Інструкцію розробила викладач

 

_____________ І.Є.Королевич

 

Львів 2015


Мета роботи:

· навчитися програмувати кнопки унарних арифметичних операцій та стандартних математичних функцій калькулятора;

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

 

Завдання:

 

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

Теоретичні відомості

 

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

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

 

В мові Object Pascal визначені наступні унарні операції:

 

Позначення Операція Типи операндів Тип результату Приклад
+ унарний плюс integer, real integer, real +7
- унарний мінус integer, real integer, real -X

 

 

Якщо в операції присутні операнди різних типів, то виконується «зведення типів»:

операнд «молодшого типу» (з меншими затратами пам’яті чи точністю) стає операндом «старшого типу». Результат – значення «старшого типу».

 

Увага! ———————————————————————————————

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

Підключення модуля Math здійснюється за допомогою наступного оператора:

uses Math;

———————————————————————————————————

Хід роботи

 

1. Ознайомтеся з теоретичними відомостями.

2. Підготуйте алгоритм виконання завдання.

3. Створіть новий проект в Delphi та збережіть його у новому каталозі.

4. Змініть заголовок форми з ‘”Form1” на власний (наприклад, “Калькулятор < прізвище, ім’я>) та виберіть потрібні розміри і колір форми.

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

6. Спроектуйте графічний інтерфейс програми-додатку:

· перенесіть на форму з палітри компонентів вікно редагування Edit для вводу і виводу даних та задайте його властивості (ім’я, атрибути шрифту тощо);

· перенесіть на форму з палітри компонентів 25 кнопок для виконання операцій;

· задайте розміри, взаємне розташування та шрифт надпису на кнопках;

· задайте назви для кнопок та надписи на них:

o кнопки з цифрами від 0 до 9 та знак ‘, ’;

o кнопка С для очищення вікна вводу/виводу даних;

o кнопки для виконання арифметичних операцій та обчислення математичних функцій (+/-, abs, pi, ln, log, exp, sin, cos, sqr, sqrt);

o кнопки для роботи з пам’яттю калькулятора (М+, МC, MR, MS).

7. Виділіть групу кнопок, що позначають цифри від 0 до 9 та знак ‘, ’, і створіть спільний обробник події OnClick для цих кнопок.

8. Виділіть по черзі кнопки математичних операцій і створіть обробники події OnClick для цих кнопок.

9. Виділіть по черзі кнопки для роботи з пам’яттю і створіть обробники події OnClick для цих кнопок.

10. Передбачте можливість виникнення “виняткової” ситуації під час обчислення стандартної математичної функції.

11. Відкомпілюйте програму-додаток та протестуйте її.

12. Виправте помилки за необхідності та виконайте крок 11 ще раз.

13. Виконайте необхідні screenshot-и для оформлення звіту.

14. Оформіть звіт.

Контрольні запитання

1. Назвіть основні групи арифметичних змінних в Object Pascal.

2. Що таке операнд операції?

3. Які основні бінарні операції використовуються в Object Pascal і для яких операндів вони визначені?

4. Які основні унарні операції використовуються в Object Pascal і для яких операндів вони визначені?

5. Коли виконується зведення типів змінних в Object Pascal?

6. Як перенести на форму групу однакових компонентів?

7. Як позиціювати на формі групу компонентів?

8. Як уніфікувати зовнішній вигляд групи компонентів?






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.