
- •1. Мова програмування Паскаль
- •Алфавіт і словник мови
- •2. Величини. Типи даних. Стандартні типи даних. Набір функцій і операцій, введених для кожного зі стандартних типів
- •3. Вказівка присвоювання. Вказівки введення та виведення. Структура програми на мові програмування.
- •4. Формування зображення на екрані пеом.
- •Графічний режим екрана
- •Процедури і функції для графічних побудов
- •Приклади графічних побудов
- •Поняття про анімацію
- •Завдання для самостійної роботи з теми "Комп’ютерна графіка".
- •5. Вказівка розгалуження та її опис мовою програмування. Опис умов.
- •Завдання з розв’язками на закріплення знань з теми "Опис умов"
- •Приклади програм із вказівкою розгалуження
- •Приклади програм із вказівкою вибору
- •Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування."
- •1 Спосіб
- •2 Спосіб
- •Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування."
- •6. Вказівка повторення. Опис вказівки повторення мовою програмування
- •Вказівка циклу з передумовою
- •Вказівка цикла з післяумовою
- •Вказівка циклу з лічильником (з параметром)
- •Приклад програм з оператором For
- •Приклад програм з оператором While та Repeat
- •Завдання для самостійної роботи з теми "Вказівка повторення"
- •7. Одновимірні та двовимірні масиви
- •Одновимірний масив
- •Двовимірний масив
- •Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви."
- •Завдання для самостійної роботи з теми "Одновимірні масиви"
- •Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви"
- •Завдання для самостійної роботи з теми "Двовимірні масиви"
- •8.Процедури і функції
- •2. Параметри-змінні
- •Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції."
- •Завдання для самостійної роботи з теми "Процедури і функції"
- •9. Робота з рядками
- •Стандартні процедури і функції для рядків
- •Insert( що, куди, з_якої позиції);
- •Val( що_перетворюємо, у_що_перетворюємо, перевірка),
- •Завдання для самостійної роботи з теми "Рядкові величини."
- •10.Файли
- •Завдання для самостійної роботи з теми "Файли"
- •Список використаної літератури
Стандартні процедури і функції для рядків
Функція Length.
Визначає фактичну довжину рядка, враховує абсолютно всі символи , що входять в даний рядок у тому числі і пробіли.
LENGTH (ім'я_величини_довжину_якої визначаємо)
Приклад:
VAR stroka:string;
Kolsymv:integer;
Begin
Stroka:=’turbo pascal’;
Kolsymv:=length(Stroka);
Writeln(‘кількість символів у рядку = ‘, Kolsymv);
End.
Результат виконання програми:
кількість символів у рядку = 12
Функція UpCase.
Дозволяє перетворювати символ будь-якої літери з рядкової в прописну. Вона розрахована на обробку окремого символу. Тому для обробки рядка буде потрібно організовувати цикл, щоб пройти від першого символу рядка до останнього.
ПРИМІТКА. Російські літери не можуть прямо оброблятися цією функцією. Для обробки російських літер потрібно небагато схитрувати з різницею між кодами прописних і рядкових символів.
Наприклад, фрагмент програми перетворить маленькі латинські букви в заголовні букви фрази “ Ми вивчаємо Turbo Pascal”.
Fraza:= ‘Ми вивчаємо Turbo Pascal’;
For i:=1 to length do fraza[i]:= UpCase(fraza[i]);
Функція COPY.
COPY (ім'я_відкіля_копіюємо, нач_позиція, кіл_символів);
Викликаючи її, необхідно вказувати наступні параметри:
ім'я рядка, з якого повиннен копіюватися фрагмент;
позицію в рядку, починаючи з якого буде копіюватися фрагмент;
кількість символів, що копіюються.
Приклад:
A:='інформатика';
B:=copy(a,3,5);
Writeln(b);
Результат виконання програми:
Форма
Приклад:
A:='інформатика';
B:=A[3]+A[1]+copy(a,5,3);
Writeln(b);
Результат виконання програми:
Фірма
Функція POS.
РОS (ім'я_слова_яке шукаємо, ім'я_рядка де шукаємо);
За допомогою цієї функції можна здійснити пошук у рядку визначеного фрагмента . Якщо заданий фрагмент у рядку присутній, то функція повертає номер позиції у рядку, з якої цей фрагмент починається. Якщо ж його в рядку немає, то результатом дії цієї функції буде нуль.
Функція POS вимагає повного збігу шуканого фрагмента і фрагмента рядка з урахуванням регістра .
Приклад:
A:='інформатика';
B:='форма';
C:='так';
N:=pos(B,A);
M:=pos(C,A);
Writeln(‘N =’,N);
Writeln('M =',M);
Результат виконання програми:
N = 3
M= 0
Процедури Insert і Delete.
Insert( що, куди, з_якої позиції);
Процедура Insert вставляє у вихідний рядок, туди, куди ми побажаємо, указавши позицію, інший рядок чи слово.
Процедура Delete видаляє у вихідному рядку фрагмент визначеної довжини, що починається з зазначеної позиції.
DELETE( де_видалити, з_який_позиції, скілки);
Приклад:
Фрагмент програми , що переробила текст «Я не люблю програмування» на «Я зацікавлений програмуванням»
A:='Я не люблю програмування'
Delete(a,3,8);
B:='зацікавлений';
Insert(b,a,3);
A:=A+'м';
Writeln(a);
Результат виконання програми:
Я зацікавлений програмуванням
Процедури VAL і STR.
Val( що_перетворюємо, у_що_перетворюємо, перевірка),
перевірка- Змінна цілого типу, що формує все число зі знаком.
Функція VAL перетворить рядок чи фрагмент WORD у їх чисельне представлення і збереже результат.
Процедура STR виконує зворотну дію, тобто перетворить чисельне значення в його рядкове представлення,
STR( Числове значення, у який_рядок);
STR( X[:size[:dec]], у який_рядок);
Дана функція перетворить Х в його рядкове представлення відповідно до параметрів форматування size (розмір) і dec( кількість знаків після коми).
Функція CONCAT
Ім'я нового рядка:= CONCAT(слово1, слово2,…) чи
Ім'я нового рядка:= слово1+ слово2+…
Виконує конкатенацію(зчеплення) послідовності рядків, зазначених параметрами. Якщо довжина результуючого рядка перевищує 255 символів, то вона урізається до 255 символів.