Разделы презентаций


Исполнитель РОБОТ Циклический алгоритм

Содержание

FOR i:=1 TO N DO BEGIN действие1;

Слайды и текст этой презентации

Слайд 1Исполнитель РОБОТ
Циклический алгоритм
Презентация к уроку информатики. 9 класс
Тема: Управление и

алгоритмы
Автор: Юдин Андрей Борисович
МКОУ Плесская СОШ

Исполнитель РОБОТЦиклический алгоритмПрезентация к уроку информатики. 9 классТема: Управление и алгоритмыАвтор: Юдин Андрей БорисовичМКОУ Плесская СОШ

Слайд 2FOR i:=1 TO N DO BEGIN

действие1;
действие2;
END;

FOR i:=1 TO N DO действие1;
действие2;

1

FOR i:=1 TO N DO BEGIN

Слайд 32
WHILE (УСЛОВИЕ ИСТИННО) DO
BEGIN
действие1;
действие2;


END;
WHILE (УСЛОВИЕ ИСТИННО) DO
действие1;
действие2;

2WHILE (УСЛОВИЕ ИСТИННО) DO BEGIN  действие1;  действие2;   END;WHILE (УСЛОВИЕ ИСТИННО) DO действие1;действие2;

Слайд 43
17 клеточек
12 клеточек

317 клеточек12 клеточек

Слайд 54
Program N1;
var i:integer;
Begin
For i:=1 to 12 do RobotForw;

RobotLeft;
For i:=1 to 17 do RobotForw;
RobotLeft;
For i:=1

to 12 do RobotForw;
RobotLeft;
For i:=1 to 17 do RobotForw;
RobotLeft;
end.

Движемся вниз

Движемся вправо

Движемся вверх

Движемся влево

Эта и следующая команды поворачивают в углу робота налево

4Program N1;var i:integer;Begin  For i:=1 to 12 do RobotForw; RobotLeft; For i:=1 to 17 do RobotForw;

Слайд 65
Если поставить стену, робот в нее врежется и программа остановится

5Если поставить стену, робот в нее врежется и программа остановится

Слайд 76
Program N2;
var i:integer;
Begin
While FreeForw do RobotForw;

RobotLeft;
While FreeForw do RobotForw;
RobotLeft;
While FreeForw

do RobotForw;
RobotLeft;
While FreeForw do RobotForw;
RobotLeft;
end.

Пока впереди свободно, выполнить робот вперед.

6Program N2;var i:integer;Begin  While FreeForw  do  RobotForw; RobotLeft; While FreeForw  do  RobotForw;

Слайд 98
Program N3;
var i:integer;
Begin
for i:=1 to 4 do begin


While FreeForw do RobotForw;
RobotLeft;
end;
end.

Четыре раза выполнить движение вперед, пока нет препятствия и поворот налево

8Program N3;var i:integer;Begin for i:=1 to 4 do begin

Слайд 109
Четыре раза выполнить движение вперед, пока нет препятствия, и поворот

налево

9Четыре раза выполнить движение вперед, пока нет препятствия, и поворот налево

Слайд 1110
Задания для самостоятельной работы
Задание 1.
У левой стены обстановки в произвольном

месте ставится препятствие. Робот должен
доехать до точки 1 и

вернуться в исходное состояние.

Примечание: использовать три
последовательно соединенных цикла ПОКА

1

1

10Задания для самостоятельной работыЗадание 1.У левой стены обстановки в произвольном месте ставится препятствие. Робот должендоехать до точки

Слайд 1211
Задание 2.
У левой стены обстановки в произвольном месте ставится груз.

Робот должен
доехать до груза, взять его перевезти на склад и

вернуться в исходное состояние.

Примечание: использовать два
последовательно соединенных цикла ПОКА
11Задание 2.У левой стены обстановки в произвольном месте ставится груз. Робот должендоехать до груза, взять его перевезти

Слайд 1312
Задание 3.
У левой стены обстановки в произвольном месте ставятся пять

грузов. Робот должен
все грузы перевезти на склад.

Примечание: использовать два
последовательно соединенных

цикла ПОКА, вложенных в цикл с параметром.
12Задание 3.У левой стены обстановки в произвольном месте ставятся пять грузов. Робот долженвсе грузы перевезти на склад.Примечание:

Слайд 1413
Пример 1
Робот находится перед входом в коридор. Необходимо отметить все

клетки внутри коридора, и вернуться обратно

13Пример 1Робот находится перед входом в коридор. Необходимо отметить все клетки внутри коридора, и вернуться обратно

Слайд 1514
Program N7;
Begin
RobotForw;
While not FreeLeft do begin

Select;

RobotForw;
end;
RobotBack;
While not FreeLeft do RobotBack;
end.

Делаем шаг вперед для входа в туннель

Пока слева есть стена, отмечаем клетку и делаем шаг вперед

Возвращаемся обратно в туннель

Пока с лева стена, движемся на шаг назад

14Program N7;Begin RobotForw;While not FreeLeft do begin

Слайд 1615
Пример 2
Имеются две стены поставленные углом. Длины стен произвольные. Робот

находится в углу между стенами (см. рисунок). Необходимо составить программу

в которой робот отмечает все клетки на внутренней части стены. Конечное положение робота произвольно.
15Пример 2Имеются две стены поставленные углом. Длины стен произвольные. Робот находится в углу между стенами (см. рисунок).

Слайд 1716
Program N8;
Begin
While not FreeRight do begin

Select;

RobotForw;
end;
While FreeBack do RobotBack;
RobotLeft;
While not FreeLeft do begin
Select;
RobotForw;
end;
end.

Пока справа не свободно, отмечаем клеточку и делаем шаг вперед.

Возвращаем робота назад

Поворачиваем налево

Пока слева не свободно, отмечаем клеточку и делаем шаг вперед.

16Program N8;Begin While not FreeRight do begin

Слайд 1918
Пример 3
Обстановку перекрывает стена, делящая обстановку на две части. В

стене есть проход размером в клетку в произвольном месте .

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

Слайд 2019
Program N9;
Begin
RobotLeft;
While FreeForw do RobotForw;
RobotRight;
While

not FreeLeft do RobotForw;
RobotLeft;
RobotForw;
RobotForw;
end.
Поворачиваем робота по направлению

к стене.

Движемся вперед пока не упремся в стену

Поворачиваем робота вдоль стены

Движемся вперед пока стена не кончится

Поворачиваем робота в сторону прохода

Делаем два шага вперед, проходим на другую половину обстановки

19Program N9;Begin RobotLeft; While FreeForw do RobotForw; RobotRight; While not FreeLeft do RobotForw; RobotLeft; RobotForw; RobotForw;end.Поворачиваем робота

Слайд 2221
Задания для самостоятельной работы
Задание 1.
Дана стена в виде ступенек, количество

ступенек произвольно. Необходимо отметить все клеточки в углах стены. Конечное

положение робота произвольно.
Примечание: использовать один цикл ПОКА

21Задания для самостоятельной работыЗадание 1.Дана стена в виде ступенек, количество ступенек произвольно. Необходимо отметить все клеточки в

Слайд 2322
Задание 2.
Вдоль левой стены обстановки расположены в произвольных местах 5

грузов. Необходимо перевезти эти грузы к противоположной стене, как показано

на рисунке.

Примечание: использовать один цикл с параметром и три вложенных в него цикла ПОКА

22Задание 2.Вдоль левой стены обстановки расположены в произвольных местах 5 грузов. Необходимо перевезти эти грузы к противоположной

Слайд 2423
Список используемой литературы:
Информатика. Базовый курс. 9 класс.
И.

Семакин, Л. Залогова, С. Русаков, Л Шестакова, Москва БИНОМ. Лаборатория

знаний 2010 год
2. Информатика. Учебник для 7 класса.
Л. Босова. Москва БИНОМ. Лаборатория знаний 2010 год
3. Подготовка к ГИА 9 по информатике 2013. Диагностические работы. Н.В. Вареникова, В.Э. Шереметьев. Москва издательство МЦНМО, 2013 год.
4. http://petriv.ho.ua/algo/rus/ - система программирования Алго - Паскаль и справка по ней. Автор Василий Петрив.
23Список используемой литературы:Информатика. Базовый курс. 9 класс.   И. Семакин, Л. Залогова, С. Русаков, Л Шестакова,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика