Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Использовать Робот алг в клетку Б
дано | Робот в клетке А надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач Нц пока справа свободно Закрасить вверх (длина коридора) Вправо Кц Закрасить вверх (длина коридора) кон Алг цел длина коридора дано | Возможно, снизу от робота коридор надо | Посчитано количество клеток коридора | |и робот вернулся туда где был. нач . цел шагов= 0 Нц пока снизу свободно Вниз .. шагов:=шагов+ 1 Кц Нц шагов раз Вверх Кц . знач:=шагов кон Алг закрасить вверх (цел клеток) дано | Сверху от робот есть не закрашенные клетки надо | Робот закрасил необходимое количество клеток |и вернулся нач Нц клеток раз Вверх Закрасить Кц Нц клеток раз Вниз Кц кон
Результат выполнения данного алгоритма приведен на рисунке 13.1.2. Рисунок 13.1.2 – Результат выполнения алгоритма Результат выполнения данного задания приведен на рисунке 13.1.3. Рисунок 13.1.3 – Результат выполнения задания Задание 2: Переведите робота в клетку – "Б" и закрасьте отмеченные клетки. Количество отмеченных клеток равно количеству проходов в коридоре. Начальный код: Использовать Робот алг в клетку Б дано | Робот в клетке А, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач .. .. Кон Алг цел количество проходов дано | Сверху от робота коридор, возможно с проходами |влево надо | Посчитано количество проходов | |и робот вернулся туда где был. нач . цел проходов= 0 .. .. . знач:=проходов кон Начальное положение робота показано на рисунке 13.2.1. Рисунок 13.2.1 – Начальное положение робота Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: Использовать Робот алг в клетку Б дано | Робот в клетке А, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены Нач Нц количество проходов раз Закрасить Вправо Кц Кон Алг цел количество проходов дано | Сверху от робота коридор, возможно с проходами |влево надо | Посчитано количество проходов
| |и робот вернулся туда где был. нач . цел проходов= 0 Нц пока сверху свободно Вверх Если слева свободно то .... проходов:=проходов+ 1 Все Кц Нц пока снизу свободно Вниз Кц знач:=проходов кон Результат выполнения данного алгоритма приведен на рисунке 13.2.2.
Рисунок 13.2.2 – Результат выполнения алгоритма Результат выполнения данного задания приведен на рисунке 13.2.3. Рисунок 13.2.3 – Результат выполнения задания
Задачи лабораторной работы решены на следующий балл: Рисунок 13.3.1 – Результат выполнения заданий
Лабораторная работа №14. Кумир. Алгоритмы с результатом. Задание 1: Используйте цикл "для" Начальный код: Использовать Робот алг закрасить клетки (цел ОТ, цел ДО) дано | Робот в клетке 1, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач . Кон Начальное положение робота показано на рисунке 14.1.1.
Рисунок 14.1.1 – Начальное положение робота Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: Использовать Робот алг закрасить клетки (цел ОТ, цел ДО) дано | Робот в клетке 1, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач . цел i Вправо Вправо . нц для i от ОТ до ДО Закрасить Вправо Кц кон Результат выполнения данного алгоритма приведен на рисунке 14.1.2.
Рисунок 14.1.2 – Результат выполнения алгоритма
Значения переменных "ОТ" и "ДО" представлены на рисунке ниже: Результат выполнения данного задания приведен на рисунке 14.1.3. Рисунок 14.1.3 – Результат выполнения задания Задание 2: Используйте цикл "для" Начальный код: Использовать Робот алг в клетку Б (цел клеток) дано | Робот в клетке А, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены Нач . Кон Начальное положение робота показано на рисунке 14.2.1. Рисунок 14.2.1 – Начальное положение робота
Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: Использовать Робот алг в клетку Б (цел клеток) дано | Робот в клетке А, справа от робота коридор надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач . цел i . нц для i от 1 до клеток Закрасить .. нц i раз Вниз Закрасить Кц .. нц i раз Вверх Кц Вправо Кц кон Результат выполнения данного алгоритма приведен на рисунке 14.2.2. Рисунок 14.2.2 – Результат выполнения алгоритма Значение переменной "клеток" представлено на рисунке ниже: Результат выполнения данного задания приведен на рисунке 14.2.3.
Рисунок 14.2.3 – Результат выполнения задания Задачи лабораторной работы решены на следующий балл: Рисунок 14.3.1 – Результат выполнения заданий Лабораторная работа №15. Кумир. Массивы. Задание 1: Работа с массивами. Начальный код: алг цел максимум (цел N, цел таб массив[ 1: N ]) дано | Массив случайных чисел от 0 до 100, количество элементов массива надо | Максимальный элемент массива | | Нач Цел макс . . знач:=макс кон Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: алг цел максимум (цел N, цел таб массив[ 1: N ]) дано | Массив случайных чисел от 0 до 100, количество элементов массив надо | Максимальный элемент массива | | Нач Цел макс . цел i . макс:=массив[ 1 ] . нц для i от 1 до N - 1 .. если массив[ i + 1 ]>макс ... то макс:=массив[ i + 1 ] Все Кц . знач:=макс кон Значения переменных представлены на рисунке 15.1.1: Рисунок 15.1.1 – Результат выполнения задания
Результат выполнения данного задания приведен на рисунке 15.1.2.
Рисунок 15.1.2 – Результат выполнения задания Задание 2: Работа с массивами. Начальный код: алг цел сумма (цел N, цел таб массив[ 1: N ]) дано | Массив случайных чисел от -100 до 100, количество элементов массива надо | Сумма элементов массива | | Нач Цел сумм . . знач:=сумм Кон Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: алг цел сумма (цел N, цел таб массив[ 1: N ]) дано | Массив случайных чисел от -100 до 100, количество элементов массива надо | Сумма элементов массива | | Нач . цел сумм . цел i . сумм := 0 . нц для i от 1 до N .. сумм := сумм+массив[ i ] Кц . знач:= сумм кон Значения переменных представлены на рисунке 15.2.1:
Рисунок 15.2.1 – Результат выполнения задания
Результат выполнения данного задания приведен на рисунке 15.2.2. Рисунок 15.2.2 – Результат выполнения задания
Задачи лабораторной работы решены на следующий балл: Рисунок 15.3.1 – Результат выполнения заданий Лабораторная работа №16. Кумир. Массивы Задание 1: Файлы Начальный код: Использовать Файлы алг Нач Кумир. Массивы. . вывод сумма (" file 1. txt "),нс кон алг цел сумма (лит имя файла) дано | Имя файла со случайными числами |от -100 до 100 надо | Сумма чисел в файле | | Нач . цел сумм= 0 . . знач:=сумм кон
Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: Использовать Файлы алг Нач
. вывод сумма (" file 1. txt "),нс кон алг цел сумма (лит имя файла) дано | Имя файла со случайными числами |от -100 до 100 надо | Сумма чисел в файле | | Нач . цел сумм= 0 . цел i . файл f . f:= открыть на чтение (имя файла) . нц пока не конец файла (f) .. ввод f, i .. сумм:=сумм+ i Кц . закрыть (f) . знач:=сумм кон Сумма чисел показана на рисунке 16.1.1: Рисунок 16.1.1 – Результат суммы Числа, выбранные для суммы в файле, показаны на рисунке 16.1.2: Рисунок 16.1.2 – Исходные числа Задание 2: Файлы Начальный код: Использовать Файлы алг Нач . вывод среднее (" file 1. txt "),нс кон алг вещ среднее (лит имя файла) дано | Имя файла со случайными числами |от -100 до 100 надо | Среднее арифметическое чисел в файле | | Нач . вещ сред ар= 0 . . знач:=сред ар Кон
Описание выполнения задания Алгоритм решения поставленной задачи приведен ниже: Использовать Файлы алг Нач . вывод среднее (" file 1. txt "),нс Кон алг вещ среднее (лит имя файла) дано | Имя файла со случайными числами | от -100 до 100 надо | Среднее арифметическое чисел в файле | | Нач . вещ сред ар= 0 . цел i . цел сумм= 0 . файл f . цел k = 0 . f:= открыть на чтение (имя файла) . нц пока не конец файла (f) .. ввод f, i .. сумм:=сумм+ i .. k:= k + 1 Кц . сред ар:=сумм/ k . закрыть (f) . знач:=сред ар Кон Среднее арифметическое чисел показано на рисунке 16.2.1: Рисунок 16.2.1 – Результат суммы Числа, выбранные для суммы в файле, показаны на рисунке 16.2.2: Рисунок 16.2.2 – Исходные числа
Задачи лабораторной работы решены на следующий балл: Рисунок 16.3.1 – Результат выполнения заданий
Лабораторная работа №17. Кумир. Сложные задания. Задание 1: Обход лабиринта по правилу "левой руки". Начальный код: Использовать Робот . Цел направление Алг в клетку Б дано | Робот в клетке А, лабиринт не содержит замкнутых маршрутов надо | Робот в клетке Б | |и все отмеченные клетки закрашены нач . Кон
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2022-01-22; просмотров: 1034; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.12.240 (0.104 с.) |