Циклический алгоритм. Система команд Basic-256
презентация к уроку по информатике и икт (9 класс) на тему
Презентация к уроку с практическими заданиями
Скачать:
Вложение | Размер |
---|---|
tsiklicheskiy_algoritm.pptx | 106.07 КБ |
Предварительный просмотр:
Подписи к слайдам:
Форма организации действий, при которой повторяется выполнение некоторой последовательности действий, называется циклом . Действия, которые повторяются, называются телом цикла . Различают три типа циклов с предусловием с постусловием со счетчиком "Пока голодный, ешь сосиски!" " Копай отсюда и до обеда!" "Покрась каждую третью дощечку забора, начиная со второй и до 30-й, в синий цвет!"
Циклический алгоритм может быть организован при помощи либо оператора безусловного перехода, либо специального оператора цикла. Оператор безусловного перехода даёт возможность организации бесконечного цикла. При желании к нему можно добавить оператор ветвления, включающий останов выполнения программы. Инструкцию, к которой можно перейти из любого места программы с помощью оператора перехода, отмечает Метка. Примером такой программы может служить "Звёздное небо". В этой программе также будет использован генератор случайных чисел.
Система команд Basic-256 Команда Формат Описание End end Останавливает выполнение программы Goto goto метка Оператор безусловного перехода на метку Pause pause k Останавливает выполнение программы на k секунд Rand rand Генерирует случайное число в интервале от 0 до 1
Разобраться в работе Цикла со счетчиком можно на примере программы "Спутник". Скорость движения можно менять, варьируя паузу и шаг цикла. Попробуйте также изменить траекторию спутника, например, запустить его по вертикали или горизонтали (какую координату надо задать константой?) Система команд Basic-256 Команда Формат Описание For / Next for переменная = выражение1 to выражение2 [ step выражение3 ] тело цикла next переменная Оператор цикла со счетчиком
Попробуем изменить программу "Спутник", используя циклы с условием. Звёздочки будем рисовать при помощи цикла с предусловием. Здесь условие входа в цикл то, что счётчик звёзд не достиг 1000. Спутник будем двигать при помощи цикла с постусловием. Здесь условие выхода из цикла - превышение предельного значения координаты (300 - размер поля графического вывода). Система команд Basic-256 Команда Формат Описание While / End While while условие входа в цикл тело цикла end while Оператор цикла с предусловием Do / Until do тело цикла until условие выхода из цикла Оператор цикла с постусловием
Задание. Средствами Basic-256 изобразить картинку "Мишени": Порядок выполнения. Организовать внутренний цикл, рисующий вложенные красный и жёлтый круги, параметром которого является радиус внешнего круга, изменяющийся от 50 до 10 с шагом -20 (радиус уменьшается). Организовать внешний цикл, параметром которого является координата Х центра мишени, изменяющаяся от 50 до 250 с шагом 100. Решение. Сначала выполняется внутренний цикл и рисуется первая мишень (вложенные круги с радиусами от 50 до 10). Параметр цикла – радиус, тело цикло - рисование двух вложенных кругов разного цвета. Затем меняется параметр внешнего цикла - изменяется координата центра мишени - и рисуется следующая мишень.
Задание 1. Средствами Basic-256 разлиновать область графического вывода вертикальными прямоугольниками ("матрас") шириной 30 Порядок выполнения . Нарисовать левый прямоугольник шириной 30, высотой 300. Организовать цикл, рисующий такие прямоугольники на всей области графического вывода. Параметром цикла является координата Х левого верхнего угла прямоугольника, изменяю щаяся от 1 до 270 с шагом 60.
Задание 3. Средствами Basic-256 разлиновать область графического вывода диагональными линиями: Порядок выполнения. Нарисовать диагональ из левого нижнего угла в правый верхний. Организовать первый цикл, рисующий такие линии над диаго налью квадрата с шагом 20. Организовать второй цикл, рисующий такие линии под диаго налью квадрата с шагом 20. ( Циклы последовательные, а не вложенные)
Задание 2. Составить программу вычисления 29 значений функции y = 7/8 x + 14 для произвольных целых х из промежутка [17,59] и их суммы. Порядок выполнения. Завести переменную для хранения суммы и присвоить ей нулевое значение. Организовать цикл со счетчиком от 1 до 29. В теле цикла четыре операции: определение случайного целого х из заданного промежутка (случайное число из промежутка от А до В вычисляется по формуле: Rand *(B-A)+A) по формуле x = Int ( Rand *(59-17)+17) вычисление значения функции для полученного аргумента вывод пары значений х и y накапливание суммы значений y После окончания работы цикла вывести сумму значений функции.
По теме: методические разработки, презентации и конспекты
Проверочная работа по теме "Циклические алгоритмы"
Проверочная работа предназначена для учащихся 8-9 классов....
Циклические алгоритмы на Паскале
Презентация к уроку информатики для 10 класса по теме "Циклические алгоритмы на Паскале"...
Урок "Алгоритмический язык. Программная реализация циклических алгоритмов". (9 класс)
Дидактическая разработка урока по программированию на алгоритмическом языке для 9 класса. На примере решения задач разбирается программная реализация циклических алгоритмов....
Сценарий урока информатики № 5 в 8 классе по теме: «Циклический алгоритм» с применением интерактивной доски
Данный урок является одним (пятым из десяти) из уроков по теме «Базовые алгоритмические структуры в среде программирования», на котором закрепляется понятие циклического алгоритма с известным чи...
Реализация циклического алгоритма в среде Turbo Pascal. Оператор цикла с параметром
Урок по предметной области “Информатика” для 9-10 класса Данный материал представляет разработку урокапо теме “Реализация циклического алгоритма в среде TurboPascal. Оператор цикла с парам...
урок по информатике в 6 классе на тему "Циклический алгоритм"
Конспект урока в 6 кассе по программе Босовой Л.Л. на тему "Циклический алгоритм". Перед учащимися ставится пробема : выяснить тему урока, задать цели и получить результат. Используются как групповые ...
Исполнитель алгоритмов «Стрелочка»: назначение, среда, система команд, режимы работы.
Разработка урока с использованием кейс-метода "Исполнитель алгоритмов «Стрелочка»: назначение, среда, система команд, режимы работы" (8 класс)...