Презентация. Программирование циклов (Язык программирования C++)
презентация к уроку по теме
В презентации рассматриваются виды циклов, порядок их работы, а также вложенные циклы.
Скачать:
Вложение | Размер |
---|---|
cikl.ppt | 1.25 МБ |
Предварительный просмотр:
Подписи к слайдам:
Цикл с параметром for – ДЛЯ Используется, когда известно точное количество повторов, которое нужно выполнить (регулярный цикл). x = a, b, h серия команд тела цикла for(x = a; x <= b; x += h) { // серия команд тела цикла операторы; } 1. Задать начальное значение управляющей переменной цикла x = a. 2. Выполнить команды тела цикла. 3. Изменить значение управляющей переменной цикла x += h. 4. Проверить условие окончания или продолжения цикла x <= b. если истинно - выполнить команды с пункта 2, если ложно – перейти к выполнению команды, следующей за циклом. Порядок работы цикла for
Значения функции y = sin(x) Вычислить для x, изменяющегося от a до b с шагом h . #include
Концентрические окружности #include
Отрицательное значение шага Кубы всех целых чисел в диапазоне от 5 до -3 (конечное значение управляющей переменной цикла i меньше ее начального значения) #include
Цикл с параметром Когда удобно использовать? Как еще называют этот вид цикла? Какие ключевые слова необходимы? Какой программный код надо написать для вывода на экран всех значений целых чисел от -2 до 5 ? А в обратном порядке? Сколько раз повторится тело цикла for(int i = 1 ; ; i++) cout << i << endl;
Цикл do … while – цикл ДО Используется, когда не известно точное количество повторов, но цикл необходимо выполнить хотя бы один раз ( цикл с постусловием) x = a серия команд тела цикла x = x + h x > b да нет x = a; d o { // серия команд тела цикла операторы; x += h; } while (x > b); 1. Задать до цикла начальное значение управляющей переменной цикла x = a 2. Выполнить команды тела цикла 3. Изменить значение управляющей переменной цикла x += h 4. Проверить условие окончания или продолжения цикла x > b если ложно - выполнить команды с пункта 2, если истинно – перейти к выполнению команды, следующей за циклом Порядок работы цикла do … while
Построение вложенных квадратов #include
Покупка по x рублей на ≤ p #include
Цикл с постусловием Когда удобно использовать? Как еще называют этот вид цикла? Какие ключевые слова необходимы? Какие команды необходимы для организации цикла?
Цикл while – цикл ПОКА Используется, когда не известно точное количество повторов, и нет необходимости, чтобы цикл обязательно был выполнен x = a x ≤ b серия команд тела цикла x = x + h да нет x = a; while (x <= b) { // серия команд тела цикла операторы; x += h; } Порядок работы цикла while 1. Задать до цикла начальное значение управляющей переменной цикла x = a 2. Проверить условие окончания или продолжения цикла x <= b если истинно - выполнить команды с пункта 3 , если ложно – перейти к выполнению команды, следующей за циклом 3. Выполнить команды тела цикла 4. Изменить значение управляющей переменной цикла x += h, перейти к 2
Работая до обеда, надо выкопать траншею от забора. Лентяйкин, выкопав очередные 12.3 см 3 , проверяет, не пора ли обедать. Сколько см 3 траншеи выкопает Лентяйкин от "забора и до обеда"? Копание траншеи от забора до обеда #include
Цикл с предусловием Когда удобно использовать? Как еще называют этот вид цикла? Какие ключевые слова необходимы? Какие команды необходимы для организации цикла? Какие типы циклов мы рассмотрели?
Вложенные циклы Цикл в цикле
Вложенные циклы Это конструкция, в которой внутрь одного цикла помещен другой цикл. Используются, если имеется два или более параметров, изменяющихся строго заданным образом . Год начался Когда пройдет 12 месяцев - сменится год Смена дней Когда пройдет 30 дней - сменится месяц Смена суток Когда пройдет 24 часа - сменится день Смена часов Когда пройдет 60 минут - сменится час
Не забывайте: Циклы нигде не должны пересекаться. Внешний цикл всегда должен начинаться раньше и заканчиваться позднее. Управляющая переменная внешнего цикла изменяется медленнее. Внутренний цикл всегда должен начинаться позднее и заканчиваться раньше. Управляющая переменная внутреннего цикла изменяется быстрее.
Вложенные циклы for Таблица умножения на 3 и 4 #include
Вложенные циклы do…while #include
Вложенные циклы while #include
Подумайте и скажите Какой цикл можно назвать вложенным? Какие правила записи вложенных циклов? Могут ли циклы пересекаться друг с другом? Какие команды необходимы для организации циклов любого вида?
По теме: методические разработки, презентации и конспекты
История развития языков программировани
План - конспект открытого урока. Включает в себя основной тематический материал и сценку по данной теме. ...
Тест по дисциплине «Основы алгоритмизации и программирования» Раздел: «Программирование на языке СИ/СИ++» специальности 230401 "Информационные системы (по отраслям)"
Тест по дисциплине «Основы алгоритмизации и программирования» Раздел: «Программирование на языке СИ/СИ++» специальности 230401 "Информационные системы (по отраслям)"...
Презентация на тему "Работа с массивами в языке программирования С"
Определение одномерных и двумерных массивов. Инициализация, примеры....
Презентации к урокам по теме «Основы программирования на языке Basic»
СПБ ГБОУ СПО Колледж Строительной Индустрии и Городского Хозяйства, Тема работы: пакет презентаций к урокам по теме «Основы программирования на языке Basic»...
К олимпиаде по программированию. Тема "Длинная арифметика" (Язык программирования C++)
Разработка составлена в помощь студентам и содержит изложение материала по теме "Длинная арифметика", которая в литературе освещена не достаточно полно. Рассмотрены простейшие математические операции:...
"STEPS IN THE DEVELOPING OF COMPUTERS" - презентация по английскому языку "Этапы создания компьютеров" для специальности Программирование в компьютерных системах
"STEPS IN THE DEVELOPING OF COMPUTERS" - презентация по английскому языку "Этапы создания компьютеров" рассчитана для обучающихся СПО с информационно-технической специализацией, а также, кто интересуе...
Презентация по теме "Массивы" для языка программирования Python
Презентация по теме "Массивы" для языка программирования Python создана как дополнение к презентации Полякова по программированию в 10 классе...