Розділ Алгоритмізація і програму вання, поза сумнівом, є провідним по змістовному навантаженню, незважа- ючи на те, що на його вивчення відве- дено порівняно.

Презентация:



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

Кваліфікаційна робота На тему: Робота з фрагментами тексту в MS Word Учениця.
І.Л.Володіна, В.В.Володін «Інформатика. 11 клас» Академічний рівень Рівень Стандарт.
1 Підпрограми- процедури (Turbo Pascal 7.0) Підпрограми- процедури (Turbo Pascal 7.0)
Бройченко А.Г АЛФАВІТ МОВИ (Turbo Pascal 7.0) АЛФАВІТ МОВИ (Turbo Pascal 7.0) Інформатика-11 Тема-3.
Урок 17 7 клас. Електронні таблиці. Табличний процесор MS Excel.
Дипломний проект Виконав: студент гр. П Ярошенко Я.І. Керівник дипломного проекту Сібрін Ю.І. Розробка програми Продаж друкованої продукції.
Поняття про методи навчання. Метод навчання Метод (від гр. methodos) шлях до чогось, спосіб пізнання. Метод навчання шлях навчально-пізнавальної діяльності.
Основи алгоритмізації та програмування Підпрограми.
Основи алгоритмізації та програмування Програми з розгалуженнями.
Основи алгоритмізації і програмування. Тема 3. Мови програмування (4 год) Структура програми Елементи мови програму- вання.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
8 Практична робота 11 Налагодження готової програми За новою програмою Урок 38.
Урок клас Тема. Засоби перегляду зображень, їх призначення і функції. Змінення значень властивостей графічних зображень : розмір, колір. Основні.
Типи уроків та їх структура Пам ятка для вчителя.
База даних (БД) це структурована сукупність взаємопов'язаних даних певної предметної області (реальних об'єктів, процесів, явищ тощо). це структурована.
Моделі та їх типи. Моделювання.. Експрес-повторення 1. З якими темами ми ознайомилися в 10 класі? 2. Які існують традиційні форми подання інформації?
Бази даних Поняття про моделі даних. Види моделей даних Бази даних.
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Типи даних мови Visual Basic та їх опис. Опис величин Величина - це об'єкт, який має стале або змінне значення. Основні характеристики величин: ім'я,
Транксрипт:

Розділ Алгоритмізація і програму вання, поза сумнівом, є провідним по змістовному навантаженню, незважа- ючи на те, що на його вивчення відве- дено порівняно небагато навчальних годин. Дійсно, без цього розділу се- редня освіта не була б повною, адже вміння логічно, алгоритмічно та струк- турно мислити сьогодні є дуже важ- ливою характеристикою особистості. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Поєднання роботи з компютером із демонстрацією таблиць, сприяє міцнішому засвоєнню методів програмування. Таблиці особливо допомагають на початкових етапах вивчення алгоритмізації і програмування та при поясненні вузлових питань. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

На сучасному уроці інформатики, де всі заняття проводяться з використанням компютера, можна забезпечити доступ через локальну мережу до будь-якого електронного посібника, в тому числі і до електронного комплекту таблиць. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

При виборі теми для конкурсу-захисту МАН я звернув увагу на комплект таблиць для вивчення мови програмування TURBO PASCAL, виготовленим вчителем інформатики у Microsoft Word, і вирішив створити на його основі зручну і легкодоступну презентацію. Так виникла динамічна довідкова система TURBO PASCAL в таблицях. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Комплект складається із семи розділів (серій), які містять 64 таблиці. Серії не обовязково відповідають темам розділу Алгоритмізація і програмування шкільного курсу інформатики. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

В основу структури комплекту покладено один із можливих варіантів викладання, але якщо ближче познайомитись і врахувати поради щодо використання окремих розділів чи таблиць, стане зрозуміло, що це достатньо універсальний комплект і він може задовольнити потреби широкого кола викладачів. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Більшість таблиць не традиційні на вигляд, багато з них доповнені опорними сигналами та вказівками, часто застосовується виділення курсивом, кольором і т.д. (якщо розглядати варіант презентації, то до опорних сигналів можна застосовувати засоби анімації). Все це дозволить досягти більшої зрозумілості в поясненні. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

