- •Конспект урока по информатике и икт для учащихся 10 класса
- •Ход урока.
- •1. Организационный момент.
- •2. Проверка домашнего задания.
- •3. Изучение нового материала.
- •1. Постановка задачи поиска данных.
- •2. Организация набора данных. (слайд 7)
- •3. Последовательный поиск.
- •4. Поиск половинным делением.
- •5. Блочный поиск
- •6. Поиск в иерархической структуре данных.
- •4. Первичное закрепление изученного материала.
- •5. Подведение итогов урока.
- •6. Домашнее задание. (слайд 11)
3. Изучение нового материала.
Учитель. Сегодня на уроке изучим понятия «набора данных», «ключа поиска», «структуры данных», изучим алгоритм последовательного поиска и поиска половинным делением, изучим блочный поиск, поиск в иерархической структуре данных.
Тема урока «Поиск данных». Слайд 1
Запись на доске и в тетрадях:
Число.
«Поиск данных».
Учитель. Вспомните, как часто приходится вам искать какие-нибудь данные. Таких примеров много и в бытовых ситуациях, и в учебном процессе. Например, в программе телепередач вы ищете время начала трансляции футбольного матча; в расписании поездов – сведения о поезде, идущем до нужной вам станции. На уроке физики, решая задачу, ищете в таблице удельный вес меди. На уроке английского языка, читая иностранный текст, ищете в словаре перевод слова на русский язык. Работая за компьютером, вам нередко приходится искать на его дисках файлы с нужными данными или программами.
1. Постановка задачи поиска данных.
Во всех компьютерных информационных системах поиск данных является основным видом обработки информации. При выполнении любого поиска данных имеются три составляющие, которые мы назовем атрибутами поиска:
Первый атрибут: набор данных. Это вся совокупность данных, среди которых осуществляется поиск. Элементы набора данных будем называть записями. Запись может состоять из одного или нескольких полей. Например, запись в записной книжке состоит из долей: фамилия, адрес, телефон .
Второй атрибут: ключ поиска. Это то поле записи, по значению которого происходит поиск. Например, поле ФАМИЛИЯ, если мы ищем номер телефона определенного человека.
Третий атрибут: критерий поиска, или условие поиска. Это то условие, которому должно удовлетворять значение ключа поиска в искомой записи. Например, если вы ищете телефон Сидорова, то критерий поиска заключается в совпадении фамилии Сидоров с фамилией, указанной в очередной записи в книжке.
Запись на доске и в тетрадях:
Поиск данных:
набор данных: вся совокупность данных, среди которых осуществляется поиск;
ключ поиска: поле записи, по значению которого происходит поиск;
критерий поиска: условие, которому должно удовлетворять значение ключа поиска в искомой записи. (слайд 6)
Учитель. Заметим, что ключей поиска может быть несколько, тогда и критерий поиска будет сложным, учитывающим значения сразу нескольких ключей. Например, если в справочнике имеется несколько записей с фамилией Сидоров, но у них разные имена, то составной критерий поиска будет включать два условия: ФАМИЛИЯ – Сидоров, ИМЯ – Владимир.
Как при «ручном» поиске, так и при автоматизированном важнейшей задачей является сокращение времени поиска. Оно зависит от двух обстоятельств:
1) как организован набор данных в информационном хранилище (в словаре, в справочнике, на дисках компьютера и пр.);
2) каким алгоритмом поиска пользуется человек или компьютер.
2. Организация набора данных. (слайд 7)
Относительно первого пункта могут быть две ситуации: либо данные никак не организованы (такую ситуацию иногда называют «кучей»), либо данные структурированы. Под словами «данные структурированы» понимается наличие какой-то упорядоченности данных в их хранилище: в словаре, в расписании, в компьютерной базе данных.
Говоря о системах в § 5, мы выделяли важнейшее свойство всякой системы – наличие структуры. Это свойство присуще как материальным системам, так и информационным системам. Названные выше примеры хранилищ информации, а также архивы, библиотеки, каталоги, журналы успеваемости учащихся и многие другие являются системами данных с определенной структурой.
Структурированные системы данных, хранящиеся на каких-либо носителях, будем называть структурами данных.
Запись на доске и в тетрадях:
Структуры данных – структурированные системы данных, хранящиеся на каких-либо носителях. (слайд 8 )
Учитель. Однако бывает и так, что хранимая информация не систематизирована. Представьте себе, что вы записывали адреса и телефоны своих знакомых в записную книжку без алфавитного индекса («лесенки» из букв по краям листов). Записи вели в порядке поступления, а не в алфавитном порядке. А теперь вам нужно найти телефон определенного человека. Что остается делать? Просматривать всю книжку подряд, пока не попадется нужная запись! Хорошо, если повезет и запись окажется в начале книжки. А если в конце? И тут вы поймете, что книжка с алфавитом гораздо удобнее.
