Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Результати дослідження. 
Методика навчання учнів розв’язування задач з опрацювання масивів у середовищі візуального програмування Delphi

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Наступний компонент — таблиця (StringGrid) (рис. 2). З його допомогою можна виводити на екран і зберігати у пам' яті комп' ютера під час роботи програми одновимірний і двовимірний масиви. Ця таблиця має рядок заголовків стовпчиків угорі і стовпчик заголовків рядків зліва. Наявність або відсутність зазначених заголовків встановлюються за допомогою властивостей FixedColls (кількість заголовків… Читати ще >

Результати дослідження. Методика навчання учнів розв’язування задач з опрацювання масивів у середовищі візуального програмування Delphi (реферат, курсова, диплом, контрольна)

Визначення основних понять

Масив — це структура даних, яка характеризується іменем та індексом.

Програмування — процес створення програм або програмного забезпечення з використанням мов програмування, тобто процес реалізації одного або кількох взаємопов'язаних алгоритмів на певній мові програмування [10].

Мова програмування — це формальна знакова система, призначена для написання програм [12].

Комп’ютерна програма — набір інструкцій у вигляді слів, цифр, кодів, схем, символів чи у будь-якому іншому вигляді, виражених у формі, придатній для зчитування комп’ютером, які приводять його в дію для досягнення певної мети або результату [8].

Додаток — програма, призначена для виконання певних завдань і розрахована на безпосередню (опосередковану інтерфейсом програми) взаємодію користувача з комп’ютером [34].

Форма — візуальний компонент, що реалізується як вікно Windows [13].

Класи — програмно описані спеціальні типи, які містять поля, методи і властивості [11, с. 230].

Об'єкт — окремий екземпляр класу [34].

Метод — це інкапсульовані в об'єкті класу процедури і функції [11, с. 233].

Властивості - спосіб подання даних і доступу до них у об'єктах класу.

Особливості інтерфейсу програм, створених у середовищі Delphi

Шкільною програмою з інформатики рекомендовано вибирати для вивчення програмування у школі середовище візуального програмування Delphi.

На відміну від Паскаля, у середовищі Delphi учень створює повноцінний додаток, видима частина якого представлена у вигляді форми. Форма може містити значну кількість компонентів. З їх допомогою можна більш наочно подати вхідні дані і результат роботи програми. Зупинимося на тих аспектах, які пов' язані з опрацюванням масивів.

Розв’язуючи будь-яку задачу на опрацювання масивів, учень зустрічається з проблемою: а як швидко побачити результат роботи програми? Правильно чи неправильно програма сортує елементи масиву? Чи справді в масиві немає елемента із заданим значенням? Бажано, щоб учень бачив перед собою і сам масив (у його початковому стані), й, одночасно — результат роботи програми (відсортований масив або кількість шуканих елементів). У цьому випадку учень має можливість візуально перевірити правильність програми.

Візуальне програмне середовище Delphi має низку компонентів, які доцільно використати для демонстрування результатів роботи програми з опрацювання масивів. До цих компонентів відносяться багаторядкове поле (Memo), текстове поле з форматуванням (RichEdit) і таблиця (StringGrid). Розглянемо можливості, які вони забезпечують для відображення масиву.

Багаторядкове поле (Memo) (рис. 1) має вигляд прямокутника, у якому можна розміщувати текст (зазвичай, у рядок). Перевагами цього компонента є набір специфічних методів, які дозволяють додавати у компонент Memo рядок, видаляти рядок, зберігати вміст цього компонента у файл тощо.

Загальний вигляд багаторядкового поля (Memo).

Рис. 1. Загальний вигляд багаторядкового поля (Memo).

Цей компонент має низку специфічних властивостей. Стандартні властивості не розглядатимемо.

Розглянемо основні методи об'єкта Lines. До них відносяться:

Destroy — знищити усі рядки (очистити вміст рядків);

Add — додати символ;

AddStrings — додати рядок внизу поля;

Clear — очистити поле;

Delete — вилучити об'єкт Memo;

Insert — вставити рядок після вказаного;

LoadFromFile — завантажити вміст поля з файла;

SaveToFile — зберегти вміст поля у файл.

Цей компонент оперує символьними і рядковими даними, тому всі числові змінні доцільно перетворювати в рядкові. Для цього, зазвичай, використовуються процедури val, IntToStr, StrToInt, str. Їх призначення:

Sd^x^^, s) — перетворення дійсного числа у рядкову змінну;

Val (s, x, cod) — перетворення рядкової змінної в дійсну;

s:=IntToStr (y) — перетворення цілого числа у рядок;

y:=StrToInt (s) — перетворення рядка в ціле число.

Наступний компонент — таблиця (StringGrid) (рис. 2). З його допомогою можна виводити на екран і зберігати у пам' яті комп' ютера під час роботи програми одновимірний і двовимірний масиви. Ця таблиця має рядок заголовків стовпчиків угорі і стовпчик заголовків рядків зліва. Наявність або відсутність зазначених заголовків встановлюються за допомогою властивостей FixedColls (кількість заголовків стовпчиків) і FixedRows (кількість заголовків рядків). За допомогою властивостей ColCount і RowCount можна змінити відповідно кількість стовпчиків і кількість рядків у таблиці.

Для того щоб надати таблиці зручного вигляду для відображення одновимірного масиву, слід встановити значення властивостей FixedColls і FixedRows рівними нулю, значення властивості RowCount — 1, а властивості ColCount — таким самим, як і кількість елементів одновимірного масиву. Для відображення двовимірного масиву слід також змінити значення властивості RowCount на потрібне число.

Загальний вигляд таблиці (StringGrid).

Рис. 2. Загальний вигляд таблиці (StringGrid).

Нумерація рядків і стовпчиків починається з нуля. Ця особливість є однією з відмінностей в описанні масивів мовою Паскаль і в середовищі Delphi, тому створює певні незручності під час виведення у компонент StringGrid елементів масиву, оскільки в Object Pascal прийнято нумерувати елементи масиву, починаючи з 1. Тому під час виведення масиву в таблицю слід передбачити цей випадок.

Типова процедура для виведення елементів масиву дійсних чисел в однорядковий компонент StringGrid має такий вигляд:

For і:=1 to n do.

Begin.

Str (m[i]: 8:2,s);

StringGridl.Cells[i-1,0] :=s;

End;

Отже, середовище візуального програмування надає широкі можливості для унаочнення виведення елементів масиву. Відповідно послідовність подання навчального матеріалу має певні відмінності від тієї, яка застосовується під час вивчення мови програмування Паскаль.

Показати весь текст
Заповнити форму поточною роботою