Транслятор з мови програмування Pascal на С++
13

4. Інструкція для користувача

 

 

Основні функціональні можливості програми:

        Заміна коментарів вигляду {} і (* *) на коментарі вигляду /* */, які застосовуються в мові програмування С++;

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

        Проводить приведення найбільш поширених типів

        Підтримує мовні конструкції виду if, if-else, for, while, do-while, switch

        Має підтримку виразів що містять логічні AND, OR, NOT

        Підтримує роботу з основними функціями введення-виведення (read, write)

        Проводить заміну найпоширеніших функцій (clrscr, sqrt, sin, cos) на їх аналог в мові С++

        Підтримує роботу з багатомірними масивами

        Проводить зчитування з зовнішнього файлу

        Результат роботи зберігається в зовнішньому файлі

        Ім’я файлу передається в якості аргументу. Це дозволяє створювати пакетні (*.bat) файли для обробки декількох файлів одночасно.

 

Алгоритм роботи з програмою

 

Запуск програми проводиться з використанням аргументу в якості імені конвертуємого файлу (зазвичай файл з розширенням *.pas).

Наприклад: c:\> convert.exe input.pas

Якщо відбудеться запуск програми без вказання імені файлу, програма автоматично зробить спробу відкрити файл з іменем “conv.pas” (незалежно від того існує він чи ні). Якщо проба буде невдала (файл не існує, або прочитати його не вдається) програма виведе повідомлення “Can't open file! Sorry...” і припинить своє виконання.