Подавляющее большинство задач с циклами можно решать разными способами, используя при этом один из трех операторов цикла.Подавляющее большинство задач.

Презентация:



Advertisements
Похожие презентации
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Advertisements

Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Организация циклов в языке программирования Паскаль. Подготовила Семенова Н.С., учитель информатики МБОУ «Средняя общеобразовательная школа 26 с углублённым.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
«Программирование циклических алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Тема урока: Операторы цикла. Решение задач со счетчиком. Выполнила: Троегубова Татьяна Сергеевна учитель МОУ «СОШ 87»
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Циклические программы Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Программирование на Pascal.
Циклы на языке Pascal повторение. Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать.
ЦИКЛЫ С ПАРАМЕТРОМ. Очень часто приходится повторять определенную часть алгоритма для различных значений аргумента. Для организации таких процессов используются.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Транксрипт:

Подавляющее большинство задач с циклами можно решать разными способами, используя при этом один из трех операторов цикла.Подавляющее большинство задач с циклами можно решать разными способами, используя при этом один из трех операторов цикла.

29 июля 2015 г. Оператор цикла While (цикл с предусловием) Тема урока: Оператор цикла While (цикл с предусловием)

Дайте определение циклического алгоритма. Перечислите основные структуры циклического алгоритма. Приведите примеры циклических алгоритмов. Запишите формат оператора цикла с параметром, цикла FOR. Расскажите, как выполняется оператор цикла FOR. Что следует знать, используя, оператор цикла FOR. Дайте ответ на следующие вопросы:

Решите следующую задачу: Распечатать квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2.

. Оператор цикла WHILE состоит из заголовка и тела цикла. Ключевые слова WHILE и DO обозначают «до тех пор, пока» и «выполняй» соответственно. WHILE Условие выполнения цикла DO Тело цикла

Проверка условия выполнения цикла производится в самом начале оператора – если значение условия истинно, то выполняется тело цикла и снова вычисляется выражение условия выполнения цикла. Так продолжается до тех пор, пока значение условия выполнения цикла не станет ложным.

Следует знать: число повторений операторов цикла WHILE определяется в ходе работы программы и как, правило, заранее неизвестно;число повторений операторов цикла WHILE определяется в ходе работы программы и как, правило, заранее неизвестно; в операторе цикла WHILE точка с запятой никогда не ставится после зарезервированного слова DO;в операторе цикла WHILE точка с запятой никогда не ставится после зарезервированного слова DO; для успешного завершения цикла WHILE в его теле обязательно должны присутствовать инструкции, оказывающие влияние на условие выполнения инструкций цикла;для успешного завершения цикла WHILE в его теле обязательно должны присутствовать инструкции, оказывающие влияние на условие выполнения инструкций цикла; инструкции тела цикла WHILE вообще могут быть не выполнены, если проверяемое условие ложно с самого начала;инструкции тела цикла WHILE вообще могут быть не выполнены, если проверяемое условие ложно с самого начала; исходя из последнего утверждения, цикл WHILE считают самым универсальным видом цикла.исходя из последнего утверждения, цикл WHILE считают самым универсальным видом цикла.

Какое значение примет переменная х в результате выполнения программы? X:=1; While X < 100 Do X:= X*2; X:=1; While X < 100 Do X:= X*2;

Какое значение примет переменная х в результате выполнения программы? X:=1; While X <>1 Do begin X:= X+3; begin X:= X+3; X:= X+1; end;

Какое значение примет переменная х в результате выполнения программы? While X <50 Do begin If X mod 2=0 then X:= X*X; end;

Какое значение примет переменная f в результате выполнения программы? Var f:boolean; beginf:=true; While f Do begin If f mod 5=0 then f=true else f:=false; end;

Вернемся к задаче – распечатать квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2. Составим блок-схему и программу решения задачи: Вернемся к задаче – распечатать квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2. Составим блок-схему и программу решения задачи: var k, s : integer; begin s := 0; while s <= 1 do begin k := sqr(s); writeln (k); s := s + 0.2; end; readln; end.

Рассмотрим следующую задачу: для проверки физического развития проверяют рост школьников. Составьте программу, запрашивающую рост очередного школьника и вычисляющую после завершения медосмотра средний рост прошедших осмотр. Количество школьников, подлежащих медосмотру заранее не известно.

Решение. Чтобы получить средний рост С, надо знать количество школьников К и их суммарный рост S. Для вычисления величин K и S воспользуемся циклом WHILE. Однако, здесь возникает проблема, какое условие следует выбрать для завершения цикла. Проще всего договориться – в конце рабочего дня в ответ на запрос о росте школьника ввести какое-либо фиктивное значение, например, 0.

Реализация программы var k, s, r : integer; c : real; begin s := 0; k := 0; write (введите рост школьника); readln (r); while r <> 0 do begin k := k + 1; s := s + r; write (введите рост школьника); readln (r); end; c := s/k; writeln (средний рост школьников,c) readln; end.

Комментированные упражнения Распечатать произведения чисел А и В, изменяющихся от 17 и -25 с шагом -3 и 5 соответственно до тех пор, пока это произведение – отрицательное число.Распечатать произведения чисел А и В, изменяющихся от 17 и -25 с шагом -3 и 5 соответственно до тех пор, пока это произведение – отрицательное число. Сколько слагаемых должно быть в сумме 1 + ½ + 1/3 + …+ 1/N, чтобы сумма оказалась больше 5. Сколько слагаемых должно быть в сумме 1 + ½ + 1/3 + …+ 1/N, чтобы сумма оказалась больше 5.

Работа на компьютерах 1) Температура С в градусах Цельсия изменяется от 0 до 100 с шагом 5. Напечатать таблицу перевода температуры из градусов Цельсия в градусы Фаренгейта (F). Формула перевода: F = 1,8 C Составьте блок-схему и программу решения задачи. 2) Составьте таблицу значений функции y = 5x – 2 на отрезке [1; 20] с шагом b = 2. 3) В первый день пловец проплыл 3 км. В каждый следующий день он проплывал на 10% больше, чем в предыдущий. –а) В какой по счету день пловец начнет проплывать более 5 км? –б) К какому дню он суммарно проплывет более 30 км?