русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Варіанти завдань лабораторної роботи


Дата додавання: 2014-11-28; переглядів: 781.


1. Текстовий файл містить програму мовою Паскаль. Надрукувати в алфавітному порядку всі ідентифікатори цієї програми, вказавши для кожного з них число входжень в текст програми. Для збереження ідентифікаторів використати структуру типу дерева, елементами якого є ідентифікатор і число його входжень в текст.

2. Текстовий файл містить програму мовою Паскаль. Для збереження ідентифікаторів програми використати структуру типу дерева, елементами якого є ідентифікатори. Номер рядка, в якому оголошений ідентифікатор, визначає рівень дерева. Ліва гілка дерева визначає змінні, права гілка - константи.

3. Побудувати дерево, що відображає формулу (а*(в+с))/a, де коренем дерева та його підкоренями є операції "*,+,-,/", а листками є змінні а,в,с,а. Надрукувати дерево переліком своїх вершин на рівнях, які містять відповідні вершини.

4. Скласти програму, що обчислює кількість 'вузлів' заданого бінарного дерева та друкує всі елементи дерева з кореня до кінцевих вершин.

5. Побудувати дерево, що відображає формулу ((a+b)/c)*d, де коренем дерева та його підкоренями є операції, а листками є змінні. Ввести значення змінних та визначити значення дерева-формули. Надрукувати відповідні піддерева, наприклад: y1=a+b, у2=у1/с, y3=y2*d.

 

 

ГРАФІКА


<== попередня лекція | наступна лекція ==>
Приклад програми | Приклад програми


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн