Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
33 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
801.50 kB
Просмотров:
50
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Циклические структуры](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img0.jpg)
Содержание слайда: Циклические структуры
№2 слайд![Алгоритмическая структура](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img1.jpg)
Содержание слайда: Алгоритмическая структура ЦИКЛ (повторение)
Цикл - алгоритмическая конструкция, в которой многократно выполняется одна и та же последовательность шагов, называемая телом цикла.
Каждое однократное исполнение цикла называется итерацией.
Если тело цикла будет выполнено N раз, говорят, что произведено N итераций.
№3 слайд![Виды циклов Циклы с заранее](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img2.jpg)
Содержание слайда: Виды циклов:
Циклы с заранее известным количеством повторений (цикл с параметром или арифметический)
Циклы с неизвестным количеством повторений (итерационный)
№4 слайд![Цикл с параметром](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img3.jpg)
Содержание слайда: Цикл с параметром (арифметический)
Если при истинности условия цикл продолжается, то такое условие называется условием продолжения цикла, т.е. 0
Если при истинности условия цикл завершается, то такое условие называется условием завершения цикла. В этом случае цикл продолжается до тех пор, пока условие не станет истинным.
№5 слайд![Цикл с параметром](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img4.jpg)
Содержание слайда: Цикл с параметром (арифметический)
Блок-схема алгоритмической структуры
№6 слайд![Пример использования](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img5.jpg)
Содержание слайда: Пример использования арифметического цикла
Постановка задачи:
Вывести все четные числа, находящиеся в интервале от 10 до 80
№7 слайд![Пример использования](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img6.jpg)
Содержание слайда: Пример использования арифметического цикла
Блок-схема алгоритма
№8 слайд![Итерационные циклы с](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img7.jpg)
Содержание слайда: Итерационные циклы с неизвестным количеством повторений:
Цикл с предусловием
циклы с проверкой условия перед выполнением очередной итерации
Цикл с постусловием
циклы с проверкой условия после выполнения очередной итерации
№9 слайд![Цикл с предусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img8.jpg)
Содержание слайда: Цикл с предусловием
№10 слайд![Цикл с постусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img9.jpg)
Содержание слайда: Цикл с постусловием
№11 слайд![Пример цикла с предусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img10.jpg)
Содержание слайда: Пример цикла с предусловием
Постановка задачи
Подсчитать количество цифр в числе
№12 слайд![Пример цикла с предусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img11.jpg)
Содержание слайда: Пример цикла с предусловием
Блок-схема алгоритма
№13 слайд![Пример цикла с постусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img12.jpg)
Содержание слайда: Пример цикла с постусловием
Постановка задачи
Осуществить ввод положительных чисел, пока не будет введен 0 и определить максимальное из них
№14 слайд![Пример цикла с постусловием](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img13.jpg)
Содержание слайда: Пример цикла с постусловием
№15 слайд![Цикл FOR ... NEXT](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img14.jpg)
Содержание слайда: Цикл FOR ... NEXT
№16 слайд![For lt счетчик gt lt начало](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img15.jpg)
Содержание слайда: For <счетчик> = <начало> To <конец> [ Step шаг ]
<Блок Инструкций>
[Exit For]
<Блок Инструкций>
Next <счетчик >
Начало, конец, шаг - выражения.
Шаг может быть отрицательным.
Если шаг не указан, то он равен 1
Exit For – выход из цикла
№17 слайд![Dim I As Integer, N As](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img16.jpg)
Содержание слайда: Dim I As Integer, N As Integer, K As Integer, L As Integer
K=InputBox(“Введите число “,” Возведение в степень “)
N=InputBox(“Введите степень “,” Возведение в степень “)
L=1
For I=1 To N
L=L*K
Next I
MsgBox “Результат= ” & L
№18 слайд![Dim MyString As String, Stra](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img17.jpg)
Содержание слайда: Dim MyString As String, Stra As String, Strb As String
Dim I As Integer
'Возврат коретки , перевод строки
Stra = Chr(13) & Chr(10)
MyString = "Самая обаятельная и привлекательная "
For I = 1 To 10
Strb = Strb & Stra & MyString
Next I
MsgBox Strb
№19 слайд![Вывод нечетных чисел Dim I As](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img18.jpg)
Содержание слайда: Вывод нечетных чисел
Dim I As Integer
For I = 2 To 10 Step 2
MsgBox I, vbExclamation, "Нечетные числа"
Next I
№20 слайд![Пример использования функции](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img19.jpg)
Содержание слайда: Пример использования функции Asc( )
- преобразование символов в числа
№21 слайд![функция ASC преобразование](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img20.jpg)
Содержание слайда: 'функция ASC преобразование символов в числа
'функция ASC преобразование символов в числа
For J = Asc("А") To Asc("Я")
' Добавление в строку каждой буквы
'функция Chr преобразование кода числа в символ
stra = stra & Chr(J) & " "
Next J
MsgBox stra, , "Alphabet«
'Возврат каретки , перевод строки
strb = Chr(13) & Chr(10)
Или использование константы - vbCrLf
№22 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img21.jpg)
№23 слайд![Вложенные циклы](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img22.jpg)
Содержание слайда: Вложенные циклы
№24 слайд![Печать алфавита в окне MsgBox](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img23.jpg)
Содержание слайда: Печать алфавита в окне MsgBox по 8 символов в строке
Dim I As Integer, J As Integer, K As Integer
Dim stra As String, strb As String, MyString As String
strb = Chr(13) & Chr(10)
For I = Asc("А") To Asc("Я") Step 8
stra = stra & Chr(I) & Chr(I + 32) & " "
For J = 1 To 7
K = I + J
stra = stra & Chr(K) & Chr(K + 32) & " "
Next J
stra = stra & strb
Next I
MyString = MsgBox(stra, , "Вывод символов в несколько строк ")
№25 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img24.jpg)
№26 слайд![Оператор цикла While Wend](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img25.jpg)
Содержание слайда: Оператор цикла While … Wend
Оператор While … Wend выполняет последовательность инструкций пока заданное условие имеет значение ИСТИНА
While условие
[Инструкции]
Wend
№27 слайд![Пример Бросается игральная](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img26.jpg)
Содержание слайда: Пример
Бросается игральная кость до тех, пор пока не выпадет 6 очков. При выпадение 6 очков игра заканчивается и выдается сообщение, указывающее сколько попыток было совершено.
Dim Attempt As Integer
Dim Score As Integer
Randomize
Score = Int(6*Rnd+1)
Attempt=1
While Score <6
Attempt = Attempt+1
Score = Int(6*Rnd+1)
Wend
MsgBox “Вы победили на броске ” & Attempt
№28 слайд![Условие проверяется до начала](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img27.jpg)
Содержание слайда: Условие проверяется до начала цикла
Do While условие
[Блок Инструкций]
[Exit Do]
[Блок Инструкций]
Loop
Do Until условие
[Блок Инструкций]
[Exit Do]
[Блок Инструкций]
Loop
№29 слайд![Условие проверяется после](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img28.jpg)
Содержание слайда: Условие проверяется после цикла
Do
[Блок Инструкций]
[Exit Do]
[Блок Инструкций]
Loop While <условие>
Do
[Блок Инструкций]
[Exit Do]
[Блок Инструкций]
Loop Until <условие>
№30 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img29.jpg)
№31 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img30.jpg)
№32 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img31.jpg)
№33 слайд![](/documents_6/3a5ae7f5cbb4a0348cd370865b421422/img32.jpg)