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

Реферат Створення програми-інтерпретатора для обробки вихідних текстів програм, що виконують дії над комплексними числами





і імена оголошених раніше змінних. У виразі допускаються такі оператори:

+ сума;

різниця, унарний мінус;

* твір;

/приватна;

ABS (...) модуль числа;

^ зведення у ступінь (ступінь виражається цілим числом Ві 0);

SQRT (...) квадратний корінь;

EXP (...) експонента;

LN (...) натуральний логарифм.

Порядок виконання операцій може регулюватися дужками ().

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


2. Розробка граматики


Список допустимих лексем (слів мови).

Допустимими є:

ім'я змінної <ім'я змінної> = L ; (L - буква, C - цифра)

зарезервовані слова <зарезервовані слова> = <'print', 'abs', 'sqrt', 'exp', 'ln'>

використовувані символи <символи> = <'+', '-', '/', '*', '(', ')', '.', '^'>

Всі букви - маленькі латинські.

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

Парсер відповідає за розбиття на токени, а Лексер аналізує токени, і залежно від вмісту виконує над ними дії.


3. Опис програми


Програма-інтерпретатор виконана з використанням середовища розробки Borland С + + 6.0 і являє собою інтерактивну оболонку, що дозволяє завантажувати вихідний ASCII-текст, що містить програму, написану у відповідності з синтаксисом вхідної мови.

інтерпретатор текстовий файл лексема

3.1 Інтерфейс програми


В 

Інтерфейс програми складається з форми (Form1), також її можна вважати діалоговим вікном між користувачем і програмою виконує обчислення за заданим алгоритмом.

На формі також розташовані Panel1, RichEdit1, MainMenu1 і OpenDialog1.

Властивості для компонентів

Panel1:

- Висота (Height) = 289

Ширина (Width) = 449

Form1:

- AutoSize = true

Caption = Інтерпретатор арифметики речових чисел

MainMenu1:

Складається з наступних пунктів

Файл

Відкрити

Вихід

Назад | сторінка 2 з 21 | Наступна сторінка





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

  • Реферат на тему: Розробка програми, що виконує інтерполювання методом Ньютона
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Розробка програми з використанням компонентів середовища візуального проект ...
  • Реферат на тему: Розробка програми, динамічно підсвічує ключові слова з завантажуваного кори ...
  • Реферат на тему: Розробка програми з використанням мови логічного програмування Prolog