УРОК №4 Тема. Поняття про конструювання алгоритмів різними способами. Вхідні дані та результати, їх взаємозв'язок


Скачати 87.39 Kb.
НазваУРОК №4 Тема. Поняття про конструювання алгоритмів різними способами. Вхідні дані та результати, їх взаємозв'язок
Дата05.07.2013
Розмір87.39 Kb.
ТипУрок
bibl.com.ua > Інформатика > Урок


УРОК № 4

Тема. Поняття про конструювання алгоритмів різними способами. Вхідні дані та результати, їх взаємозв'язок. Практична робота №1 «Побудова інформаційної моделі»
Мета: ознайомити учнів із принципами роботи в середовищах Delphi та Скретч;
сформувати уявлення про основні компоненти середовища програмування; домогтися засвоєння та закріплення навичок роботи з компонентами цих середовищ.

На основі життєвого досвіду учнів сформувати:

  • уявлення про різні методи подання алгоритмів;

  • уявлення про загальні основи структурного програмування;

  • вміння чітко і лаконічно висловлювати думки;

  • вміння використовувати середовище програмування для реалізації алгоритмів;

виховувати уважність, дисциплінованість під час роботи за ПК.

Тип уроку: засвоєння нових знань, формування вмінь.

Базові поняття й терміни: алгоритм, виконавець, базові структури алгоритмів, слідування, розгалуження, повторення, блок-схема, середовище програмування.

ХІД УРОКУ

I. ОРГАНІЗАЦІЙНИЙ ЕТАП

Привітання. Підготовка класу до занять.

II. ПЕРЕВІРКА ДОМАШНЬОГО ЗАВДАННЯ

III. АКТУАЛІЗАЦІЯ ОПОРНИХ ЗНАНЬ

►► Фронтальне опитування

  1. Назвіть базові структури алгоритмів.

  2. Базова структура слідування (поясніть, наведіть приклад).

  3. Базова структура розгалуження (поясніть, наведіть приклад).

  4. Базова структура повторення (поясніть, наведіть приклад).

IV. МОТИВАЦІЯ НАВЧАЛЬНОЇ ДІЯЛЬНОСТІ

►► Прийом «Практичність теорії»

Учитель. Під час розв'язування практичних задач алгоритми та програми є досить складними, їх розмір може сягати тисячі, десятки тисяч рядків. Як розв'язувати такі задачі? Наприклад, програми ОС Windows містять понад один мільйон рядків вихідного тексту. Чи можна в пам'яті втримати такий об'єм інформації? Як у такому випадку чинять програмісти? На такі запитання ви знайдете відповідь на уроці. (Оголошується тема уроку.)

Сподіваюся, всім відома фраза «Розділяй і владарюй». Цей принцип використовують і для конструювання складних алгоритмів, в інформатиці його називають принципом структурного програмування.

V. ЗАСВОЄННЯ НОВИХ ЗНАНЬ
Структурне програмування

Структурне програмування — це процес побудови алгоритмів та програм, що виконується в такій послідовності:

  1. Попередній аналіз задачі з метою розбити її на окремі прості частини (модулі). Для цього спочатку складають загальну схему алгоритму, а потім її деталізують.

  2. Послідовна (зверху до низу) деталізація частин та складання програм для кожного з модулів. Виділяють основну частину та частини нижнього рівня. Кожну частину розбивають окремо:
    спочатку частини верхнього рівня, а потім — нижнього. Наприкінці частини з'єднують між собою.

Для структурного програмування характерно:

  1. використання трьох базових структур алгоритмів (слідування, розгалуження й циклу) під час роботи з кожним модулем. З переліченими структурами ми ознайомилися раніше;

  2. коментування текстів програм;

  3. мінімальне використання операторів безумовного переходу, що ускладнюють читання програм;

  4. передбачається система тестів для перевірки правильності програми.

Ознайомлення із середовищами програмування

Інтегроване середовище розробки (ІСР) — від Іntegral Development Environment — це комп'ютерна програма, що допомагає програмістові розробляти нове програмне забезпечення чи модифікувати (вдосконалювати) вже створене.

