1. Текстовий файл містить програму мовою Паскаль. Надрукувати в алфавітному порядку всі ідентифікатори цієї програми, вказавши для кожного з них число входжень в текст програми. Для збереження ідентифікаторів використати структуру типу дерева, елементами якого є ідентифікатор і число його входжень в текст.
2. Текстовий файл містить програму мовою Паскаль. Для збереження ідентифікаторів програми використати структуру типу дерева, елементами якого є ідентифікатори. Номер рядка, в якому оголошений ідентифікатор, визначає рівень дерева. Ліва гілка дерева визначає змінні, права гілка - константи.
3. Побудувати дерево, що відображає формулу (а*(в+с))/a, де коренем дерева та його підкоренями є операції "*,+,-,/", а листками є змінні а,в,с,а. Надрукувати дерево переліком своїх вершин на рівнях, які містять відповідні вершини.
4. Скласти програму, що обчислює кількість 'вузлів' заданого бінарного дерева та друкує всі елементи дерева з кореня до кінцевих вершин.
5. Побудувати дерево, що відображає формулу ((a+b)/c)*d, де коренем дерева та його підкоренями є операції, а листками є змінні. Ввести значення змінних та визначити значення дерева-формули. Надрукувати відповідні піддерева, наприклад: y1=a+b, у2=у1/с, y3=y2*d.
ГРАФІКА