Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_МоваPascal.rtf
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
790.39 Кб
Скачать

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

  1. type серія = file of real;

Описати функцію отриц (s), що підраховує суму від’ємних елементів в серії s.

  1. type FB = file of boolean;

Описати процедуру присв(f,g) від двох файлів типу FB, яка файлу f присвоює вміст файлу g.

  1. type letters = file of ‘a’..’z’;

Описати процедуру append(f,g,h) від трьох фалів типу letters, яка записує в файл f спочатку всі елементи файлу g, а потім – всі елементи файлу h.

  1. type текст = file of char;

Описати логічну функцію eq(t1,t2), яка перевіряє тексти t1 та t2 на рівність.

  1. type ціна = record грн:0..maxint; коп:0..99 end;

прейскурант = file of ціна;

Описати процедуру min(П,Ц), що присвоює параметру Ц найменьшу ціну з непорожнього прейскуранту П.

  1. type час = record години:0..23; хвилини, хвильки:0..59 end;

ФВ = file of час;

Описати логічну функцію eq(f,g), яка перевіряє на рівність файли f та g типу ФВ.

  1. type reals = file of real;

Описати функцію less(f) від непорожнього файлу f типу reals, що підраховує кількість елементів файлу f, меньших за середнє арифметичне всих елементів цього файлу.

  1. type FR = file of real;

Описати логічну функцію mid(f,m), яка визначає, чи довжина файлу f типу FR – неперне число, та, якщо це так, присвоює параметру m середній елемент цього файлу.

  1. Описати процедуру line40(t), яка зчитує з вихідного файлу літери до першої крапки та записує їх (без крапки) в текстовий файл t, формуя в ньому рядки по 40 літер (в останньому рядку літер може бути меньше).

  1. type FR = file of real;

Описати функцію incr(f), що визначає кількість елементів в найбільш довшій зростаючій послідовності файлу f.

Додаток 7

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

  1. Створити однозв’язаний лінійний список, елементами якого є натуральні числа. Надрукувати значення елементів, розташованих між найбільшим і найменьшим елементами списку.

  1. Створити однозв’язаний лінійний список зі слів деякого радка, розташувавши їх у списку за алфавітом. Визначити кількість повторень кожного слова у списку. (Словом вважається обмежена пробілами послідовність символів).

  1. Створити двозв’язаний лінійний список цілих чисел. Знайти елемент із введеним із клавіатури значенням. Вивести порядковий номер шуканого елемента, рахуючи з початку та з кінця списку.

  1. Створити однозв’язний ліній список цілих чисел. Методом вставки упорядкувати список за зростанням і видалити із відсортованого списку всі додатні елементи. Вивести отриманий список.

  1. Створити бінарне дерево цілих чисел. Визначити максимальне значення вузла дерева.

  1. Створити бінарне дерево та визначити кількість вузлів на шляху від кореня до вузла, значення якого введено із клавіатури. Якщо таких вузлів декілька, вибрати будь-який із них.

  1. Побудувати бінарне дерево цілих чисел, вивести його і обчислити середнє арифметичне значень усіх його вузлів.

  1. Побудувати бінарне дерево і поміняти місцями найбільший і найменьший його елементи. Відобразити початкове й отримане дерево.

  1. Побудувати довільне бінарне дерево та знайти у ньому елементіз заданим значенням. Визначити рівень, на якому розташовано цей елемент.

  1. Створити бінарне дерево і підрахувати кількість його листків.

Додаток 8

Міністерство освіти і науки України

Київський національний університет технологій та дизайну

Факультет ринкових інформаційних та інноваційних технологій

Кафедра інформаційних та комп’ютерних технологій

ЗВІТ

з лабораторної роботи № 1

з дисципліни: “Мова Pascal”

Виконав:

ст. групи БЧКІ 1-13

Іваненко І.О.

Перевірив:

ст. викладач Костьян Н.Л.

Черкаси 2013