Скачать презентацию Тема 1 5 Итеративные конструкции циклы while for Скачать презентацию Тема 1 5 Итеративные конструкции циклы while for

1.6_Маннапов.pptx

  • Количество слайдов: 17

Тема 1. 5 Итеративные конструкции: циклы while, for, do-while. Ключевые слова break, continue Тема 1. 5 Итеративные конструкции: циклы while, for, do-while. Ключевые слова break, continue

Экскурс в историю Когда в России в восьмидесятых годах только появились персональные компьютеры, практически Экскурс в историю Когда в России в восьмидесятых годах только появились персональные компьютеры, практически каждый школьник - счастливый обладатель электронного чуда сразу писал программу на встроенном в ПЗУ Basic’е: 10 PRINT "I’M COOL PROGRAMMER" 20 GOTO 10

Те времена прошли. В языке Java, на котором мы пишем программы в IT Samsung Те времена прошли. В языке Java, на котором мы пишем программы в IT Samsung School, оператора goto вообще нет. Больше того, разработчики языка иронично оставили это слово в списке ключевых слов, так чтобы его практически никак нельзя было использовать в программах. Для того, чтобы «заставить» компьютер повторять последовательность действий нужно использовать циклы. Если бы циклов не было, то все программы… мгновенно заканчивали свою работу. Например, операционная система взаимодействует с нами именно в цикле, ожидая наших команд, без него компьютер мгновенно выключался бы сразу после загрузки!

Что такое цикл? Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для Что такое цикл? Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).

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

Типы циклов Циклические алгоритмы бывают двух типов: Циклы со счетчиком, в которых какие-то действия Типы циклов Циклические алгоритмы бывают двух типов: Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз; Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия.

Циклы со счетчиком Циклы, в которых какие-то действия выполняются определенное число раз. В JAVA Циклы со счетчиком Циклы, в которых какие-то действия выполняются определенное число раз. В JAVA такой цикл организуется следующим образом: for(int i=0; i<100; i++){ //тело цикла } Переменная i – переменная счетчика

Циклы с условием Циклы, в которых тело цикла выполняется, в зависимости от какого-либо условия. Циклы с условием Циклы, в которых тело цикла выполняется, в зависимости от какого-либо условия. Циклы с условием бывают двух видов: с предусловием, с постусловием.

с предусловием с постусловием с предусловием с постусловием

Это – цикл с условием. Однако, в данном случае его можно заменить на цикл Это – цикл с условием. Однако, в данном случае его можно заменить на цикл со счетчиком. for(int x=0; x<5; x++){ out. print(x); }

! Знатокам Паскаль Обратите внимание, в циклах с предусловием, как и в if, точка ! Знатокам Паскаль Обратите внимание, в циклах с предусловием, как и в if, точка с запятой после условия в скобках НЕ ставится! while(x!=y) { x+=y; } Но в циклах с постусловием: do{ x+=y; } while(x!=y);

Оператор continue Если вы хотите перейти на следующую итерацию в цикле, можете сделать это Оператор continue Если вы хотите перейти на следующую итерацию в цикле, можете сделать это так: В этом коде оператор % служит для проверки чётности значения переменной i. Если значение чётное, выполнение цикла продолжится дальше, а если нечётное, то произойдёт переход на новую строку.

Оператор break У Java программистов есть способ выйти из цикла без учета условия в Оператор break У Java программистов есть способ выйти из цикла без учета условия в while – оператор break. http: //developer. alexanderklimov. ru/android/java/break. php Дополнительная информация о break, continue.

Задачка Оргкомитет Московской городской олимпиады решил организовать обзорную экскурсию по Москве для участников олимпиады. Задачка Оргкомитет Московской городской олимпиады решил организовать обзорную экскурсию по Москве для участников олимпиады. Для этого был заказан двухэтажный автобус (участников олимпиады достаточно много и в обычный они не умещаются) высотой 437 сантиметров. На экскурсионном маршруте встречаются N мостов. Жюри и оргкомитет олимпиады очень обеспокоены тем, что высокий двухэтажный автобус может не проехать под одним из них. Им удалось выяснить точную высоту каждого из мостов. Автобус может проехать под мостом тогда и только тогда, когда высота моста превосходит высоту автобуса. Помогите организаторам узнать, закончится ли экскурсия благополучно, а если нет, то установить, где произойдет авария. Формат входных данных Во входных данных сначала содержится число N (1 <= N <= 1000). Далее идут N натуральных чисел, не превосходящих 10000 - высоты мостов в сантиметрах в том порядке, в котором они встречаются на пути автобуса. Формат выходных данных В единственную строку нужно вывести фразу "No crash", если экскурсия закончится благополучно. Если же произойдет авария, то нужно вывести сообщение "Crash k", где k - номер моста, где произойдет авария. Фразы выводить без кавычек ровно с одним пробелом внутри.

Решение 1) В цикле N раз считываем числа и проверяем превосходит ли считанное число Решение 1) В цикле N раз считываем числа и проверяем превосходит ли считанное число 437. 2) Если нет - выводим ответ и завершаем цикл при помощи break иначе увеличиваем счетчик и идём дальше.

1) Создадим Андроид-проект. 2) Метод on. Create приводим к такому виду 3) Создадим новый 1) Создадим Андроид-проект. 2) Метод on. Create приводим к такому виду 3) Создадим новый класс в том же пакете. 4) Создаем метод on. Draw и приводим к такому виду

До. За До. За