Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Команды проверки условий в программировании в КУМИР"

Презентация по информатике на тему "Команды проверки условий в программировании в КУМИР"

  • Информатика
КОМАНДЫ ПРОВЕРКИ УСЛОВИЙ Автор работы: Сергеенкова И.М. ГБОУ Школа № 1191 г....
Ко­ман­ды про­вер­ки усло­вий. Эти ко­ман­ды про­ве­ря­ют, сво­бо­ден ли путь...
В одном усло­вии можно ис­поль­зо­вать не­сколь­ко ко­манд про­вер­ки усло­ви...
Вы­пол­ни­те за­да­ние На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­т...
По­яс­не­ние. Сле­ду­ю­щий ал­го­ритм вы­пол­нит тре­бу­е­мую за­да­чу. Алг н...
Решите самостоятельно: 1). На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­...
2). На бес­ко­неч­ном поле име­ет­ся лест­ни­ца. Сна­ча­ла лест­ни­ца спус­ка...
3). На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­ти­каль­ная стены. П...
4). На бес­ко­неч­ном поле име­ет­ся го­ри­зон­таль­ная стена. Длина стены не...
5). На бесконечном поле имеются две одинаковые горизонтальные параллельные ст...
6). На бесконечном поле имеются две вертикальные стены и одна горизонтальная,...
Источники информации http://opengia.ru/subjects/informatics-9/topics/1 http:/...
1 из 12

Описание презентации по отдельным слайдам:

№ слайда 1 КОМАНДЫ ПРОВЕРКИ УСЛОВИЙ Автор работы: Сергеенкова И.М. ГБОУ Школа № 1191 г.
Описание слайда:

КОМАНДЫ ПРОВЕРКИ УСЛОВИЙ Автор работы: Сергеенкова И.М. ГБОУ Школа № 1191 г. Москва (Кумир - Робот)

№ слайда 2 Ко­ман­ды про­вер­ки усло­вий. Эти ко­ман­ды про­ве­ря­ют, сво­бо­ден ли путь
Описание слайда:

Ко­ман­ды про­вер­ки усло­вий. Эти ко­ман­ды про­ве­ря­ют, сво­бо­ден ли путь для Ро­бо­та в каж­дом из четырёх воз­мож­ных на­прав­ле­ний: Например: если спра­ва сво­бод­но то впра­во за­кра­сить все свер­ху сво­бод­но  снизу сво­бод­но  слева сво­бод­но  спра­ва сво­бод­но если усло­вие то по­сле­до­ва­тель­ность ко­манд все Эти ко­ман­ды можно ис­поль­зо­вать вме­сте с усло­ви­ем «если», име­ю­щим сле­ду­ю­щий вид:

№ слайда 3 В одном усло­вии можно ис­поль­зо­вать не­сколь­ко ко­манд про­вер­ки усло­ви
Описание слайда:

В одном усло­вии можно ис­поль­зо­вать не­сколь­ко ко­манд про­вер­ки усло­вий, при­ме­няя ло­ги­че­ские связ­ки и, или, не, на­при­мер: если (спра­ва сво­бод­но) и (не снизу сво­бод­но) то впра­во все Для по­вто­ре­ния по­сле­до­ва­тель­но­сти ко­манд можно ис­поль­зо­вать цикл «пока», име­ю­щий сле­ду­ю­щий вид: нц пока усло­вие по­сле­до­ва­тель­ность ко­манд кц На­при­мер, для дви­же­ния впра­во, пока это воз­мож­но, можно ис­поль­зо­вать сле­ду­ю­щий ал­го­ритм: нц пока спра­ва сво­бод­но впра­во кц

№ слайда 4 Вы­пол­ни­те за­да­ние На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­т
Описание слайда:

Вы­пол­ни­те за­да­ние На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­ти­каль­ная стены. Пра­вый конец го­ри­зон­таль­ной стены со­единён с верх­ним кон­цом вер­ти­каль­ной стены. Длины стен не­из­вест­ны. В каж­дой стене есть ровно один про­ход, точ­ное место про­хо­да и его ши­ри­на не­из­вест­ны. Робот на­хо­дит­ся в клет­ке, рас­по­ло­жен­ной не­по­сред­ствен­но под го­ри­зон­таль­ной сте­ной у её ле­во­го конца. На ри­сун­ке ука­зан один из воз­мож­ных спо­со­бов рас­по­ло­же­ния стен и Ро­бо­та (Робот обо­зна­чен бук­вой «Р»). На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­ю­щий все клет­ки, рас­по­ло­жен­ные не­по­сред­ствен­но ниже го­ри­зон­таль­ной стены и левее вер­ти­каль­ной стены. Про­хо­ды долж­ны остать­ся не­за­кра­шен­ны­ми. Робот дол­жен за­кра­сить толь­ко клет­ки, удо­вле­тво­ря­ю­щие дан­но­му усло­вию.

