🗊Презентация Структура, цикл

Нажмите для полного просмотра!
Структура, цикл, слайд №1Структура, цикл, слайд №2Структура, цикл, слайд №3Структура, цикл, слайд №4Структура, цикл, слайд №5Структура, цикл, слайд №6Структура, цикл, слайд №7Структура, цикл, слайд №8Структура, цикл, слайд №9Структура, цикл, слайд №10Структура, цикл, слайд №11Структура, цикл, слайд №12Структура, цикл, слайд №13Структура, цикл, слайд №14Структура, цикл, слайд №15Структура, цикл, слайд №16Структура, цикл, слайд №17Структура, цикл, слайд №18Структура, цикл, слайд №19Структура, цикл, слайд №20Структура, цикл, слайд №21Структура, цикл, слайд №22Структура, цикл, слайд №23Структура, цикл, слайд №24Структура, цикл, слайд №25Структура, цикл, слайд №26Структура, цикл, слайд №27Структура, цикл, слайд №28Структура, цикл, слайд №29Структура, цикл, слайд №30Структура, цикл, слайд №31Структура, цикл, слайд №32

Содержание

Вы можете ознакомиться и скачать презентацию на тему Структура, цикл. Доклад-сообщение содержит 32 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





3. Структура цикл
Наиболее эффективно проявляются возможности компьютера при многократном выполнении одних и тех же действий с изменяющимися данными.
Такой вычислительный процесс называется циклическим, а описывающая его структура – циклом.
Описание слайда:
3. Структура цикл Наиболее эффективно проявляются возможности компьютера при многократном выполнении одних и тех же действий с изменяющимися данными. Такой вычислительный процесс называется циклическим, а описывающая его структура – циклом.

Слайд 2





   Будем использовать следующие термины и обозначения:
   Будем использовать следующие термины и обозначения:
параметр цикла – X,
начальное значение параметра цикла – Xo,
конечное значение параметра цикла – Xk,
шаг изменения параметра цикла – dX,
условие выполнения цикла – X <= Xk,
тело цикла – группа повторяющихся операторов.
Описание слайда:
Будем использовать следующие термины и обозначения: Будем использовать следующие термины и обозначения: параметр цикла – X, начальное значение параметра цикла – Xo, конечное значение параметра цикла – Xk, шаг изменения параметра цикла – dX, условие выполнения цикла – X <= Xk, тело цикла – группа повторяющихся операторов.

Слайд 3





	Различают циклы с параметром и итерационные:
	Различают циклы с параметром и итерационные:
в циклах с параметром число его повторений (N) заранее известно и зависит от начального значения параметра цикла, его конечного значения и шага  
             N = (Xk – Xo) / dX + 1;
в итерационных циклах повторения заканчиваются когда достигается заданная точность вычислений (нахождение предела функции, корней уравнений и т.п.).
Описание слайда:
Различают циклы с параметром и итерационные: Различают циклы с параметром и итерационные: в циклах с параметром число его повторений (N) заранее известно и зависит от начального значения параметра цикла, его конечного значения и шага N = (Xk – Xo) / dX + 1; в итерационных циклах повторения заканчиваются когда достигается заданная точность вычислений (нахождение предела функции, корней уравнений и т.п.).

Слайд 4





Циклы с параметром различают : 
Циклы с параметром различают : 
циклы с предусловием, когда проверка на окончание цикла осуществляется до повторяющихся действий (в этом случае тело цикла может не выполниться ни разу) 

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

Слайд 5





Цикл с предусловием
Организуется следующим образом:
Параметру цикла Х присваивается начальное значение Х0.
Проверяется условие выполнения цикла.
Если это условие истинно, то выполняется тело цикла, если ложно, осуществляется переход к оператору следующему за циклом.
Значение параметра цикла изменяется на величину шага и далее снова выполняется пункт 2.
Описание слайда:
Цикл с предусловием Организуется следующим образом: Параметру цикла Х присваивается начальное значение Х0. Проверяется условие выполнения цикла. Если это условие истинно, то выполняется тело цикла, если ложно, осуществляется переход к оператору следующему за циклом. Значение параметра цикла изменяется на величину шага и далее снова выполняется пункт 2.

