Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Циклы

Содержание

ЦиклыЦикл – это многократное выполнение одинаковой последовательности действий.цикл с известным числом шаговцикл с неизвестным числом шагов (цикл с условием)Задача. Вывести на экран квадраты и кубы целых чисел от 1 до 8 (от a до b).Особенность: одинаковые
Программирование  на языке БейсикТема . Циклы ЦиклыЦикл – это многократное выполнение одинаковой последовательности действий.цикл с известным числом шаговцикл Схема простейшего циклаЛюбой цикл характеризуется тремя стадиями: началом цикла; телом цикла; концом Алгоритмначалоi, i2, i3конецнетдаi Алгоритм (с блоком «цикл»)началоi, i2, i3конецi2 = i * ii3 = i2 Программа 	  for i=1 to 8  i2 = i*i Цикл с уменьшением переменнойЗадача. Вывести на экран квадраты и кубы целых чисел Цикл с переменной	for = to    {тело цикла} Цикл с переменнойОсобенности:если конечное значение меньше начального, цикл (to) не выполняется ни for i:=1 to 9 step 2   i2 = i*i Задания«4»: Ввести a и b и вывести квадраты и кубы чисел от Программирование  на языке БейсикТема . Циклы с условием Итерационный цикл  – это цикл, для которого нельзя указать число повторений, и While   Wend Цикл WHILE…WEND. Цикл - пока Он применяется, когда Логика цикла WHILE…WEND.  Работает он следующим образом. Сначала записывается оператор while Цикл с условием	while  {тело цикла}    wendОсобенности:можно использовать сложные Цикл с условиемОсобенности:если условие на входе в цикл ложно, цикл не выполняется Замена for на while и наоборотfor i=1 to 10 {тело цикла}Next ii i = 1while i Пример . В подъезде N ступенек. Сколько шагов будет сделано, если шагать Пример 3. Составить программу суммирования всех натуральных чисел (начиная с 1) до
Слайды презентации

Слайд 2 Циклы
Цикл – это многократное выполнение одинаковой последовательности действий.
цикл

ЦиклыЦикл – это многократное выполнение одинаковой последовательности действий.цикл с известным числом

с известным числом шагов
цикл с неизвестным числом шагов (цикл

с условием)
Задача. Вывести на экран квадраты и кубы целых чисел от 1 до 8 (от a до b).
Особенность: одинаковые действия выполняются 8 раз.

Слайд 3 Схема простейшего цикла
Любой цикл характеризуется тремя стадиями:
началом

Схема простейшего циклаЛюбой цикл характеризуется тремя стадиями: началом цикла; телом цикла;

цикла;
телом цикла;
концом цикла.

Оператор цикла For...Next


Слайд 4 Алгоритм
начало
i, i2, i3
конец
нет
да
i

Алгоритмначалоi, i2, i3конецнетдаi

i + 1
i2 = i * i
i3 = i2

* i

задать начальное значение переменной цикла

проверить, все ли сделали

вычисляем квадрат и куб

вывод результата

перейти к следующему i


Слайд 5 Алгоритм (с блоком «цикл»)
начало
i, i2, i3
конец
i2 = i

Алгоритм (с блоком «цикл»)началоi, i2, i3конецi2 = i * ii3 =

* i
i3 = i2 * i
i = 1,8
блок «цикл»
тело

цикла

Слайд 6 Программа



for i=1 to 8

Программа 	 for i=1 to 8 i2 = i*i i3 =

i2 = i*i
i3 = i2*i
print

i,i2,i3
next i
end

переменная
цикла

начальное значение

конечное значение


Слайд 7 Цикл с уменьшением переменной
Задача. Вывести на экран квадраты

Цикл с уменьшением переменнойЗадача. Вывести на экран квадраты и кубы целых

и кубы целых чисел от 8 до 1 (в

обратном порядке).
Особенность: переменная цикла должна уменьшаться.
Решение:

for i=8 to 1 step -1
i2 = i*i
i3 = i2*i
print i,i2,i3
next i
end


Слайд 8 Цикл с переменной
for = to

Цикл с переменной	for = to   {тело цикла}  next


{тело цикла}


next <переменная>

Увеличение переменной на 1:

for <переменная> = <начальное значение> to <конечное значение> step –1
{тело цикла}
next <переменная>

Уменьшение переменной на 1:


Слайд 9 Цикл с переменной
Особенности:


если конечное значение меньше начального, цикл

Цикл с переменнойОсобенности:если конечное значение меньше начального, цикл (to) не выполняется

(to) не выполняется ни разу (проверка условия в начале

цикла, цикл с предусловием)