№ слайда 5 По­яс­не­ние. Сле­ду­ю­щий ал­го­ритм вы­пол­нит тре­бу­е­мую за­да­чу. Алг н
Описание слайда:

По­яс­не­ние. Сле­ду­ю­щий ал­го­ритм вы­пол­нит тре­бу­е­мую за­да­чу. Алг нач нц пока не свер­ху сво­бод­но за­кра­сить впра­во кц нц пока свер­ху сво­бод­но впра­во кц нц пока спра­ва сво­бод­но за­кра­сить впра­во кц нц пока не спра­ва сво­бод­но за­кра­сить вниз кц  нц пока спра­ва сво­бод­но вниз кц нц пока не спра­ва сво­бод­но за­кра­сить вниз кц кон Р

№ слайда 6 Решите самостоятельно: 1). На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­
Описание слайда:

Решите самостоятельно: 1). На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­ю­щий все клет­ки, рас­по­ло­жен­ные левее пер­во­го и ниже вто­ро­го от­рез­ков стены и ниже четвёртого и левее пя­то­го от­рез­ков стены. Робот дол­жен за­кра­сить толь­ко клет­ки, удо­вле­тво­ря­ю­щие дан­но­му усло­вию. На­при­мер, для при­ведённого выше ри­сун­ка Робот дол­жен за­кра­сить сле­ду­ю­щие клет­ки (см. ри­су­нок). При ис­пол­не­нии ал­го­рит­ма Робот не дол­жен раз­ру­шить­ся, вы­пол­не­ние ал­го­рит­ма долж­но за­вер­шить­ся. Ко­неч­ное рас­по­ло­же­ние Ро­бо­та может быть про­из­воль­ным. Ал­го­ритм дол­жен ре­шать за­да­чу для лю­бо­го до­пу­сти­мо­го рас­по­ло­же­ния стен и лю­бо­го рас­по­ло­же­ния и раз­ме­ра про­хо­дов внут­ри стен.

№ слайда 7 2). На бес­ко­неч­ном поле име­ет­ся лест­ни­ца. Сна­ча­ла лест­ни­ца спус­ка
Описание слайда:

2). На бес­ко­неч­ном поле име­ет­ся лест­ни­ца. Сна­ча­ла лест­ни­ца спус­ка­ет­ся вниз слева на­пра­во, потом под­ни­ма­ет­ся вверх также слева на­пра­во. После подъ­ема лест­ни­ца пе­ре­хо­дит в вер­ти­каль­ную стену. Вы­со­та каж­дой сту­пе­ни — 1 клет­ка, ши­ри­на — 1 клет­ка. Ко­ли­че­ство сту­пе­нек, ве­ду­щих вверх, и ко­ли­че­ство сту­пе­нек, ве­ду­щих вниз, не­из­вест­но. Между спус­ком и подъ­емом ши­ри­на пло­щад­ки — 1 клет­ка. Робот на­хо­дит­ся в клет­ке, рас­по­ло­жен­ной в на­ча­ле спус­ка. На ри­сун­ке ука­зан один из воз­мож­ных спо­со­бов рас­по­ло­же­ния стен и Ро­бо­та (Робот обо­зна­чен бук­вой «Р») . На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­ю­щий все клет­ки, рас­по­ло­жен­ные не­по­сред­ствен­но над лест­ни­цей, как по­ка­за­но на ри­сун­ке. Тре­бу­ет­ся за­кра­сить толь­ко клет­ки, удо­вле­тво­ря­ю­щие дан­но­му усло­вию. На­при­мер, для при­ведённого выше ри­сун­ка Робот дол­жен за­кра­сить сле­ду­ю­щие клет­ки (см. ри­су­нок). Ко­неч­ное рас­по­ло­же­ние Ро­бо­та может быть про­из­воль­ным. Ал­го­ритм дол­жен ре­шать за­да­чу для про­из­воль­но­го раз­ме­ра поля и лю­бо­го до­пу­сти­мо­го рас­по­ло­же­ния стен внут­ри пря­мо­уголь­но­го поля. При ис­пол­не­нии ал­го­рит­ма Робот не дол­жен раз­ру­шить­ся, вы­пол­не­ние ал­го­рит­ма долж­но за­вер­шить­ся.

№ слайда 8 3). На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­ти­каль­ная стены. П
Описание слайда:

3). На бес­ко­неч­ном поле есть го­ри­зон­таль­ная и вер­ти­каль­ная стены. Пра­вый конец го­ри­зон­таль­ной стены со­единён с ниж­ним кон­цом вер­ти­каль­ной стены. Длины стен не­из­вест­ны. В го­ри­зон­таль­ной стене есть ровно один про­ход, точ­ное место про­хо­да и его ши­ри­на не­из­вест­ны. Робот на­хо­дит­ся в клет­ке, рас­по­ло­жен­ной не­по­сред­ствен­но над го­ри­зон­таль­ной сте­ной у её пра­во­го конца. На ри­сун­ке ука­зан один из воз­мож­ных спо­со­бов рас­по­ло­же­ния стен и Ро­бо­та (Робот обо­зна­чен бук­вой «Р»). На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­ю­щий все клет­ки, рас­по­ло­жен­ные не­по­сред­ствен­но левее и пра­вее вер­ти­каль­ной стены. Про­ход дол­жен остать­ся не­за­кра­шен­ным. Робот дол­жен за­кра­сить толь­ко клет­ки, удо­вле­тво­ря­ю­щие дан­но­му усло­вию. На­при­мер, для при­ведённого выше ри­сун­ка Робот дол­жен за­кра­сить сле­ду­ю­щие клет­ки(см. ри­су­нок). При ис­пол­не­нии ал­го­рит­ма Робот не дол­жен раз­ру­шить­ся, вы­пол­не­ние ал­го­рит­ма долж­но за­вер­шить­ся. Ко­неч­ное рас­по­ло­же­ние Ро­бо­та может быть про­из­воль­ным. Ал­го­ритм дол­жен ре­шать за­да­чу для лю­бо­го до­пу­сти­мо­го рас­по­ло­же­ния стен и лю­бо­го рас­по­ло­же­ния и раз­ме­ра про­хо­да внут­ри стены.

№ слайда 9 4). На бес­ко­неч­ном поле име­ет­ся го­ри­зон­таль­ная стена. Длина стены не
Описание слайда:

4). На бес­ко­неч­ном поле име­ет­ся го­ри­зон­таль­ная стена. Длина стены не­из­вест­на. Робот на­хо­дит­ся свер­ху от стены в левом её конце. На ри­сун­ке при­ве­де­но рас­по­ло­же­ние Ро­бо­та от­но­си­тель­но стены (Робот обо­зна­чен бук­вой «Р»).   На­пи­ши­те для Ро­бо­та ал­го­ритм, за­кра­ши­ва­ю­щий все клет­ки, рас­по­ло­жен­ные выше стены и при­ле­га­ю­щие к ней, не­за­ви­си­мо от раз­ме­ра стены и на­чаль­но­го рас­по­ло­же­ния Ро­бо­та. Робот дол­жен за­кра­сить толь­ко клет­ки, удо­вле­тво­ря­ю­щие дан­но­му усло­вию. На­при­мер, для при­ведённого выше ри­сун­ка Робот дол­жен за­кра­сить сле­ду­ю­щие клет­ки (см. ри­су­нок).     Ко­неч­ное рас­по­ло­же­ние Ро­бо­та может быть про­из­воль­ным. При ис­пол­не­нии ал­го­рит­ма Робот не дол­жен раз­ру­шить­ся. Ал­го­ритм дол­жен ре­шать за­да­чу для про­из­воль­но­го раз­ме­ра поля и лю­бо­го до­пу­сти­мо­го рас­по­ло­же­ния стен.

№ слайда 10 5). На бесконечном поле имеются две одинаковые горизонтальные параллельные ст
Описание слайда:

5). На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные друг под другом и отстоящие друг от друга более чем на 1 клетку. Левые края стен находятся на одном уровне. Длины стен неизвестны. Робот находится в клетке, расположенной непосредственно под нижней от стеной. Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.

№ слайда 11 6). На бесконечном поле имеются две вертикальные стены и одна горизонтальная,
Описание слайда:

6). На бесконечном поле имеются две вертикальные стены и одна горизонтальная, соединяющая нижний конец левой и верхний конец правой вертикальных стен. Длины стен неизвестны. Робот находится в клетке, расположенной слева от нижнего края правой вертикальной стены, рядом со стеной. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»). Напишите для Робота алгоритм, закрашивающий все клетки, примыкающие к вертикальным стенам справа. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок). Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

№ слайда 12 Источники информации http://opengia.ru/subjects/informatics-9/topics/1 http:/
Описание слайда:

Источники информации http://opengia.ru/subjects/informatics-9/topics/1 http://inf.sdamgia.ru/test?theme=20 http://shop.inmay.ru/uploads/posts/2014-03/1395504610_roboty.jpg http://shop.inmay.ru/uploads/posts/2014-03/1395504610_roboty.jpg

Краткое описание документа:

В работе даны основные теоретические понятия о командах  проверки  условий в программировании в среде Кумир - Робот: сверху свободно, снизу свободно, слева свободно и справа свободно. Эти команды можно использовать вместе с условием "если". Рассмотрены примеры использования нескольких команд проверки условий с применением лдогических связок "и, или, не".

Дл повторения последовательности команд можно использовать цикл "пока". В презентации рассмотрены задачи на программирование в среде Кумир с исполнителем Робот. Задачи соответствуют заданиям в формате ОГЭ по информатике за 9 класс.

 

Автор
Дата добавления 28.04.2015
Раздел Информатика
Подраздел Презентации
Просмотров330
Номер материала 502005
Получить свидетельство о публикации
Похожие материалы

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