В таблицях часто зустрічаються такі й інші знаки:, а також різноманітні виноски, заштриховки, виділення блоків кольором. Їх використання цілком зрозуміле. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Але, використовуючи комплект слід дотримуватись правила: при ознайомленні з таблицями на першому етапі треба звертати увагу лише на текст програми чи фрагменту, а при повторному, більш поширеному і уточненому поясненні, можна поетапно використовувати додаткові елементи таблиці, акцентуючи увагу обовязково на кожному окремо. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Багато таблиць включають конкретні програми чи фрагменти, тому їх слід використовувати по принципу: від конкретного до загального. Звичайно, учні на момент використання таких таблиць уже повинні бути знайомі з відповідними задачами, їх математичною постановкою і, можливо, алгоритмом. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Інші таблиці, навпаки, передбачають використання по принципу: від загального до конкретного, що теж може дати досить великий ефект при поясненні. Звичайно, ситуацію, в якій слід використовувати ту чи іншу таблицю, можна легко зрозуміти, крім того кожен викладач має право на власне бачення ситуації, тому відповідні рекомендації опускаються. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Важливо мати на увазі, що таблиці дійсно утворюють обєднаний певними ідеями комплект, тому багато з них можна використовувати разом. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Одна з головних ідей, використання якої підвищить ефективність пропонованих таблиць полягає в тому, що курс алгоритмізації і програмування передбачає ознайомлення із переліком обовязкових задач та з певним обсягом теоретичного матеріалу (схема 1). ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Наприклад, треба розглянути задачі написання програм: 1. лінійних обчислювального характеру; 2. лінійних діалогових ; 3. визначення суми даних чисел (заданих формулою); 4. визначення суми даних чисел (заданих масивом); 5. пошуку в лінійних неупорядкованих числових масивах; 6. пошуку в лінійних упорядкованих числових масивах; 7. сортування масиву; ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ КУРС АЛГОРИТМІЗАЦІЇ І ПРОГРАМУВАННЯ ПЕРЕЛІК ОБОВЯЗКОВИХ ЗАДАЧ СКЛАД ОБОВЯЗКОВОГО ТЕОРЕТИЧНОГО МАТЕРІАЛУ

Припустимо, що відповідний цим задачам такий обовязкий теоретичний матеріал: 1. зміст поняття величини в інформатиці, оголошення і опис величин; 2. математичні операції та функції над цілими і дробовими типами та запис математичних виразів у лінійній формі; 3. команда присвоєння; 4. процедури вводу/виводу; 5. символьний та рядковий типи; 6. коментарі в програмі; 7. поняття циклу; 8. команда розгалуження; 9. поняття масиву; 10. ввод масиву. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Як бачимо, пункти першого списку повинні бути узгоджені при вивченні із деякими пунктами другого списку. Таким чином, при застосуванні одного і того ж теоретичного матеріалу при розгляді різних задач можливе дублювання, використання різних пунктів у різних комбінаціях і т.д., що часто приводить до плутанини і, як наслідок, нерозуміння учнями окремих понять, програм і навіть тем (схема 2). ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Якщо при вивченні алгоритмізації і програмування дотримуватись схеми 3, то можна зняти психологічні складності, а отже підвищити якість засвоєння навчального матеріалу. Суть в тому, що задачі можна підібрати так, щоб вони становили єдину серію, де наступна задача – це розширення або узагальнення попередньої, отже для неї не обовязково виконувати нову математичну постановку та писати алгоритм, слід лише уточнити та доповнити математичну постановку і алгоритм попередньої задачі. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ ЗАДАЧА 1ЗАДАЧА 2ЗАДАЧА 3ЗАДАЧА 4... ЗАДАЧА n БЛОК ТЕОРЕТИЧНОГО МАТЕРІАЛУ 1 БЛОК ТЕОРЕТИЧНОГО МАТЕРІАЛУ 2 БЛОК ТЕОРЕТИЧНОГО МАТЕРІАЛУ 3... БЛОК ТЕОРЕТИЧНОГО МАТЕРІАЛУ k

Звичайно, при підборі задач необхідно уявляти весь курс і починати із останньої задачі. Нехай це задача n про пошук у відсортованому лінійному числовому масиві. Логічно найближча до неї задача про сортування лінійного числового масиву, тому назвемо її задачею n-1 і будемо вважати попередньою. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Для задачі n-1 попередньою може бути задача n-2 про відшукання найменшого елементу в лінійному числовому масиві і т.д. Міркуючи так, поступово можна дійти до задачі 1. Але задачу n можна сформулювати настільки детально, що вона міститиме всі попередні - від задачі n-1 до першої включно. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

