План-конспект уроку 9 клас
Тема: «Структуровані типи даних. Поняття одновимірного масиву (списку)».
Виховна: виховувати вміння виділяти головне, актуалізувати, конспектувати, порівнювати, зіставляти. Забезпечити диференційований підхід. Установити зв'язки між засвоєними та новими знаннями.
Розвивальна: розвивати групи компетентностей, таких як соціально-трудову, інформаційну, загальнокультурну, соціально-трудову, уміння вчитися.
Тип уроку: засвоєння нових знань.
Обладнання та наочність: комп’ютери, підручники (Інформатика 9 клас, Ривкінд), презентація, проектор.
Програмне забезпечення: Lazarus.
Хід уроку
І. Організаційний етап
- Доброго дня, діти.
ІІ. Мотивація навчальної діяльності
Не забувайте про правила поведінки на уроці. (Слайд2).
ІІІ. Актуалізація опорних знань (Слайд 4)
IV. Вивчення нового матеріалу
Слайд 5. У 8 класі ви вивчали базові типи даних середовища Lazarus. Нагадаємо, що базовими є прості (скалярні) типи. Існують п’ять стандартних простих типів: цілі, дійсні, символьні, булівські й тип дата-час.
Тип — це властивість величини, що визначає множину значень, які величина може приймати, і множину операцій, які над даною величиною можна виконувати.
Слайд 6. Для збереження змінної простого типу в пам’яті виділяється окрема комірка. У житті ми постійно стикаємося з безліччю об'єктів, об'єднаних за певними ознаками, наприклад: футбольна команда, лісовий масив, таблиця температур за тиждень. В житті ми зазвичай об‘єднуємо такі дані в таблиці. Для опрацювання табличних даних у програмуванні існує структурований тип даних масив.
Масив — це структурований тип даних, який складається з фіксованого числа однотипних елементів, що мають спільне ім’я.
Тип елементів називають базовим типом масиву.
Слайд 7. Одновимірний масив — це пронумерована послідовність значень одного типу.
Кількість значень називають розміром масиву. Завдяки нумерації можна отримати доступ до будь—якого елемента масиву як до простого значення базового типу.
Слайд 8. Для зберігання значень температури протягом року замість створення окремих змінних t1, t2, …, t365 можна створити один масив з іменем t, де кожному значенню буде відповідати порядковий номер елемента масиву. Спільне ім’я t означає, що ці дані належать до одного масиву, а розрізнити їх можна за номером (індексом).
Слайд 9. Ім'я елементу масиву складається з імені масиву та порядкового номера елемента в масиві (індекса) елемента, узятого в квадратні дужки.
Наприклад, елемент масиву t[1] дорівнюватиме значенню середньодобової температури за 1 січня, t[365] — за 31 грудня.
Слайд 10. Описати змінну типу Одновимірний масив можна двома способами:
1) у розділі type інтерфейсного блоку програмного коду описати новий тип даних, і в розділі var описати змінну нового типу:
type <ім’я типу> = array[діапазон індексів] of <тип елементів>;
var <список змінних>: <ім’я типу>;
2) описати змінну типу масив, не вводячи нового типу:
var <список змінних>: array[діапазон індексів] of <тип елементів>;
Слайд 11. Масив Num із 5 цілих чисел можна описати таким чином:
type Simple_Integer_array = array[1..5] of Integer;
var Num: Simple_Integer_array;
або
var Num: array[1..5] of Integer;
При описі змінної типу Одновимірний масив в пам'яті виділяється послідовність комірок, розмір яких відповідає базовому типу.
Слайд 12. Нумерація елементів масиву може починатися не з одиниці. Масив Num із 5 цілих чисел можна описати таким чином:
var Num: array[–2..2] of Integer;
Кількість елементів описаного таким чином масиву визначається під час його опису й надалі в програмі не змінюється.
Слайд 13. Якщо під час звертання до елемента масиву вказати індекс, що виходить за межі описаного діапазону, то в ході виконання програми отримаємо повідомлення про помилку.
Спробуємо вивести значення елемента масиву з неіснуючим індексом.
var Numbers: array[1..10] of Integer;
begin Edit1.Text := IntToStr(Numbers[20]);
Отримаємо повідомлення про помилку:
V. Фізкультхвилинка
Слайд 14. Вправа для профілактики короткозорості та порушення зору
VІ. Усвідомлення набутих знань та формування вмінь і навичок
«Структуровані типи даних. Поняття одновимірного масиву (списку)»
Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
Завдання 1. Розробіть проект для введення масиву х, що складається з n (n < 20) дійсних чисел, де значення кількості елементів масиву вводять у текстове поле, а самі елементи - у вікні введення.
Алгоритм роботи
Завдання 2. Розробіть проект для введення масиву, що складається з 5 цитат, при введені номера цитати і натисканні кнопки буде генеруватись цитата. Якщо буде введено номер, відсутній у масиві, буде генеруватись повідомлення про помилку.
Алгоритм роботи
Підказка
a: array [0..4] of String;
n:integer;
Підказка
procedure TForm1.Button1Click(Sender: TObject);
begin
n:=StrToInt(Edit1.Text);
if (n<=0) or (n>=6) then
ShowMessage('Введене число не коректне')
else
begin
a[0]:='Терпіння - прекрасна якість, але життя дуже коротке, щоб довго терпіти';
a[1]:='Одне добре слово може зігрівати три зимові місяці';
a[2]:='Щоб ми не говорили, люди вірять лише в те, в що хочуть';
a[3]:='Ким би ти не був - будь краще';
a[4]:='Ставлення до дітей - міра духовної гідності людини';
label3.Caption:=a[n-1];
end;
end;
4. Збережіть проект у папку «Завдання 1» та скомпілюйте програму. Проведіть тестування.
Завдання 3. Змініть програмний код із завдання 2, таким чином, щоб цитати генерувались випадковим чином. Форма має містити кнопку і текст, де буде генеруватись цитата.
VII. Підведення підсумків уроку
Пройдемо тестування для перевірки засвоєння знань: https://vseosvita.ua/test/start/oiv978
VIII. Домашнє завдання
Слайд 17. Опрацювати конспект.