Слайд 6





Схема алгоритма:
Схема алгоритма:
Описание слайда:
Схема алгоритма: Схема алгоритма:

Слайд 7





Оператор For . . . Next
(используется только для цикла с предусловием)
For < Параметр цикла > = < Начальное значение >
    	To < Конечное значение > [Step < Шаг >]
< Тело цикла >
Next [Параметр цикла]

For X = X0 To Xk Step dX
< Тело цикла >
Next X
Описание слайда:
Оператор For . . . Next (используется только для цикла с предусловием) For < Параметр цикла > = < Начальное значение > To < Конечное значение > [Step < Шаг >] < Тело цикла > Next [Параметр цикла] For X = X0 To Xk Step dX < Тело цикла > Next X

Слайд 8





Параметр цикла может изменять свое значение в сторону уменьшения. Для этого его начальное значение задается больше конечного, а шагу присваивается отрицательное значение.
Параметр цикла может изменять свое значение в сторону уменьшения. Для этого его начальное значение задается больше конечного, а шагу присваивается отрицательное значение.
Досрочный выход из цикла (прерывание) осуществляется оператором   Exit For
Описание слайда:
Параметр цикла может изменять свое значение в сторону уменьшения. Для этого его начальное значение задается больше конечного, а шагу присваивается отрицательное значение. Параметр цикла может изменять свое значение в сторону уменьшения. Для этого его начальное значение задается больше конечного, а шагу присваивается отрицательное значение. Досрочный выход из цикла (прерывание) осуществляется оператором Exit For

Слайд 9





Пример 1.
Постановка задачи
Вычислить значение функции Y = Sin X при значениях аргумента меняющегося от 0 до 1 с шагом 0,1
Входные данные:  Х0, Xк, dX
Выходные данные:  X, Y
Описание слайда:
Пример 1. Постановка задачи Вычислить значение функции Y = Sin X при значениях аргумента меняющегося от 0 до 1 с шагом 0,1 Входные данные: Х0, Xк, dX Выходные данные: X, Y

Слайд 10





2. Математическая модель
2. Математическая модель
y = Sin x для всех  0 ≤ x ≤ 1 с шагом 0,1
3. Схема алгоритма
Описание слайда:
2. Математическая модель 2. Математическая модель y = Sin x для всех 0 ≤ x ≤ 1 с шагом 0,1 3. Схема алгоритма

Слайд 11





4. Разработка визуальной части проекта
4. Разработка визуальной части проекта
Описание слайда:
4. Разработка визуальной части проекта 4. Разработка визуальной части проекта

Слайд 12





5. Код приложения
5. Код приложения
Описание слайда:
5. Код приложения 5. Код приложения

Слайд 13





6. Отладка программы
6. Отладка программы
Описание слайда:
6. Отладка программы 6. Отладка программы

Слайд 14





Назовите основные алгоритмические структуры
Назовите основные алгоритмические структуры
Перечислите типы данных, которые поддерживает VB
Какой оператор языка программирования VB позволяет запрограммировать разветвляющиеся вычислительные процессы
Какое из арифметических действий имеет больший приоритет (т.е. выполняется раньше) – умножение или возведение в степень
Как будет выглядеть на VB следующее выражение:
Описание слайда:
Назовите основные алгоритмические структуры Назовите основные алгоритмические структуры Перечислите типы данных, которые поддерживает VB Какой оператор языка программирования VB позволяет запрограммировать разветвляющиеся вычислительные процессы Какое из арифметических действий имеет больший приоритет (т.е. выполняется раньше) – умножение или возведение в степень Как будет выглядеть на VB следующее выражение:

Слайд 15