Увеличение переменной более чем 1:

for <переменная> = <начальное значение> to
<конечное значение> step <изменение переменной>
{тело цикла}
next <переменная>


Слайд 10 for i:=1 to 9 step 2

for i:=1 to 9 step 2  i2 = i*i

i2 = i*i
i3 = i2*i

print i,i2,i3
end

Как изменить шаг?

Задача. Вывести на экран квадраты и кубы нечётных целых чисел от 1 до 9.
Особенность: переменная цикла должна увеличиваться на 2.

Решение:

выполняется только для нечетных i


Слайд 11 Задания
«4»: Ввести a и b и вывести квадраты

Задания«4»: Ввести a и b и вывести квадраты и кубы чисел

и кубы чисел от a до b.
Пример:
Введите

границы интервала:
4 6
4 16 64
5 25 125
6 36 216
«5»: Вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11, 16, …
Пример:
1 1 1
2 4 8
4 16 64
...
46 2116 97336


Слайд 12 Программирование на языке Бейсик
Тема . Циклы с условием

Программирование на языке БейсикТема . Циклы с условием

Слайд 13 Итерационный цикл  – это цикл, для которого нельзя

Итерационный цикл  – это цикл, для которого нельзя указать число повторений,

указать число повторений, и проверка окончания которого происходит по

достижению нужного условия.

Блок-схема базовых структур.

Цикл - пока  (может не выполняться ни разу)

Цикл - до (выполняется хотя бы раз)


Слайд 14 While


Wend

While  Wend Цикл WHILE…WEND. Цикл - пока Он применяется, когда


Цикл WHILE…WEND.
Цикл - пока
Он применяется, когда известно

условие цикла, но неизвестно число повторений цикла.

Цикл повторяется до тех пор, пока условие, записанное в заголовке WHILE, остается истинным.


Слайд 15 Логика цикла WHILE…WEND.
Работает он следующим образом. Сначала

Логика цикла WHILE…WEND. Работает он следующим образом. Сначала записывается оператор while

записывается оператор while с условием, при котором цикл выполняется.

Ключевое слово wend аналогично по своему назначению слову next, т. е. является последней строкой цикла. Всякий раз, доходя до wend, компьютер проверяет, выполняется ли условие, указанное оператором while. Если оно не выполняется, то программа переходит к исполнению операторов, следующих за wend. Если же выполняется, то цикл повторяется снова.

Слайд 16 Цикл с условием
while
{тело цикла}

Цикл с условием	while  {тело цикла}  wendОсобенности:можно использовать сложные условия.


wend
Особенности:
можно использовать сложные условия. В этом случае

используются логические операции and, or или not:




условие пересчитывается каждый раз при входе в цикл

while (a {тело цикла}
wend


Слайд 17 Цикл с условием
Особенности:
если условие на входе в цикл

Цикл с условиемОсобенности:если условие на входе в цикл ложно, цикл не

ложно, цикл не выполняется ни разу

если условие никогда не

станет ложным, программа зацикливается

a = 4: b = 6
while a > b
a = a – b
wend

a = 4: b = 6
while a < b do
d = a + b
wend


Слайд 18 Замена for на while и наоборот
for i=1 to

Замена for на while и наоборотfor i=1 to 10 {тело цикла}Next

10
{тело цикла}
Next i
i = 1
while i

{тело цикла}
i = i + 1
wend

for i=a to b step -1

{тело цикла}
Next i

i = a
while i >= b
{тело цикла}
i = i - 1
wend

Замена while на for возможна только тогда, когда можно заранее рассчитать число шагов цикла.

Замена цикла for на while возможна всегда.


Слайд 19 i = 1
while i

i = 1while i

i*i
i3 = i2*i
print i,i2,i3
i =

i + 1
wend

for i=1 to 8
i2 = i*i
i3 = i2*i
print i,i2,i3
next i

Задача. Вывести на экран квадраты и кубы
целых чисел от 1 до 8 (от a до b).

С помощью for …next

С помощью while … wend


Слайд 20 Пример . В подъезде N ступенек. Сколько шагов

Пример . В подъезде N ступенек. Сколько шагов будет сделано, если

будет сделано, если шагать через 3 ступеньки.
' KS -

количество ступенек
' KH - количество шагов
INPUT "Введите количество ступенек";N
KS=0
KH=0
WHILE KS<=N
KS=KS+3
KH=KH+1
WEND
PRINT"Количество шагов=";KH


  • Имя файла: tsikly.pptx
  • Количество просмотров: 172
  • Количество скачиваний: 0