
- •1. Мова програмування Паскаль
- •Алфавіт і словник мови
- •2. Величини. Типи даних. Стандартні типи даних. Набір функцій і операцій, введених для кожного зі стандартних типів
- •3. Вказівка присвоювання. Вказівки введення та виведення. Структура програми на мові програмування.
- •4. Формування зображення на екрані пеом.
- •Графічний режим екрана
- •Процедури і функції для графічних побудов
- •Приклади графічних побудов
- •Поняття про анімацію
- •Завдання для самостійної роботи з теми "Комп’ютерна графіка".
- •5. Вказівка розгалуження та її опис мовою програмування. Опис умов.
- •Завдання з розв’язками на закріплення знань з теми "Опис умов"
- •Приклади програм із вказівкою розгалуження
- •Приклади програм із вказівкою вибору
- •Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування."
- •1 Спосіб
- •2 Спосіб
- •Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування."
- •6. Вказівка повторення. Опис вказівки повторення мовою програмування
- •Вказівка циклу з передумовою
- •Вказівка цикла з післяумовою
- •Вказівка циклу з лічильником (з параметром)
- •Приклад програм з оператором For
- •Приклад програм з оператором While та Repeat
- •Завдання для самостійної роботи з теми "Вказівка повторення"
- •7. Одновимірні та двовимірні масиви
- •Одновимірний масив
- •Двовимірний масив
- •Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви."
- •Завдання для самостійної роботи з теми "Одновимірні масиви"
- •Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви"
- •Завдання для самостійної роботи з теми "Двовимірні масиви"
- •8.Процедури і функції
- •2. Параметри-змінні
- •Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції."
- •Завдання для самостійної роботи з теми "Процедури і функції"
- •9. Робота з рядками
- •Стандартні процедури і функції для рядків
- •Insert( що, куди, з_якої позиції);
- •Val( що_перетворюємо, у_що_перетворюємо, перевірка),
- •Завдання для самостійної роботи з теми "Рядкові величини."
- •10.Файли
- •Завдання для самостійної роботи з теми "Файли"
- •Список використаної літератури
Завдання для самостійної роботи з теми "Двовимірні масиви"
Обчислити добуток всіх ненульових елементів масиву.
Мінімальний елемент масиву збільшити в два рази.
Вивести середнє арифметичне додатних елементів масиву.
Всі не додатні елементи масиву збільшити на 200.
Обчислити суму елементів масиву, що належать інтервалу (-4,0).
Максимальні елементи масиву збільшити у чотири рази.
Знайти добуток додатних елементів над головною діагоналлю.
Обчислити середнє геометричне додатних елементів масиву.
Другий рядок масиву замінити мінімальним елементом масиву.
Знайти середнє арифметичне значення елементів головної діагоналі масиву.
Знайти суми елементів стовпців і добуток елементів рядків.
Для кожного стовпця масиву знайти і надрукувати номера рядків, в яких всі елементи додатні.
Знайти суму елементів масиву, що знаходяться під головною діагоналлю.
Знайти номер рядка, що містить мінімальну кількість нульових елементів.
Поміняти місцями у масиві перший і останній рядки.
Знайти середнє арифметичне в кожному стовпці масиву.
Знайти кількість нульових елементів у кожному рядку масиву.
Знайти кількість парних і непарних елементів у кожному стовпці масиву.
Знайти мінімальний елемент серед додатних парних елементів і його індекси для кожного стовпця.
Знайти середнє арифметичне від’ємних елементів кожного рядка.
Знайти мінімальний і максимальний елементи масиву. Помножити елементи рядка, де знаходиться мінімум на максимальний елемент.
Знайти і вивести на екран індекси тих елементів масиву, для яких A[I,j]=a[J,i].
Визначити номера тих рядків масиву для яких другий елемент менший за перший.
Для кожного рядка масиву знайти добуток елементів з парними номерами.
Визначити для кожного рядка суму елементів, що перевищують задану величину С.
Для кожного стовпця знайти добуток елементів, серед них знайти мінімальний.
8.Процедури і функції
(підпрограми)
Підпрограмою — називається найменована логічно закінчена група вказівок, яку можна викликати для виконання довільну кількість раз з різних місць програми.
Процедура — це незалежна найменована частина програми, призначена для виконання конкретних дій.
Процедура складається із заголовка і тіла. Це — нібито програма в мініатюрі. Коли процедура виконає своє завдання, програма продовжить виконуватися з вказівки, яка слідує безпосередньо за вказівкою виклику процедури. Використання імені процедури в програмі називається вказівкою процедури або викликом процедури.
Формат запису процедури:
procedure <ім'я процедури>; <тіло процедури>;
Процедури без параметрів
Використання процедур дає можливість підвищити продуктивність праці, зробити програму більш наочною, спростити розробку великих програм тощо. Процедури з параметрами
В процедурі можна оголошувати константи, змінні, інші процедури і функції. Розділ опису в процедурах має таку саму структуру, як і в основній програмі.
Оголошені всередині процедури змінні називаються локальними по відношенню до даної процедури. Локальні змінні не доступні поза межами даної процедури. Зміни, які відбуваються з локальними змінними всередині процедури, не впливають на значення змінних з такими самими іменами, які описані поза даною процедурою.
Змінні, які використовуються в процедурі, але описані поза нею, називаються глобальними по відношенню до даної процедури. Будь-які зміни значень глобальних змінних всередині процедури змінюють значення цих змінних поза процедурою.
Параметри-значення
Після заголовка процедури в круглих дужках можуть вказуватись змінні (з допомогою яких в процедуру передаються дані) і їх типи, які називаються параметрами-значення-ми. Перед ними відсутнє службове слово VAR.
Формат запису процедури:
procedure ім'я процедури (ім'я змінної:тип змінної);тіло процедури;
Змінні, які описані в заголовку процедури, називаються формальними параметрами. Змінні або константи, які описані у вказівці процедури при її виклику, називаються фактичними параметрами.
При зверненні до процедури з параметрами всі формальні параметри замінюються фактичними в порядку їх перелічення.
Program PARAMETR; VarC,D:integer;
procedure PARAM(A,B:integer);
var S: integer;
begin
S:=0;
S:=A+B;
writeln('s=',S) end;
begin
C:=10;
D:=100;
param(C,D); { 1-ий спосіб }
param(100,100) { 2-ий спосіб } end.
Змінні А і В — це формальні параметри. Змінні С і D — фактичні параметри. Значення фактичних параметрів С=10 і D= 100 передаються формальним параметрам А і В.
Такий спосіб передачі параметрів процедурі називається передачею за значенням. При цьому значення фактичного параметра робиться доступним для процедури. Його можна використовувати в роботі, змінювати довільним чином. Але ці зміни проявляються тільки в межах процедури, тобто є локальними. Вони не впливають на фактичні параметри поза процедурою.