Інтегровані середовища розробки зазвичай складаються з редактора вихідного коду, компілятора чи/або інтерпретатора, засобів автоматизації збірки та зазвичай дебагера. Іноді сюди також належать системи контролю версій, засоби для профілювання, а також різноманітні засоби та утиліти для спрощення розробки графічного інтерфейсу користувача. Багато сучасних ІСР також містять оглядач класів, інспектор об'єктів та діаграм ієрархії класів для використання об'єктно-орієнтованого підходу до розробки програмного забезпечення. Хоча існують та використовуються ІСР, що підтримують розробку декількома мовами програмування, зазвичай ІСР призначене для розробки однією мовою програмування.

1. Навчальне середовище програмування Стретч.


2. Візуальні середовища програмування

Delphi – має стандартний інтерфейс і широкі можливості програмування, дозволяє створювати проекти в консольному та візуальному режимах.

Консольний режим

Створення програми в консольному режимі передбачає введення коду програми мовою програмування

Типи даних у Delphi

Тип даних показує, яких значень можуть набувати змінні і які операції з ними можна виконувати.

Цілочисельний тип даних

Тип

Діапазон можливих значень

Integer

-2147483648.. 2147483647

Shortint

-128..127

Smallint

-32768..32767

Longint

-2147483648.. 2147483647

Cardinal

0..4294967295

Byte

0..255

Word

0..65535

Longword

0..4294967295


Дійсні типи даних

Тип

Діапазон можливих значень

Real

5,0*10-324..1,7*10308

Single

15,0*10-45..3,4*1038

Double

5,0*10-324..1,7*10308

Extended

3,4*10-4932..1,1*104932

Comp

-9,2*10-12..9,2*1018

Currency

-9,2*10-10..9,2*1018




Візуальний режим

У візуальному режимі процес розробки додатка (програми умовно можна поділити на два етани:

  1. Внесення необхідних об'єктів у форму (вікно додатка).

  2. Запис коду обробників подій для необхідних об’єктів


Задання та програмування об’єктів у Delphi

Вкладка палітри компонентів Standart :

  • Label – мітка, використовується для розміщення у вікні не дуже довгих надписів;

  • Button - кнопка;

  • Edit – однорядкове поле введення, призначений для введення, відображення та редагування одного текстового рядка

  • RadioButton – перемикач або радіо кнопка

  • Memo - багаторядкове поле редагування, сторінка.

  • CheckBox –прапорець, використовують для створення незалежного дво- чи три позиційного прапорця: увімкнено/вимкнено/недоступний)..

Вкладка палітри компонентів Additional :

  • BitBtn – кнопка із зображенням.

  • Image для відображення малюнка, зображення. Середовище Delphi підтримує три типи графічних файлів  бітові матриці, піктограми та метафайли.

Для організації введення даних через об’єкти, розміщені на формі, обробки числових величин, виведення на форму результатів роботи програми використовується компонент Edit та функції перетворення рядкових даних на числові і навпаки. Річ у тім, що властивість Text об’єкта Edit може містити тільки рядкову (текстову) величину. Тому для перетворення введеної текстової величини на ціле число використовують функцію StrToInt, а для перетворення текстової величини в дійсне число використовують функцію StrToFloat. Для виведення у поле компонента Edit числових значень необхідно зробити перетворення цілих і дійсних чисел на рядкові величини, скориставшись функціями IntToStr та FloatToStr.

Властивість Picture компонента Image дає змогу завантажити зображення з певного графічного файлу. Завантажити зображення можна, використовуючи Інспектор об’єктів чи під час виконання прикладної програми, застосовуючи метод LoadFromFile.

Властивості об’єкта RadioButton такі:

Властивість

Опис властивості

Приклади значень

Checked

Стан перемикача

True (вибраний), False(не вибраний)

TabOrder

Порядок вибору об’єкта клавішею Tab

0(перший), 4(п’ятий)

Властивості поля редагування Memo:

Властивість

Опис властивості

Приклади значень

HideSelection

Збереження виокремлення фрагментта тексту у момент втрати фокусу

True (виокремлення не зберігається), False(зберігається)

Lines

