- •2)Освоить содержание курса, проведя сравнительный анализ действующих и новых учебников и программ;3)овладеть средствами изучения курса, освоить классические и новые методы
- •Вопрос15 Програмное обеспечение в школьном кабинете информатики .Требования к по
- •Вопрос 22
- •Методика изучения содержательной линии «Основы алгоритмизации и програмирования»
- •1. В учебниках ю.А. Быкадорова «Информатика 8-9» даётся понятие алгоритм после понятия исполнителя.
- •6 Класс
- •Семантика
- •Свойства:
- •8 Класс
- •6 Класс
- •Семантика
- •Свойства:
- •8 Класс
8 Класс
Мотивация осуществляется с использованием небольшой проблемной задачи: вычислить значение х у=(3х+20)/х, вводя любое значение х с клавиатуры.
Дети составляют линейный алгоритм, забывая о том, что на 0 делить нельзя, при проверке правильности программы они умышленно избегают нулевого значения х, учитель обращает внимание на то, что по условию задачи – х любое. Как преодолеть данное противоречие?
Очевидно, что после ввода х перед непосредственным вычислением выражения, необходимо поместить блок проверки на допустимое значение х. Вспомните с помощью какой конструкции мы могли выполнить в зависимости от условия ту или иную серию команд.
Таким образом вспоминаем конструкцию ветвления в 6-м классе, рисуем блок-схему и повторяем семантику. Сообщаем, что в языке программирования имеется условный оператор, с помощью которого можно записать данную конструкцию. Записываем его синтаксис:
if <условие> then <опер. 1> else <опер. 2>;
Для реализации сокращенной конструкции ветвления используется неполный оператор if:
if <условие> then <опер. 1>
Предлагаем учащимся самостоятельно проговорить работу данных операторов. Обратить внимание, что после служебного слова then и else записано по одному оператору. Если необходимо записать несколько операторов, то необходимо воспользоваться операторными скобками begin … end
Далее приводим примеры, начиная с решения задачи, которую предлагали на мотивации. После разбора первой задачи на компьютере дети решают подобную задачу: составить программу, определяющую наибольшее число среди двух чисел, введенных с клавиатуры.
Составить программу: кратно ли 7-ми число, введенное с клавиатуры.
д/з: составить программу которая определяет является ли человек, возраст которого задан с клавиатуры, школьником.
№17.Методика изучения массивов. Окончательное формирование представлений о величинах может быть осуществлено только после рассмотрения структурированных величин – массивов. Уч-ся усвоили, что значения величин не только числа, но и др объекты. Они должны знать, что многие объекты представляются организованной совокупностью величин.Напр.,паспортные данные-организованная совок-ть величин, НО это не массив! Им нужно показать, что существуют однородные совокупности величин. МАССИВ-структура для представления однородной инф-ии в прогр-ии. В учебнике Ершова и Кушнеренко массивы изучались подробно,не только линейные но и треугольные. В учебнике Быкадорова табл величины рассматривались мало, осовоение работы с ними проводилось в углубленном курсе инф-ки. По программе 12-тилетней школы массивы не изучались вообще. По новой программе 11-тилетней школы массивы изучаются в 9 классе. Рассматривается работа с одномерными числовыми массивами, описание, ввод/вывод/поиск элем, арифметич операции.МОТИВАЦИЯ-объём инф-ии, хранимой в памяти ЭВМ, в процессе вып-ия алг-ма был до сих пор невелик-1,2,3…числа. А если нужно работать с сотней,тысячей чисел? Для записи алг-ов, работающих с большими объёмами инф-ии, есть спец табличные величины. Массив-совок-ть величин. И для него как и для величины характерно наличие имени, типа, значения, и дополнительная хар-ка – размерность. Массив-составной тип данных, состоящий из фиксир-го числа элем одного типа. Доступ к величине массива обеспечивается заданием имении соотв-го значения индекса, кот определяет положение величины в данном массиве. Описание массива: var M:array[1..5]of integer; также const M:array[1..5]of integer; random(b-a+1)+a. Индекс элем массива может задаваться выражением, кот принимает целое значение в заданных границах: i=1; M[i+1]=M[2];Размерность массива=макс инд-мин инд+1 .