Цикл с постусловием
Организуется следующим образом:
Задается начальное значение параметра цикла Х=Х0
Выполняется тело цикла.
Значение параметра цикла изменяется на величину шага.
Проверяется условие продолжения цикла.
Если условие истинно, то вновь выполняется тело цикла (переход к пункту 2), 
если же условие ложно, то выполняется следующий после цикла оператор.
Описание слайда:
Цикл с постусловием Организуется следующим образом: Задается начальное значение параметра цикла Х=Х0 Выполняется тело цикла. Значение параметра цикла изменяется на величину шага. Проверяется условие продолжения цикла. Если условие истинно, то вновь выполняется тело цикла (переход к пункту 2), если же условие ложно, то выполняется следующий после цикла оператор.

Слайд 16





Оператор   Do While . . . Loop
C предусловием:
Описание слайда:
Оператор Do While . . . Loop C предусловием:

Слайд 17





Оператор   Do Until . . . Loop
C предусловием:
Описание слайда:
Оператор Do Until . . . Loop C предусловием:

Слайд 18





NB
При использовании операторов Do While  и 
 Do Until перед их записью следует присвоить параметру цикла начальное значение
(чего  не надо делать перед оператором For).
После тела цикла должен стоять оператор изменяющий параметр цикла на величину шага.
Цикл Do While выполняется пока логическое выражение остается истинным.
Цикл Do Until выполняется пока логическое выражение не станет истинным.
Для досрочного выхода из этих циклов используют команду Exit Do
Описание слайда:
NB При использовании операторов Do While и Do Until перед их записью следует присвоить параметру цикла начальное значение (чего не надо делать перед оператором For). После тела цикла должен стоять оператор изменяющий параметр цикла на величину шага. Цикл Do While выполняется пока логическое выражение остается истинным. Цикл Do Until выполняется пока логическое выражение не станет истинным. Для досрочного выхода из этих циклов используют команду Exit Do

Слайд 19





Рассмотренный выше пример можно реализовать с помощью оператора 
Do Until … Loop  (с предусловием)
Рассмотренный выше пример можно реализовать с помощью оператора 
Do Until … Loop  (с предусловием)
Описание слайда:
Рассмотренный выше пример можно реализовать с помощью оператора Do Until … Loop (с предусловием) Рассмотренный выше пример можно реализовать с помощью оператора Do Until … Loop (с предусловием)

Слайд 20





или с помощью оператора  
или с помощью оператора  
Do While…Loop  (с предусловием)
Описание слайда:
или с помощью оператора или с помощью оператора Do While…Loop (с предусловием)

Слайд 21





	А теперь  с помощью оператора  
	А теперь  с помощью оператора  
   Do…Loop Until (с постусловием)
Описание слайда:
А теперь с помощью оператора А теперь с помощью оператора Do…Loop Until (с постусловием)

Слайд 22





. . .
. . .
X = X0
Do
Y = Sin (X)
List1.AddItem …
X = X + dX
Loop while X <= Xk+dX/2
. . .
Описание слайда:
. . . . . . X = X0 Do Y = Sin (X) List1.AddItem … X = X + dX Loop while X <= Xk+dX/2 . . .

Слайд 23





Пример 2.
Вычислить значения функции y = sin x, где значения аргумента заданы последовательностью из десяти случайных чисел не отличающихся  постоянным шагом  (0  0.1  0.16  0.21  0.34 и т.д.).
Выходные данные: X, Y
Входные данные: X
Описание слайда:
Пример 2. Вычислить значения функции y = sin x, где значения аргумента заданы последовательностью из десяти случайных чисел не отличающихся постоянным шагом (0 0.1 0.16 0.21 0.34 и т.д.). Выходные данные: X, Y Входные данные: X

Слайд 24





Схема алгоритма
Описание слайда:
Схема алгоритма

Слайд 25





Код процедуры
Private Sub Command1_Click()
Dim I As Integer, X As Single, Y As Single
For I = 1 To 10
X = InputBox ( “Введите значение X”)
Y = Sin ( X )
Print “X=” & Format(X,”0.00”) & “ Y=” & Format(Y,”0.00”)
Next I
End Sub
Описание слайда:
Код процедуры Private Sub Command1_Click() Dim I As Integer, X As Single, Y As Single For I = 1 To 10 X = InputBox ( “Введите значение X”) Y = Sin ( X ) Print “X=” & Format(X,”0.00”) & “ Y=” & Format(Y,”0.00”) Next I End Sub