Задання початкового тексту у полі редагування

Комплексна властивість (задається у діалоговому вікні)

MaxLength

Максимальна можлива кількість введених символів

Наприклад, 50 – п’ятдесят символів, 0 – без обмежень

ScrollBars

Наявність смуг прокрутки

ssNone(відсутні) , ssHorizontal (горизонтальна), ssBoth(обидві)

Для об’єкта CheckBox визначені такі дві нові властивості :

Властивість

Опис властивості

Приклади значень

AllowGrayed

Наявність третьої позиції (сірий увімкнений)

True (три позиційний прапорець), False(двох позиційний прапорець)

State

Стан прапорця

cbGrayed(сірий), cbUnchecked (вимкнений); cbChecked (увімкнений)



VI. ЗАСТОСУВАННЯ ЗНАНЬ

Інструктаж із техніки безпеки.

Учні виконують комплекс вправ для зняття зорової втоми (варіант 1 або 2). Вправи проводить староста класу (групи) або його заступник.

Практична робота № 1. Побудова інформаційної моделі

Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

1. Створіть інформаційну модель однієї з кімнат вашої квартири (вітальня,
спальня, кабінет, дитяча тощо) з метою обклеювання її шпалерами. Для
цього попередньо визначте розміри потрібних об'єктів цієї кімнати.

2. Подайте створену інформаційну модель кімнати в таких видах: словесному, графічному і структурному (таблиця), кожний на окремій сторінці текстового документа, який збережіть у своїй папці у файлі з іменем практична 1.doc.

3. Створіть математичну модель визначення вартості необхідних шпалер для обклеювання цієї кімнати. Знайдіть в Інтернеті відповідний вид шпалер та
їх ціну. Фото вибраних шпалер, дані про них і створену математичну модель у вигляді таблиці розмістіть на окремій сторінці текстового документа практична 1.doc
VII. ПІДБИТТЯ ПІДСУМКІВ УРОКУ
Учитель оцінює роботу учнів па уроці.

VIII. ДОМАШНЄ ЗАВДАННЯ

  1. Опрацювати конспект уроку та відповідний параграф підручника.

  2. Створити ігровий алгоритм в середовищі Скетч або розібрати принцип діючого проекту.

Схожі:

УРОК № З Тема. Базові структури алгоритмів. Конструювання алгоритмів
Базові поняття й терміни: алгоритм, виконавець, базові структури алгоритмів, слідування, розгалуження, повторення, блок-схема
УРОК №49 Тема уроку
Виробити вміння: відтворювати вивчені означення; зна­ходити члени послідовності із заданими номерами, якщо послідовності задані різними...
Зм іст програмового матеріалу
Зображення природи різними поетами: спільне та відмінне в описах. Взаємозв’язок стану людської душі та опису природи. «Олюднення»...
2. Основи конструювання РЕС
Вимоги до знань та вмінь. Студенти повинні знати і розуміти основні поняття з основ конструювання РЕС, розуміти еволюцію та місце...
УРОК №14 5 й клас ТЕМА З’єднання деталей виробу різними способами
Святого Миколая – підсумок уроку, смішарик–фізкультхвилинка; наочність для демонстрування етапів роботи; інструкційні картки, правила...
УРОК ФІЗИКИ В 9 КЛАСІ ТЕМА : Електромагнітна індукція. Досліди Фарадея
...
УРОК 7 Тема. Перпендикуляр і похила. Кут між прямою і площиною
Мета: формувати знання учнів про перпендикуляр і похилу, кут між похилою та площиною; показати взаємозв'язок між планіметрією та...
Уроку (зміст навчального матеріалу)
Поняття алгоритму. Властивості алгоритмів. Форми подання алгоритму. Виконавець алгоритму. Система команд виконавця алгоритму. Базові...
МЕТОДИЧНА РОЗРОБКА для проведення практичного заняття по ПСП
Тема: 12. Прокладання рукавних ліній різними способами, прибирання рукавів в одинарну і подвійну скатку. Відпрацювання нормативу...
Періодизація історії української культури
Поняття культура. Українська народна та національна культура: їх основний зміст і взаємозв’язок
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка