Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсова моя 2003 .doc
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
2.32 Mб
Скачать

Розділ 3. Методичні розробки з теми “основні поняття алгоритмізації”

3.1. Розробка плану-конспекту уроку з інформатики для 8 класу

Тема уроку: Поняття алгоритму. Приклади алгоритмів. Властивості алгоритмів. Способи опису алгоритмів. Виконавець алгоритму. Основні алгоритмічні структури. Виконання алгоритму.

Мета уроку:

  • навчальна:

знати: поняття алгоритм, властивості алгоритмів, основні алгоритмічні структури;

вміти: наводити приклади алгоритмів, створювати алгоритми із використанням базових структур та правильно їх записувати, розпізнавати базові структури в запропонованих алгоритмах.

  • розвиваюча: створювати умови для розвитку: просторового (пам’яті, уваги, уяви) та логічного мислення (аналізу, порівняння, співставлення), графічної культури; процесів зорового сприймання, чіткості, окоміру; координації рухів у процесі виконання аплікації; відчуття композиції та гармонії кольорів; пізнавальної діяльності, самостійності і творчої активності учнів.

  • виховна: сприяти виховуванню інтересу до предмету, розвитку естетичних смаків та художнього чуття, фантазії; створити умови для виховання наполегливості, уважності, охайності спостережливості, самостійності, ініціативності, старанності, посидючості, допитливості, прагнення до самоконтролю та самовдосконалення; формувати дружні, колективістські стосунки у групі, атмосферу взаємопідтримки та взаємодопомоги;

Дидактичне забезпечення:

  1. Зарецька І.Т. і ін. Інформатика: Підручник для 10-11 кл. ЗОНЗ/ І.Т. Зарецька., А.М Гуржій. У 2-х частинах. Ч1. – К.: Форум, 2004. – 392 с.: іл.

  2. Караванова Т. П. Сучасний урок інформатики // Комп’ютер у школі та сім’ї. – 2005. – №5. – С.39-42.

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

Обладнання: комп’ютери класу об’єднанні в локальну комп’ютерну мережу.

Хід уроку

І. Організаційний момент

1. Оголошення теми та мети уроку, його ролі в даній темі, курсі інформатики в цілому та у професійній орієнтації.

2. Постановка перед дітьми цілі та розкриття методів її досягнення на уроці.

ІІ. Актуалізація теми уроку

  1. Чому потрібно записувати алгоритми?

  2. Що таке мови і для чого вони існують?

  3. Чи потрібні якісь загальні правила при записуванні алгоритмів? Чому?

ІІІ. Вивчення нового матеріалу.

Означення. Алгор́итм, алгорифм (латинізов. Algorithmi, від імені узб. математика 9 ст. аль-Хорезмі) — система правил виконання обчислювального процесу, що обов'язково приводить до розв'язання певного класу задач після скінченого числа операцій . При написанні комп'ютерних програм алгоритм описує логічну послідовність операцій. Для візуального зображення алгоритмів часто використовують блок-схеми.

Поняття алгоритму належить до первісних понять математики, таких, як поняття множини чи натурального числа. Обчислювальні процеси алгоритмічного характеру (арифметичні дії над цілими числами, знаходження найбільшого спільного дільника двох чисел і т. п.) відомі людству з глибокої давнини. Проте в явному вигляді поняття алгоритму сформувалося лише на початку 20 століття [3].

Властивості алгоритмів

Під алгоритмом звичайно розуміють скінчену множину точно визначених правил для чисто механічного розв’язку задач певного класу. Алгоритми мають наступні характерні властивості:

  • Скінченність - алгоритм є скінченим об'єктом, що є необхідною умовою його механічної реалізованості;

  • Масовість - початкові дані для алгоритму можна вибирати із певної (можливо, нескінченної) множини даних; це означає, що алгоритм призначений не для однієї конкретної задачі, а для класу однотипних задач;

  • Дискретність - розчленованість процесу виконання алгоритму на окремі кроки; це означає, що алгоритмічний процес здійснюється в дискретному часі;

  • Елементарність - кожен крок алгоритму має бути простим, елементарним, можливість виконання якого людиною або машиною не викликає сумнівів;

  • Детермінованість - однозначність процесу виконання алгоритму; це означає, що при заданих початкових даних кожне дане, отримане на певному (не початковому) кроці, однозначно визначається даними, отриманими на попередніх кроках;

  • Результативність, визначеність - алгоритм має засоби, які дозволяють відбирати із даних, отриманих на певному кроці виконання, результативні дані, після чого алгоритм зупиниться [12].

Способи опису алгоритму:

  • формульний

  • словесний

  • графічний

  • табличний

  • алгоритмічний

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

Означення. Алгоритмічна мова – формальна мова, призначена для записування алгоритмів.

Використання алгоритмічної мови базується на можливості формального визначення правил конструювання алгоритмів. При формальному описанні алгоритмів істотна роль належить вибору способу запису (кодування) оброблюваної інформації и завдання алгоритмічних вказівок — елементарних кроків алгоритму із яких він конструюється.[6]

Означення. Основні алгоритмічні структури (базові, керуючи структури алгоритмів) – це способи керування процесами обробки даних. Комбінуючи керуючі структури, можна складати програми для розв’язання різноманітних задач.

Навіть ще не маючи досвіду в створенні алгоритмів, ми інтуїтивно розуміємо, що вони розрізняються за своєю структурою. Так є алгоритми, що виконуються за будь-яких обставин. Але таке трапляється нечасто, тому що людина завжди коригує свої плани в залежності від оточуючих умов і тому виникає ситуація "якщо трапиться...", "якщо зустрінуся...", "якщо встигну..." тощо. А іноді ми змушені повторювати якийсь процес кілька разів, доки не отримаємо бажаного результату. Найчастіше ж ми і умови враховуємо, і повторюємо щось. Ось так і виникають різні типи алгоритмів.

Виділяють три базові алгоритмічні структури (конструкції):

    • Лінійні алгоритми (послідовне виконання).

    • Умова (розгалуження).

    • Цикли.

ІV. Закріплення вивченого.

Повторення з учнями основних моментів нової теми.

V. Аналіз та підсумки уроку.

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

VІ. Домашнє завдання.

Конспект. Скласти алгоритм "Дзвінок до товариша", "Покупка в магазині" чи на довільну тему.