Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ по_МПИ.docx
Скачиваний:
2
Добавлен:
01.08.2019
Размер:
107.06 Кб
Скачать

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 .