Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПИ ответы.docx
Скачиваний:
5
Добавлен:
23.09.2019
Размер:
113.81 Кб
Скачать
  1. Написать прогу, показывающую содержимое данной строки без первого и последнего символов. Предложить различные способы решения. 1:функция copy; 2:функция delete.

  2. Дана строка состоящая из 2ух слов разделённая запятой, написать прогу, кот. Позволит добавить пробел после запятой.

21 Методика изучения оператора while

6 класс

Вспоминаем с реализац.алгорит.конструкций ветвление и предлагаем вспомнить сказку «Гуси –лебеди!»))

Но для того ,чтобы записать цикл алгор. Необходимо сформировать окончание цикла.

Семантика

Поток управления поподает на блок проверки условия. Если условие – истина , то выполняется тело цикла , затем поток управления попадает вновь но… и выполняется пока условие не станет ложным. Как только оно станет ложным поток управления покидает констр. Выполн. И выполняет команды след. за конструкцией. В отличие от ветвления , где выполняется только лишь одна серия конанд и только 1 раз . В констр. Повторение тело цикла с предусловием может не выполнятся ни разу, один или несколько раз или бесконечное число раз. Следовательно зацикливание задание для первичн. Закрепления составить блок- схему сказки колобок, 2 вариант—репка

Алгоритм, содержания команды , котор.повтор. пока выполн. Заданное условие наз . алгоритмом с циклом. Последоват. Повторение команд- тело цикла В нач. условия в алгоритме с циклом можно использовать любое понятное исполнит. Данные алгоритма высказыв., котор. Может быть истинно или ложно.

Необходимо продимонстр. То что в теле цикла с предусловием не проверяется.

Для этого нужно учащимся составить схему для решения задачи. Заполнить 7 литр. Ведро тёплой водой , если имеется кружка =1 и есть холодная война + кипяток Им предл. Выполн. по шагам и убеждаются в том , что условие не проверяется.

Цикл с предусловием –это цикл, в котор. условие провер. Перед выполн. Тела цикла; тело цикла повтор. До тех пор , пока условие истинно.

Свойства:

1 условие провер. Только перед исполн. Тела цикла и не проверяется в процессе его исполн.

2 если условие с начала не выполняется (ложно) , то тело цикла не выполн. Ни разу.

3 после завершн. Цикла с предусл. Независимо от количества повторений тела цикла условия не соблюдается.

4 исполнение цикла с предусл. Может не завершится ( зацикливание) , если условие всегда да!

В языке прогр. Констр. Цикла с предусловием запис. С помощ while с лог выр. Do < оператор> ; если мы хотим записать несколько оператор после do,

То нужны скобки begin…end ( ctrl + F2,break, завершить) если зацикливание :

While 2> 1 do

Write (2);

Задача.

Дано натур. Число N (ввод. С клав.) вычислить произв. Всех нат. Чисел от 1 до N.

While i>N do

( + ещё 1 задачу с суммой)

д/з подсчитать сумму всегда

1 +1/2 + 1/3 + 1/n

Даны полож. Числа a и b , a >b. На отрезке длинны a различ. Максим вызложн колич. Отрезков длинны в без наложид не использ. Опер . x и : найти колич. Отрезков распол. В a.

22 Методика изучения условного оператора if

Первоначальное знакомство с алгоритмической конструкцией ветвление осуществляется в 6 классе, когда учащиеся изучают типы алгоритмов.

Разветвляющимся наз. алг. в котором выбирается только один вариант из нескольких возможных вычислительного процесса.

Каждый путь наз. ветвью алгоритма, а структура –ветвлением.

Мотивация: если хотите научиться программировать решение сложных задач , в том числе и по другим предметам, вы должны будете применять конструкцию ветвление, т.е. делать выбор в зависимости от сложившегося условия.

Семантику удобно рассматривать на блок-схемах: поток управления попадает на блок проверки условия. Если условие истина, то выполняется серия команд 1 и поток управления покидает конструкцию ветвления. Если условие ложно, то выполняется серия команд 2 и поток управления покидает конструкцию ветвление

Обратить внимание на то, что выполняется только одна из серий команд и только один раз!

Можно сразу дать сокращённую форму записи конструкции ветвление. Далее переходим к примерам. Для первичного закрепления организуем работу в парах. Каждой паре даем изображение блок-схемы, где зашифрована пословица, дети должны сформулировать текст пословицы (Мороз ленивого за нос хватает, а перед проворным шапку снимает. Без труда не - вытащишь и рыбку из пруда).

д/з: нарисовать блок-схему к пословице «посеешь поступок – пожнешь привычку, посеешь привычку – пожнешь характер, посеешь характер – пожнешь судьбу»

8 класс

Мотивация осуществляется с использованием небольшой проблемной задачи: вычислить значение х у=(3х+20)/х, вводя любое значение х с клавиатуры.

Дети составляют линейный алгоритм, забывая о том, что на 0 делить нельзя, при проверке правильности программы они умышленно избегают нулевого значения х, учитель обращает внимание на то, что по условию задачи – х любое. Как преодолеть данное противоречие?

Очевидно, что после ввода х перед непосредственным вычислением выражения, необходимо поместить блок проверки на допустимое значение х. Вспомните с помощью какой конструкции мы могли выполнить в зависимости от условия ту или иную серию команд.

Таким образом вспоминаем конструкцию ветвления в 6-м классе, рисуем блок-схему и повторяем семантику. Сообщаем, что в языке программирования имеется условный оператор, с помощью которого можно записать данную конструкцию. Записываем его синтаксис:

if <условие> then <опер. 1> else <опер. 2>;

Для реализации сокращенной конструкции ветвления используется неполный оператор if:

if <условие> then <опер. 1>

Предлагаем учащимся самостоятельно проговорить работу данных операторов. Обратить внимание, что после служебного слова then и else записано по одному оператору. Если необходимо записать несколько операторов, то необходимо воспользоваться операторными скобками begin … end

Далее приводим примеры, начиная с решения задачи, которую предлагали на мотивации. После разбора первой задачи на компьютере дети решают подобную задачу: составить программу, определяющую наибольшее число среди двух чисел, введенных с клавиатуры.

Составить программу: кратно ли 7-ми число, введенное с клавиатуры.

д/з: составить программу которая определяет является ли человек, возраст которого задан с клавиатуры, школьником.

23.Методика изучения массивов.

Окончательное формирование представлений о величинах может быть осуществлено только после рассмотрения структурированных величин – массивов. Уч-ся усвоили, что значения величин не только числа, но и др объекты. Они должны знать, что многие объекты представляются организованной совокупностью величин.Напр.,паспортные данные-организованная совок-ть величин, НО это не массив! Им нужно показать, что существуют однородные совокупности величин. МАССИВ-структура для представления однородной инф-ии в прогр-ии. В учебнике Ершова и Кушнеренко массивы изучались подробно,не только линейные но и треугольные. В учебнике Быкадорова табл величины рассматривались мало, осовоение работы с ними проводилось в углубленном курсе инф-ки. По программе 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 .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]