На кожному етапі деталізації чи ускладнення поточної задачі можна підключати необхідний блок теоретичного матеріалу. В кінці кінців весь курс буде присвячений розгляду однієї глобальної задачі з поступовим нарощуванням блоку теоретичного матеріалу (див. схему 3). ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Даний комплект таблиць можна упорядковувати (причому не єдиним способом) так, що він відповідатиме курсу алгоритмізації і програмування, як розгляду однієї глобальної задачі з цілком упорядкованими дозами теоретичного матеріалу. Звичайно, на кожному етапі вивчення курсу можна звертатись до вже знайомих таблиць циклічно. Список таблиць подано в додатку 3. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Перша серія призначена для унаочнення ознайомлення з інструментальним середовищем Turbo Pascal 7. Екранну демонстрацію цих таблиць слід робити паралельно з практичною роботою над конкретними програмами. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

блок теорії 2 ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ ЗАДАЧА 1 блок теорії 1 ЗАДАЧА n (розширення чи уточнення задачі n-1) блок теорії k ЗАДАЧА 2 (розширення чи уточнення задачі 1) блок теорії 1.k блок теорії 1.2 блок теорії 1.1 блок теорії 1 блок теорії 2 блок теорії 2.1 блок теорії 2m схема 3

Серію таблиць Величини та запис виразів у Turbo Pascal 7 можна використовувати, як поодинці, так і комплексно протягом вивчення всього курсу. Таблиці серій 3-6 слід розглядати разом із конкретними задачами, побудувавши задачі згідно схеми 3. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Особливе місце тут мають таблиці серій Складені команди,Застосування складених команд та Опрацювання масивів, вони добре узгоджені між собою, висвітлюють найважливіші теми розділу Алгоритмізація і програмування. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Серія Додаткові таблиці дозволить краще вивчити структуровані типи, зокрема рядки та файли. Останні дуже важливі, як засіб вводу інформації для опрацювання програмою. Ввод даних – це дуже специфічна частина роботи програміста, від способу вводу залежить швидкість відлагодження програми, діапазон задач і багато іншого. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Можна поєднати в єдину серію таблиці 2.5, 3.1, 6.1, 6.2, , які поступово прослідковують прийоми вводу даних у програму від найпростішого найнеефективнішого - з допомогою процедури Read, до дуже потужного методу вводу даних із текстового файла. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

В сьому серію включені також дві довідкові таблиці по управлінню текстовим та графічним екраном. Інформацію такого характеру можна взяти в будь-якому підручнику чи посібнику, але інколи є потреба, щоб ця інформація завжди була перед очима. Це ж стосується і таблиць 2.3, 24, 2.6, 2.7, 2.8. У додатку 3 наведено приклади таблиць, щоб сформувати чіткіше уявлення про їх зміст та дизайн. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

На закінчення відмітимо, що подібний спосіб використання компютера можливий не тільки на уроках інформатики, а й під час вивчення будь-якого іншого шкільного предмета. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Більше того, виготовлення та використання комплексних електронних дидактичних матеріалів відкриває додаткові можливості застосування інформаційних технологій, не чекаючи професійно розроблених спеціальних програмних засобів навчання. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

