- Презентации
- Пример кейса-study по информатике
Пример кейса-study по информатике
Автор публикации: Солодухина Э.А.
Дата публикации: 07.07.2016
Краткое описание:
1
Пример кейса-study по информатике Подготовила: учитель информатики и ИКТ МБОУ СОШ№37 г. Краснодар Солодухина Э.А.
2
Задача: Василиса прекрасная сказала Кощею бессмертному, что выйдет за него замуж тогда, когда у него будет 5000 сундуков с золотом, сейчас у него 3000 сундуков, каждый год количество сундуков увеличивается на 20%. Через, сколько лет Василиса выйдет замуж?
0
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Преподаватель просит ребят разделиться на 4 группы (пусть инициатива исходит от самих учеников, тогда будет развиваться самоорганизация). Когда группы займут свои места, им даются вопросы, которые помогут в решении поставленной задачи
4
Вопросы для учащихся: Что такое линейный алгоритм? Как записывается основной вид алгоритма на псевдокоде? Какая форма организации действий называется ветвлением? Как оформляются в алгоритмах ветвления? Для чего применяются циклы? Как записывается арифметический цикл ? Что такое переменная –счетчик цикла? Какого типа она должна быть? С каким шагом она изменяется? Когда нельзя использовать цикл FOR? Как записывается цикл WHILE? Как записывается цикл REPEAT? Назовите различия циклов WHILE и REPEAT.
5
Группы начинают обсуждение. В это время педагог поочередно подходит к каждой группе и отвечает на возникшие вопросы. В каждой группе могут оказаться люди, по тем или иным причинам (усталость, плохое настроение и др.) не задействованные в общей работе. Задача педагога – заметить таких ребят (не более одного человека из группы) и предложить им немного другой вид деятельности. Эти ребята будут составлять группу независимых экспертов и организуют для себя удобное место.
6
Пока в рабочих группах идет обсуждение, педагог объясняет экспертам их задачу: внимательно просмотреть все выступления и дать им свою оценку. Оценка выдается не в баллах, а в форме суждения, что показалось правильным, а что – нет. На компьютерах каждая набирает решение задачи.
7
Главным вопросом является то, почему именно при помощи цикла необходимо решать данную задачу?
8
Ответы для самопроверки: Цикл — форма организации действий, при которой одна и та же последовательность действий совершается несколько раз до тех пор, пока выполняется какое — либо условие.
9
Сравнение циклов While и Repeat В цикле While проверка условия выполнения цикла находится в начале цикла, а в Repeat – в конце. Цикл Repeat всегда выполняется хотя бы один раз, а цикл While может не выполнятся ни разу. В цикле While выход из цикла осуществляется, если условие ложно, а в Repeat – если условие истинно. Между словами Repeat и Until можно размещать несколько операторов без Begin и End, а цикл While…do может содержать только один оператор тела цикла, поэтому нужно использовать Begin и End.
10
Решение поставленной задачи: алг васелиса арг n нат, к вещ нач n:=1 к:=3000 пока к<,=5000 нц к:=к+к*0.2 n:=n+1 кц вывод n кон Учащимся необходимо объяснить: какую переменную и как обозначаем, какой тип они имеют, определить начальное значение счетчиков, Какой цикл будет использоваться, Как будет происходить подсчет лет до замужества, Необходимо построить блок-схему программы
11
Начало N:=1 K:=3000 K<,=5000 K:=k+k*0.2 N:=n+1 N конец
12
Программа в Pascal
13
Ответ:
14
По истечении времени группы по очереди выступают. После каждой демонстрации идут комментарии со стороны экспертов, других групп. Педагог подводит итог после обсуждения выступления каждой группы с целью закрепления материала, чтобы у каждого участника занятия отложилось в памяти: что было верно, а что не доработано.
15
Что нового узнали на сегодня? Что повторили? Что такое «циклический алгоритм»? Подведение итогов Задачи для самоконтроля
16
Найти все двузначные числа, кратные 7. Program Kratn_7, Uses Crt, Var k: integer, Begin Clrscr, k:=14, While k<,=99 do Begin Writeln(k), k:=k+7, end, readln, end. Начало Конец k:=14 K<,=99 k:=k+7 Вывести k + -
17
Program Summa_2, Uses Crt, Var sum, x: real, K: integer, Begin Clrscr, sum:=0, k:=1, While sum<,=10 do Begin Sum:=sum+1/k, k:=k+1, end, Writeln(Kolichestvo elementov=,k), readln, end. При каком количестве слагаемых последовательности их сумма превысит 10? Начало Конец sum:=0 k:=1 sum<,=10 Sum:=sum+1/k k:=k+1 Kolichestvo elementov =k + -
18
Написать программу, которая «задумывает» число в диапазоне от 1 до 9 и предлагает пользователю угадать это число за 5 попыток. Пояснения к программе: Компьютер может «задумать» число с помощью функции Random. Количество повторений цикла в этой задаче может быть от 1 до 5 – то есть, заранее не известно. Так как пользователь должен сделать хотя бы одну попытку, то логично использовать команду цикла Repeat…until.
19
Program Ugaday_chislo, const Npop=5, var comp, igrok, n: integer, Begin Randomize, comp:=random(9)+1, Writeln (Game Угадай число ), Writeln (‘Комптьютер загадывает число от 1 до 9’), Writeln (‘Вы должны угадать это число), Writeln (‘за 5 попыток), repeat n:=n+1, Write (‘Введите число- ), readln(igrok), until (n=npop) or (comp=igrok), if comp = igrok then Writeln (Win) else Writeln ( No win Chislo - ,comp), readln, end.