поняття масиву

Місце роботи, посада: - МОУ «Ліцей №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)

    З обробкою лінійних масивів пов'язано безліч завдань. Їх ми розглянемо на практичних заняттях.

  • Практична робота під керівництвом вчителя:
  • Складіть програму формування одновимірного масиву генератором випадкових чисел в діапазоні від 0 до 1000 і вивести його на екран у вигляді рядка.
  • Складіть програму формування одновимірного масиву десятьма першими членами арифметичної прогресії з початковим членом xі кроком d, що задаються з клавіатури, і вивести його на екран у вигляді стовпчика.
  • Складіть програму формування одновимірного масиву десятьма першими парними натуральними числами, і вивести його на екран у прямому і зворотному порядку у вигляді двох рядків.
  • Складіть програму формування речового одновимірного масиву генератором випадкових чисел в діапазоні від 0 до 100 і вивести його на екран у вигляді рядка.
  • Складіть програму формування речового одновимірного масиву за формулою Ai = I3-1 вивести його на екран у вигляді рядка.
  • Підбиття підсумків:

    Способи формування масиву:

    • З клавіатури;
    • Генератором випадкових чисел;
    • За формулою.

    Способи виведення лінійного масиву на екран:

    Т. 2, стор. 177-181, конспект

    Завдання: Скласти програму формування цілого лінійного масиву двадцятьма першими членами геометричної прогресії з початковим членом xі знаменником - q, що задаються з клавіатури, і вивести масив вигляді рядка.

    Схожі конспекти:

    Схожі статті