Слайд 26





       Структура «Цикл в цикле»

- это структура с одним или несколькими вложенными циклами.
Рассмотрим пример:
               Z = Sin X + Cos Y ,
где
          Xo <= X <= Xk  с шагом  dX
          Yo <= Y <= Yk  с шагом  dY
Описание слайда:
Структура «Цикл в цикле» - это структура с одним или несколькими вложенными циклами. Рассмотрим пример: Z = Sin X + Cos Y , где Xo <= X <= Xk с шагом dX Yo <= Y <= Yk с шагом dY

Слайд 27





Введем следующие понятия и обозначения:
Введем следующие понятия и обозначения:
X – параметр внешнего цикла,
Y – параметр внутреннего цикла,
Xo – нач. значение параметра внешнего цикла,
Yo – нач. знач. параметра внутреннего цикла,
Xk – кон. значение параметра внешнего цикла,
Yk – кон. знач. параметра внутреннего цикла,
dX – шаг изменения параметра внешнего 	цикла,
dY – шаг изменения параметра внутреннего 	цикла.
Описание слайда:
Введем следующие понятия и обозначения: Введем следующие понятия и обозначения: X – параметр внешнего цикла, Y – параметр внутреннего цикла, Xo – нач. значение параметра внешнего цикла, Yo – нач. знач. параметра внутреннего цикла, Xk – кон. значение параметра внешнего цикла, Yk – кон. знач. параметра внутреннего цикла, dX – шаг изменения параметра внешнего цикла, dY – шаг изменения параметра внутреннего цикла.

Слайд 28


Структура, цикл, слайд №28
Описание слайда:

Слайд 29





Private Sub Command1_Click()
Private Sub Command1_Click()
Dim X0 As Single, Xk As Single, dX As Single
Dim Y0 As Single, Yk As Single, dY As Single
Dim Z As Single
X0 = InputBox (“Введите начальное значение X”)
Xk = InputBox (“Введите конечное значение X”)
dX = InputBox (“Введите шаг изменения X”)
Y0 = InputBox (“Введите начальное значение Y”)
Yk = InputBox (“Введите конечное значение Y”)
dY = InputBox (“Введите шаг изменения Y”)
. . .
Описание слайда:
Private Sub Command1_Click() Private Sub Command1_Click() Dim X0 As Single, Xk As Single, dX As Single Dim Y0 As Single, Yk As Single, dY As Single Dim Z As Single X0 = InputBox (“Введите начальное значение X”) Xk = InputBox (“Введите конечное значение X”) dX = InputBox (“Введите шаг изменения X”) Y0 = InputBox (“Введите начальное значение Y”) Yk = InputBox (“Введите конечное значение Y”) dY = InputBox (“Введите шаг изменения Y”) . . .

Слайд 30





Варианты продолжения кода процедуры
. . .
X = X0
Do While X <= Xk
Print  X
Y = Y0
Do While Y <= Yk
Z = Sin (X) + Cos (Y)
Print Y, Z
Y = Y + dY
Loop
X = X + dX
Loop
End Sub
Описание слайда:
Варианты продолжения кода процедуры . . . X = X0 Do While X <= Xk Print X Y = Y0 Do While Y <= Yk Z = Sin (X) + Cos (Y) Print Y, Z Y = Y + dY Loop X = X + dX Loop End Sub

Слайд 31


Структура, цикл, слайд №31
Описание слайда:

Слайд 32





. . .
. . .
X = Xo
Do
Print “X=” & X
Y = Yo
Do
Z = Sin (X) + Cos (Y)
Print “Y = ” & Y & “   Z = ” & Z
Y = Y + dY
Loop While Y <= Yk
X = X + dX
Loop While X <= Xk
End Sub
Описание слайда:
. . . . . . X = Xo Do Print “X=” & X Y = Yo Do Z = Sin (X) + Cos (Y) Print “Y = ” & Y & “ Z = ” & Z Y = Y + dY Loop While Y <= Yk X = X + dX Loop While X <= Xk End Sub



Похожие презентации
Mypresentation.ru
Загрузить презентацию