Разделы презентаций


Циклы

Содержание

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

Слайды и текст этой презентации

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

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

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

числом шагов
цикл с неизвестным числом шагов (цикл с условием)
Задача. Вывести

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

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

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

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

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

Слайд 4
Алгоритм

начало
i, i2, i3
конец
нет
да
i

1

i2 = i * i
i3 = i2 * i
задать начальное

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

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

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

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

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

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

Слайд 5
Алгоритм (с блоком «цикл»)

начало
i, i2, i3
конец

i2 = i * i
i3

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

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

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





for i=1 to 8
i2 =

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

i
end

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

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

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

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

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

целых чисел от 8 до 1 (в обратном порядке).
Особенность: переменная

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

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

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

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


{тело цикла}
next


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

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

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

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

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


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

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

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

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

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

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

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

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

Как

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

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

Решение:

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

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

Слайд 11
Задания
«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

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

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

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

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

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


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

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

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

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

Слайд 14While


Wend
Цикл WHILE…WEND.


Цикл - пока
Он применяется, когда известно условие цикла, но

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

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

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

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

while с условием, при котором цикл выполняется. Ключевое слово wend

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

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

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

and, or или not:




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

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

Цикл с условием	while  {тело цикла}    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 10
{тело

цикла}
Next i
i = 1
while 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 возможна всегда.

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

Слайд 19i = 1
while i

= 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

i = 1while i

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

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

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

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

Слайд 21Пример 3. Составить программу суммирования всех натуральных чисел (начиная с

1) до момента, пока сумма не превысит 1000. На экран

выводится количество слагаемых в сумме и значение суммы.

REM
S = 0
к = о
WHILE S <= 1000
К = К +  1
S  =  S  +  К
WEND
PRINT  К ;   S
END

Строка К = К+1 в теле цикла называется счетчиком цикла, поскольку она дает количество повторений цикла. При выполнении данной программы последнее повторение оказывается лишним, поэтому на печать выводятся результаты предыдущего прохода цикла (К-1 и S-K).

Пример 3. Составить программу суммирования всех натуральных чисел (начиная с 1) до момента, пока сумма не превысит

Теги

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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