Дана презентація призначена для ознайомлення учнів зі способами оголошення масивів в мові програмування Pascal та містить графічне зображення алгоритму та приклад програми по заповненню та виведенню даних числового одномірного масиву.
Масиви Масив – набір змінних одного типу які мають однакове ім’я та відрізняються тільки номером змінної в середені масиву. Масиви бувають: одномірними та багатовимірними
Номер слайду 2
Одномірні масиви Одномірний масив представляє з себе таблицю, у якій кожен елемент має свій адресний номер. Прикладом може бути один стовбець таблиці Excel. i 1 2 3 … n A A(1) A(2) A(3) … A(n)
Номер слайду 3
Багатовимірні масиви Багатовимірні масиви – в в яких кожен елемент має більш 2-х адресних номерів. Розглянемо приклад 2-х вимірного масиву: i j 1 2 3 … m 1 A(1,1) A(1,2) A(1,3) … A(1,m) 2 A(2,1) A(2,2) A(2,3) … A(2,m) … … … … … … n A(n,1) A(n,2) A(n,3) … A(n,m)
Номер слайду 4
Таким чином – масив це певна кількість однотипних змінних які мають одне ім’я та відрізняються один від одного тільки адресом тобто номером в середині масиву. Перше ніж розглядати команди роботи з масивами в мовах програмування згадаємо які типи змінних існують і як вони записуються мовами програмування:
Номер слайду 5
Типы переменных Цілі – Int Символьні – Дійсні – Строкові – Float Str Integer Real Char String
Номер слайду 6
Розглянемо як оголошують масиви У мові Pascal масиви оголошують наступним чином: Var A: array [1..10] of integer
Var B: array [1..10, 1..10] of real У першому випадку оголошено одномірний масив цілих чисел з ім'ям А, В другому – двовимірний масив дійсних чисел з ім'ям В.
Номер слайду 7
Розглянемо такий приклад: Створити масив з 10 чисел та вивести его на екран. Для вирішення даної задачі нам потрібно написати два цикли: 1. Для введення чисел до масиву. 2. Для виводу елементів масиву на екран. Намалюємо алгоритм:
Номер слайду 8
Початок i:=1 to 10 do Ввести a[і] var a: array [1..10] of integer;
I : integer; 1 2 3 i:=1 to 10 do Вивести a[і] Кінець 4 5
Номер слайду 9
Напишемо програму var a: array [1..10] of integer; i: integer; begin for i:=1 to 10 do begin WriteLn("Введіть значення “); ReadLn ( a[i]); end; for i:=1 to 10 do WriteLn(a[i], “ “); end.
Номер слайду 10
Розглянемо ще декілька команд: Chr(n) – виводить на екран символ код якого = 110 Запис Chr(13) замінює натискання клавіши Enter. WriteLn(A[i] + Chr(13)) – Дозволяє виводити на екран доступне значення в новому рядку.