Основные типы алгоритмических структур. Линейный алгоритм линейным алгоритмом Алгоритм, в котором команды выполняются последовательно одна за другой,

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



Advertisements
Похожие презентации
Основные типы алгоритмических структур. Линейный алгоритм (следование). Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Advertisements

Основные типы алгоритмических структур. Линейный алгоритм ( следование ) Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Кодирование основных алгоритмических структур на языках объектно-ориентированного и процедурного программирования Помаскин Юрий Иванович МБОУ СОШ 5 г.
Задачи для повторения и закрепления основных типов алгоритмических структур.
Алгоритм Леонид 10 класс. Алгоритм - это строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального.
Кодирование основных типов алгоритмических структур на языках объектно ориентированного и процедурного программирования. Автор: Артебякин Степан Александрович.
Алгоритмические конструкции. Решить задачу при х=16, у=2.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ МОУ «Средняя общеобразовательная школа 41» Учитель информатики: Рассохина Г.В. САРАНСК 2008.
УСЛОВНЫЙ ОПЕРАТОР IF... THEN... ELSE (Если … То … Иначе)
Циклический алгоритм. Типы алгоритмов Линейный – алгоритм, в котором все действия выполняются строго последовательно. Линейный – алгоритм, в котором все.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО AB A, B, C A = A + C F = B + C F КОНЕЦ B = B + C F = A + B B < C A = A + B F = A + C нет да A = 1, B = 1, C = 4 F=?
Циклические алгоритмы Повторение - это многократное выполнение одного или нескольких предписаний алгоритма. Цикл - это оператор языка программирования,
Операторы. Оператор выбора Оператор выбора Оператор выбора Оператор выбора Оператор присваивания Оператор присваивания Оператор присваивания Оператор присваивания.
Алгоритмические структуры 1.Линейный 2.Ветвление 3.Цикл.
Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Кодирование основных типов алгоритмических структур на языках объектно- ориентированного и процедурного программирования.
Разветвляющаяся алгоритмы. Условные операторы Ветвление - выбор пути решения задачи в соответствии с выполнением или невыполнением некоторого условия выбора.
Транксрипт:

Основные типы алгоритмических структур

Линейный алгоритм линейным алгоритмом Алгоритм, в котором команды выполняются последовательно одна за другой, называется линейным алгоритмом Начало Команда 1 Команда 2 … Команда N Конец

Алгоритмическая структура «ветвление» «ветвление» условия В алгоритмической структуре «ветвление» та или иная серия команд выполняется в зависимости от истинности условия

Алгоритмическая структура «ветвление» Условие Серия 1 Серия 2 Однострочная форма Многострочная форма If Условие Then Серия 1 [Else Серия 2] End If If Условие _ Then Серия 1 _ [Else Серия 2]

Алгоритмическая структура «выбор» «выбор» условия В алгоритмической структуре «выбор» одна из нескольких последовательностей команд выполняется при истинности соответствующего условия

Алгоритмическая структура «выбор» Условие 1 Условие 2 Серия 1 Серия 2 Серия 3 Select Case Выражение Case Условие 1 Серия 1 Case Условие 2 Серия 2 [Case Else Серия 3] End Select

Дополнительные операции и функции Операции: \ \ - целочисленное деление Mod Mod - остаток от деления Функция: Math.Round() Math.Round() – округление до целого.Пример с = 9 d = 12 a = c\2a=4 b = d\2b=6 e = Math.Round(c/2) e=5 a = c Mod 2a=1 b = d Mod 2b=0

Задачи к разделу «Ветвление» 1. Пользователь вводит два числа. Если первое число меньше второго, то вычислить их сумму, иначе – разность первого и второго. 2. Пользователь вводит целое число. Программа должна ответить, четным является это число или нет, делится оно на 3 или нет, и делится оно на 6 или нет.

Алгоритмическая структура «цикл» «цикл» В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно

Цикл со счетчиком «цикл со счетчиком» Алгоритмическая структура «цикл со счетчиком» используется, если известно заранее, какое число повторений тела цикла необходимо выполнить. Счетчик Тело цикла For Счетчик = Нач Знач To Кон Знач [Step шаг] Тело цикла Next [Счетчик]

Пример Пример: Создать проект, который выводит аргументы и значения функции y = x 2 – x – 6 Dim x, y As Single Private Sub Button1_Click() For x = -4 To 4 Step 0.5 y = x ^ 2 - x - 6 ListBox1.Items.Add(x) ListBox2.Items.Add(y) Next End Sub

Цикл с условием «цикл с условием» Алгоритмическая структура «цикл с условием» используется, если заранее неизвестно, какое число раз необходимо повторить тело цикла. Условие Тело цикла Do While Условие Тело цикла Loop

Пример предыдущего проекта с использованием цикла с условием Dim x, y As Single Private Sub Button1_Click() x = -4 Do While x <= 4 y = x ^ 2 - x - 6 ListBox1.Items.Add(x) ListBox2.Items.Add(y) x = x Loop End Sub

Практические задания 1. Используя цикл со счетчиком создайте проект сложения целых чисел от 1 до Создайте проект, который подсчитывает сумму квадратов натуральных чисел, кратных 3 и не превосходящих Создайте проект, который выводит сумму вклада, размещенного в банке под Р процентов за каждые k лет.