Тим більше, що програмні засоби, як правило, мають обмежене, часто не відповідне програмі, поле застосування. Як підтверджує досвід, спеціальні програмні засоби не можуть бути панацеєю у справі унаочнення навчання. Тому саморобні комплексні електронні дидактичні матеріали, безперечно мають право на існування, як потужна альтернатива спеціальним програмним засобам навчання. ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 7. серія Додаткові таблиці 1. серія Інструментальне середовище TURBO PASCAL7 2. серія Величини та запис виразів у TURBO PASCAL7 3. серія Програми, підпрограми та модулі в TURBO PASCAL7 4. серія Складені команди 5. серія Застосування складених команд 6. серія Опрацювання масивів 2.1Характеристики величин 2.2Зміст поняття величини в інформатиці 2.3Типи величин в TURBO PASCAL 7 2.4Числові типи в TURBO PASCAL 7 2.5Оголошення та опис величин 2.6Алфавіт мови TURBO PASCAL 7 2.7Зарезервовані слова TURBO PASCAL 7 2.8Список математичних функцій TURBO PASCAL 7 3.1Структура програми 3.2Вигляд програми 3.3Шаблон програми з використанням стандартного модуля 3.4Опис процедури 3.5Опис функції 3.6Виклик процедури 3.7Виклик функції 3.8Структура модуля 3.9Вигляд модуля 1.1Використання комбінацій клавіш у системі TURBO PASCAL 7 1.2Вигляд вікна TURBO PASCAL 7 1.3Вигляд вікна Change Directory 1.4Вигляд вікна Open a File 1.5Застосування вікна Watches 1.6Робота з опцією головного меню File

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ Н А З В А Т А Б Л И Ц І 1. серія Інструментальне середовище TURBO PASCAL 7 1.1Використання комбінацій клавіш у системі TURBO PASCAL 7 1.2Вигляд вікна TURBO PASCAL 7 1.3Вигляд вікна Change Directory 1.4Вигляд вікна Open a File 1.5Застосування вікна Watches 1.6Робота з опцією головного меню File

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 2. серія Величини та запис виразів у TURBO PASCAL 7 2.1Характеристики величин 2.2Зміст поняття величини в інформатиці 2.3Типи величин в TURBO PASCAL 7 2.4Числові типи в TURBO PASCAL 7 2.5Оголошення та опис величин 2.6Алфавіт мови TURBO PASCAL 7 2.7Зарезервовані слова TURBO PASCAL 7 2.8Список математичних функцій TURBO PASCAL 7

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 3. серія Програми, підпрограми та модулі в TURBO PASCAL 7 3.1Структура програми 3.2Вигляд програми 3.3Шаблон програми з використанням стандартного модуля 3.4Опис процедури 3.5Опис функції 3.6Виклик процедури 3.7Виклик функції 3.8Структура модуля 3.9Вигляд модуля

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 4. серія Складені команди 4.1Команда розгалуження 4.2Блок-схема команди розгалуження 4.3Команда вибору 4.4Блок-схема команди вибору 4.5Цикл FOR.. TO 4.6Блок-схема циклу FOR.. TO 4.7Цикл FOR.. DOWNTO 4.8Блок-схема циклу FOR.. DOWNTO 4.9Цикл WHILE 4.10Блок-схема циклу WHILE 4.11Цикл REPEAT 4.12Блок-схема циклу REPEAT

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 5. серія Застосування складених команд 5.1Програма визначення суми n введених чисел 5.2Заміна циклу FOR циклом WHILE 5.3Заміна циклу FOR циклом REPEAT 5.4Програма визначення найбільшого спільного дільника двох чисел (алгоритм Евкліда) 5.5Програма перевірки простоти натурального числа 5.6Вкладені цикли FOR.. FOR 5.7Програма виводу таблиці Піфагора 5.8Вкладені цикли FOR.. WHILE 5.9Вкладені цикли WHILE.. FOR 5.10Вкладені цикли FOR.. REPEAT 5.11Вкладені цикли REPEAT.. FOR 5.12Вкладені цикли WHILE.. REPEAT 5.13Вкладені цикли REPEAT.. WHILE

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 6. серія Опрацювання масивів 6.1Оголошення, опис та введення масивів 6.2Передача масивів у підпрограми 6.3Програма визначення найбільшого числа в лінійному масиві 6.4Пошук елемента в неупорядкованому масиві 6.5Пошук елемента в упорядкованому масиві 6.6Сортування масиву 6.7Сортування лінійного масиву методом Шелла 6.8Зміни в масиві під час сортування методом Шелла

ДИНАМІЧНА ДОВІДКОВА СИСТЕМА TURBO PASCAL В ТАБЛИЦЯХ В ТАБЛИЦЯХ 7. серія Додаткові таблиці 7.1Основні стандартні процедури і функції опрацювання рядків 7.2Основні стандартні процедури і функції управління текстовим екраном 7.3Основні стандартні процедури і функції управління графічним екраном 7.4Програмне використання клавіш управління 7.5Основні стандартні процедури і функції роботи з текстовими файлами 7.6Програма створення текстового файлу 7.7Програма доповнення текстового файлу 7.8Програма читання текстового файлу