Місце роботи, посада: - МОУ «Ліцей №57" г.Прокопьевск, вчитель інформатики
Регіон: - Кемеровська область
Характеристики уроку (заняття) Рівень освіти: - основна загальна освіта
Рівень освіти: - середню (повну) загальну освіту
Цільова аудиторія: - Учень (студент)
Цільова аудиторія: - Учитель (викладач)
Клас (и): - 8 клас
Клас (и): - 9 клас
Клас (и): - 10 клас
Клас (и): - 11 клас
Предмет (и): - Інформатика та ІКТ
Мета уроку: -
Знайомство з поняттям «масив», видами масивів, описом масивів в програмі, формуванням і висновком масивів на екран. Закріплення умінь і навичок створення програм в середовищі TurboPascal.
Тип уроку: - Урок вивчення та первинного закріплення нових знань
Використовувані підручники і навчальні посібники: -
Інформатика та ІКТ. 10-11 класи. Профільний рівень. М.Є. Фіошін, А.А. Рессіна, С.М. Юнусов. частина 2
Обладнання, що використовується: -
Клас ПК для індивідуальної роботи учнів
Використовувані ЦОР: -
Короткий опис: - Знайомство з поняттям «масив», видами масивів, описом масивів в програмі, формуванням і висновком масивів на екран. Закріплення умінь і навичок створення програм в середовищі TurboPascal.
Ресурс для профільної школи: - Ресурс для профільної школи
Тема заняття: ПОНЯТТЯ МАСИВУ. ВИДИ. ОПИС. ФОРМУВАННЯ одновимірного масиву. ВИСНОВОК одновимірного масиву
- Ознайомити з поняттям «масив», видами масивів,
- Навчити описувати масиви в програмі, формувати і виводити масив на екран;
- закріпити вміння і навички створення програм в середовищі TurboPascal.
- клас персональних комп'ютерів IBMPC, середа TurboPascal.
До сих пір ми розглядали змінні, які мали тільки одне значення, могли містити в собі тільки одну величину певного типу.
Масивом будемо називати впорядковану послідовність даних одного типу, об'єднаних під одним ім'ям.
До речі, під це визначення підходить безліч об'єктів з реального світу: словник (послідовність слів), мультфільм (послідовність картинок) і т. Д. Найпростіше уявити собі масив у вигляді таблиці, де кожна величина знаходиться у власній осередку.
Положення осередки в таблиці повинно однозначно визначатися набором координат (індексів). Найпростішою є лінійна таблиця, в якій для точної вказівки на елемент даних досить знання тільки одного числа (індексу).
Ми з вами поки будемо займатися тільки лінійними масивами, так як більш складні структури будуються на їх основі.
Опис типу лінійного масиву виглядає так:
Як індексів можуть виступати змінні будь-яких порядкових типів. При вказівці діапазону початковий індекс не повинен перевищувати кінцевий. Тип елементів масиву може бути будь-яким (стандартним або описаним раніше).
Описати змінну-масив можна і відразу (без попереднього опису типу) в розділі опису змінних:
Приклади опису масивів:
S, BB. Array [1..40] Of Real;
N. Array [ 'A' .. 'Z'] Of Integer;
R. Array [-20..20] Of Word;
T. Array [1..40] Of Real;
Тепер змінні S, BB і T є масиви з сорока дійсних чисел; масив N має індекси символьного типу і цілочисельні елементи; масив R може зберігати в собі 41 число типу Word.
Єдиним дією, яке можливо здійснити з масивом цілком - присвоювання. Для даного прикладу опису згодом допустима такий запис:
Однак, привласнювати можна тільки масиви однакових типів. Навіть масиву T привласнити масив S можна, хоча, здавалося б, їх опису збігаються, зроблені вони в різних записах розділу опису.
Ніяких інших операцій з масивами цілком зробити неможливо, але з елементами масивів можна працювати так само як з простими змінними відповідного типу. Звернення до окремого елементу масиву проводиться за допомогою вказівки імені всього масиву і в квадратних дужках - індексу конкретного елемента. наприклад:
R [10] - елемент масиву R з індексом 10.
Така організація роботи з такою структурою даних, як масив, дозволяє використовувати цикл для заповнення, обробки і роздруківки його вмісту.
Тепер розглянемо кілька способів заповнення масивів і виведення їх вмісту на екран. В основному ми будемо користуватися числовими типами компонент, але наведені приклади будуть справедливі і для інших типів (якщо вони допускають зазначені дії).
A. Array [1..20] Of Integer;
Як би не був примітивний наведений приклад, він все ж ілюструє можливість безпосереднього звернення до кожного елементу масиву окремо. Правда, ніякої переваги масиву перед кількома простими змінними тут не видно. Тому - інший спосіб:
A. Array [1..20] Of Integer;
Ця програма вводить з клавіатури 20 цілих чисел, а потім роздруковує їх в зворотному порядку. Тепер спробуйте написати таку ж програму, але без використання структури масиву. У скільки разів вона стане довшим? До речі, введення мову Паскаль циклу з параметром було обумовлено багато в чому необхідністю обробки інформаційних послідовностей, т. Е. Масивів.
Наступна програма заповнює масив значень квадратів індексів елементів:
A. Array [1..N] Of Integer;
Надалі для навчальних цілей ми будемо використовувати масиви, задані за допомогою генератора випадкових чисел. У мові Паскаль випадкові числа формує функція Random. Числа виходять дробовими, рівномірно розташованими в інтервалі від 0 до 1. Вираз, що дає ціле випадкове число в інтервалі [-50,50] буде виглядати так:
Задамо і роздрукуємо випадковий масив з сорока цілих чисел:
A. Array [1..N] Of Integer;
Виводити одновимірний масив на екран теж можна кількома способами: в рядок (вже розглянутий нами спосіб, в попередніх програмах) і в стовпець (для цього використовується оператор writeln)
З обробкою лінійних масивів пов'язано безліч завдань. Їх ми розглянемо на практичних заняттях.
Способи формування масиву:
- З клавіатури;
- Генератором випадкових чисел;
- За формулою.
Способи виведення лінійного масиву на екран:
Т. 2, стор. 177-181, конспект
Завдання: Скласти програму формування цілого лінійного масиву двадцятьма першими членами геометричної прогресії з початковим членом xі знаменником - q, що задаються з клавіатури, і вивести масив вигляді рядка.