
- •Середовище turbo pascal
- •Література
- •Робота з вікнами
- •Робота з фрагментами тексту
- •Оператор умовного переходу. Повна та скорочена форми
- •Оператор вибору
- •Циклічні алгоритми. Оператори повторення
- •Ігри та стратегії
- •ЛітерНі величини
- •Поняття масиву
- •Розміщення елементів масиву
- •Описи масивів
- •Динамічне програмування
- •Введення та виведення масивів
- •Введення одновимірних масивів
- •Виведення елементів масиву
- •Обробка текстової інформації
- •Функції перетворення типів
- •Матриці
- •Дії над стрічками
- •Файли даних та їх обробка
- •Поняття фізичного та логічної о файла
- •Класифікація файлів
- •Типізовані файли та робота з ними
- •Процедури обробки типізованого файла для всіх типів
- •Многочлени
- •Одновимірні масиви
- •Аналітична геометрія в курсі інформатики
- •Дійсні функції
- •Аналітична геометрія
- •Цілі числа
- •Геометрія
133. У послідовності цифр
групу, яка складається з кількох
однакових цифр,
замінити: а)
на цю цифру; б) на цю цифру
та кількість її повторень підряд.
134. Нехай один із двох
даних масивів утворено перестановкою
елементів другого. Визначити, якою
перестановкою це зроблено.
135. З двох масивів перший
упорядковано за зростанням, другий
- за спаданням. Створити третій із
елементів двох даних, упорядкований:
а) за спаданням; б) за зростанням.
136. Елементи масиву
розділити на дві групи таким чином, щоб
абсолютна різниця сум елементів цих
груп була найменшою.
137. Подати дане число n
арифметичним виразом з даних чисел
j1, j2,…jk
(без повторення останніх).
138. Створити таблицю сум
(добутків) всеможливих пар натуральних
чисел у межах від 1 до n.
139. Обчислити суму та
добуток усіх елементів матриці.
140. Для відомих квадратних
матриць А, В обчислити С=А+В.
141. Визначити скільки
нульових елементів має матриця.
142. Для квадратної матриці
А знайти транспоновану матрицю, тобто
матрицю, елементи якої симетричні
елементам А відносно головної діагоналі.
143. Визначити найбільший
елемент на головній та побічній
діагоналях матриці.
144. Визначити найменші
за абсолютною величиною елементи
головної та побічної діагоналей матриці.
145. Знайти суму та добуток
елементів головної та побічної діагоналей
матриці.
146. Для матриці з елементами
ajk в j -ому рядку й к -ому
32
- ord(s)
- перетворює
символ в його код згідно таблиці ASCII.
Write
(chr(97));
{результат
а};
Write
(chr(65));
{результат
А}.
Аналогом
використання функції chr
служить
використання символу #:
Write(#97);
{результат а};
Write(#65);
{результат А}.
Кожен символ має порядковий номер.
Десяткові цифри впорядковані одна за
одною за зростанням. Букви впорядковані
за алфавітом, причому їхні номери не
обов'язково йдуть підряд.
Над символьними
змінними можна виконувати операції
порівняння. Вони порівнюються за їхніми
кодами в таблиці ASCII.
В
ТР
визначені такі дії над стрічками:
операція присвоєння - :=; операція
зчеплення (конкатенації) -+, операції
порівняння: =, >, <, <=, >=, о. Наприклад:
А'<'а' -(результат true);
'а'<'аа' - (результат true);
'a'-aa'
-
(результат false).
Звертання до елементів стрічки
здійснюється як звертання до елементів
одновимірного масиву.
Стандартні функції для роботи з
стрічками:
- Length(st)
- обчислює
довжину стрічки st.
- Copy(st,poz,n)
- виділяє
із стрічки st
підстрічку
із п символів, починаючи з позиції poz.
- Concat(sti,st2,...,stn)
- зчеплення
стрічок (аналогічно st1+st2+
+... + Stn).
- Pos(sti,st2)
- номер позиції, з якої в стрічці st2
з'являється підстрічка sti.
- UpCase(st)
- перетворює малі латинські букви у
великі.
13
Матриці
Дії над стрічками
Одним із суттєвих недоліків розглянутих
до цих пір типів даних є те, що ні змінні,
ні масиви змінних, ні записи, ні масиви
записів не дають можливості зберігати
введені дані після завершення роботи
програми для подальшого їх використання.
При кожному новому завантаженні програми
кожен раз приходилось вводити початкові
дані, а результати роботи програми не
зберігались. Для усунення цього недоліку
викорисшвукпь файли даних на диску.
В перекладі з
англійської File
- означає 'черга', 'хвіст', 'картотека'.
Поняття файла даних досить широке. Це
може бути звичайний файл будь-яких
даних на дискуй Поняття файла даних
досить широке. Це може бути звичайний
файл будь-яких даних на диску, Поняття
файла даних досить широке. Це може бути
звичайний файл будь-яких даних на диску,
кимунікаційний порт, пристрій друку і
тд. Таким чином, поняття файла володіє
властивістю двоїстості.
По-перше, файл -
це поіменована область пам'яті на диску,
що містить деяку інформацію. Файл в
такому розумінні називається фізичним,
тобто таким, що існує фізично на деякому
матеріальному носи інформації, іншими
словами,
все що є файлом в операційних системах
- це приклад фізичного файлу. Фізичні
файли теж можна розділити на два
різновиди:
а) з одного боку в таких файлах можуть
зберігатись програми, їх фрагменти;
дані; тексти документів; закодовані
графічні зображення; звукові файли та
інше;
б) з другого боку під таким фізичним
файлом розуміють
14
122. З'ясувати, скільки
різних елементів містить даний
масив. Записати
в порядку
зростання порядкові
номери однакових
елементів масиву.
123. Знайти
кількість елементів масиву, які менші
від попередніх.
124. Задано два впорядкованих
за зростанням масиви дійсних чисел.
Створити третій, елементи якого є
елементами даних двох, впорядкований
за зростанням.
125. Останній додатний
елемент масиву замінити на перший
від'ємний. Якщо від'ємних елементів
немає, то на найменший елемент масиву.
126. В масиві натуральних
чисел знайти всі ті, які кратні:
а) натуральному k; б) своєму
порядковому номеру.
127. З масиву вилучити: а)
недодатні; б) невід'ємні;
в) додатні; в) від'ємні елементи з
відповідною зміною порядкових номерів.
128. Один із масивів містить
абсциси, а другий - ординати точок
координатної площини, кожна пара яких
не лежить на одній вертикальній чи
горизонтальній прямій. Впорядкувати
масиви за зростанням абсцис (ординат).
129. Записати всі: а)
впорядковані; б) невпорядковані
k-елементні підмножини
множини {1, 2, 3, ... , n}.
130. У числовій послідовності
вказати найдовшу підпослідовність,
яка є: а) арифметичною; б) геометричною
прогресією.
131. Знайти порядкові
номери, які матимуть елементи масиву
після впорядкування їх: а) за спаданням;
б) за зростанням.
132. Вилучити з масиву: а)
елементи, які дорівнюють елементам
іншого масиву; б) найменший елемент;
в) найбільший елемент із відповідною
зміною порядкових номерів.
31
Файли даних та їх обробка
Поняття фізичного та логічної о файла