Выбранный для просмотра документ 9 класс проверочный тест.doc
Скачать материал "9 класс программирование циклических алгоритмов или как обыграть казино?"
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ 9 класс урок программирование циклических алгоритмов.docx
Скачать материал "9 класс программирование циклических алгоритмов или как обыграть казино?"
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ 9 класс урок циклические алгоритмы.pptx
Скачать материал "9 класс программирование циклических алгоритмов или как обыграть казино?"
Рабочие листы
к вашим урокам
Скачать
1 слайд
13.02. 2013
Тема: Искусственный интеллект или как обыграть казино?
Решение задач с основными алгоритмическими структурами
Эпиграф
Хан компьютерных программ,
Кибернетики шаман,
От простой «Винды» до Vist(ы),
Все подвластно программисту!?
Программистский фольклор
2 слайд
План работы на уроке
Тестовый опрос по темам прошлых уроков
Краткое повторение задачи «три семерки»
Изучение нового теоретического материала
Решение задач по новой теме
Подведение итогов
Домашнее задание
3 слайд
13.02. 2013
Тема: программирование циклических алгоритмов
Определение – циклические алгоритмы это такие, в которых одни и те же действия повторяются многократно.
циклические алгоритмы бывают двух видов:
Циклы с известным количеством повторений
Циклы с неизвестным количеством повторений, т.е. циклы с условием. Существует условие продолжения цикла и условие завершения цикла.
4 слайд
синтаксис циклических алгоритмов
Циклы с известным
количеством повторений
С увеличением счетчика
For i:=A to N do
Begin
…… { действия }
End;
Где i счетчик цикла
А – начальное значение
N – конечное значение
Цикл выполняется (N-A)+1 раз
Циклы с известным
количеством повторений
С уменьшением счетчика
For i:=A downto N do
Begin
…… { действия }
End;
Где i счетчик цикла
А – начальное значение
N – конечное значение
Цикл выполняется (N-A)+1 раз
5 слайд
Задача 1. (ознакомительная)
Постановка задачи: написать программу, которая выводит на экран 10 раз имя программиста
Математическая модель – нет особого описания
Диалог – без диалога
Написание программы
6 слайд
Program imy;
uses crt;
Var i:integer;
begin
for i:=0 to 10 do
begin
writeln (i,'olga')
end;
End.
Исходный текст программы
Задача 1.
7 слайд
Задача 2. (решается на основе задачи «три семерки»)
Постановка задачи: написать программу, которая играет с пользователем в игру «три семерки» 100 раз
Математическая модель – нет особого описания
Диалог – без диалога
Написание программы: для написания программы используем цикл с известным количеством повторений
Задача 2.
8 слайд
Повторение «три семерки»
Задача 2.
program semerka;
uses crt;
Var i,a,b,c : integer;
begin
randomize;
a:=1+random(7);
b:=1+random(7);
c:=1+random(7);
if (a=7) and (b=7) and (c=7) then
begin
writeln (a, b,c, 'ura viigrali') ;
end
else
begin
writeln (a, b,c, 'proigrali') ;
end;
End.
Задание:
Проанализируйте исходный текст программы
Измените исходный текст программы, используя цикл с известным количеством повторений
9 слайд
Исходный текст программы.
Задача 2.
program semerka;
uses crt;
var i,a,b,c:integer;
begin
randomize;
for i:=1 to 100 do
begin
a:=1+random(7);
b:=1+random(7);
c:=1+random(7);
if (a=7) and (b=7) and (c=7) then
begin
writeln (a, b,c, 'ura viigrali') ;
end
else
begin
writeln (i, ')',a, b,c, 'proigrali') ;
end;
end;
End.
10 слайд
Цикл с неизвестным количеством повторений.
Синтаксис.
Циклы с неизвестным
количеством повторений
c предусловием
(условие продолжения цикла)
While {условие} DO
Begin
…… { действия }
End;
Циклы с неизвестным
количеством повторений
с постусловием
(условие завершения цикла)
Repeat
…… { действия }
Until { условие };
11 слайд
Задача 3.
Постановка задачи: написать программу которая играет с пользователем в игру «Три семерки» до тех пор пока пользователь не выиграет.
Математическая модель: нет особого описания
Диалог: без диалога
Написание программы:
используем цикл с пост- условием.
Задача 3.
12 слайд
Задача 3.
program semerka;
uses crt;
var i,a,b,c:integer;
begin
randomize;
repeat
a:=1+random(7);
b:=1+random(7);
c:=1+random(7);
if (a=b) and (b=c) and (c=a) then
begin
writeln (i,')',a, b,c, 'ura viigrali') ;
end
else
begin
writeln (i,')', a, b,c, 'proigrali') ;
end;
i:=i+1;
until (a=7) and (b=7) and (c=7) ;
End.
13 слайд
Задача 4.
Постановка задачи: написать программу которая играет с пользователем в игру «Три семерки» до тех пор пока пользователь не выиграет.
Математическая модель: нет особого описания
Диалог: без диалога
Написание программы:
используем цикл с предусловием. Особенности: введем дополнительную переменную, для вычисления суммы чисел a,b,c. Пока сумма меньше 21, ПК продолжает играть.
Задача 4.
14 слайд
program semerka;
uses crt;
var i,a,b,c, sum:integer;
begin
randomize;
while (sum < 21) do
begin
a:=1+random(7);
b:=1+random(7);
c:=1+random(7);
sum:=a+b+c;
if (sum=21) then
begin
writeln (i,')',a, b,c, 'ura viigrali') ;
end
else
begin
writeln (i,')', a, b,c, 'proigrali') ;
end;
i:=i+1;
end;
End.
Задача 4.
15 слайд
Итог урока
Можем ли мы как программисты исключить выпадение цифры «7» ?
От простой «Винды» до «Висты» все подвластно программисту?
Кто пойдет играть в игровой автомат?
Кто будет играть в виртуальном казино?
16 слайд
Домашнее задание
Выучить определение циклических алгоритмов и их синтаксис
Прочитать учебник стр.51-54
Повторить дома практическое задание.
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ раздаточный материал к уроку.docx
Скачать материал "9 класс программирование циклических алгоритмов или как обыграть казино?"
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
Уважаемые коллеги, в данном архиве имеется презентация к уроку, раздаточный материал, конспект, тест для опроса по предыдущему материалу. Демонстрация решения данной задачи, наглядно демонстрирует учащимся плюсы и минусы информационных технологий, преимущество профессии программиста перед другими современными профессиями, носит воспитательный характер.
6 672 254 материала в базе
«Информатика и ИКТ», Быкадоров Ю. А.
§ 12. Программы с повторениями. Цикл «пока»
Больше материалов по этой темеНастоящий материал опубликован пользователем Gataullina Olga Ivanovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
6 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.