SlideShare a Scribd company logo
Основы
алгоритмизации и
программирования
Алгоритм. Свойства алгоритма.
Исполнители.
Алгоритм - это чёткое описание
последовательности действий, которые
должен выполнить исполнитель для
достижения конкретной цели.
Примеры: 1) кулинарные рецепты
2) правило решения квадратного уравнения.
3) инструкция по подключению Интернета…
Алгоритм содержит несколько шагов.
Шаг – отдельное законченное действие.
Историческая справка
Происхождение термина «алгоритм» связывают с именем
великого узбекского математика и астронома аль-Хорезми
(жившего в 9 веке).
Он в своих трудах по арифметике и алгебре разработал
правила выполнения четырёх арифметических операций
над многозначными десятичными числами.
Эти правила определяют последовательность действий,
которые необходимо выполнить, чтобы получить сумму
чисел, произведение и т. д.
Первоначально только эти правила и назывались
алгоритмами. В дальнейшем термин «алгоритм» стали
использовать вообще для обозначения последовательности
действий, приводящей к решению проблемы.
Свойства алгоритма
 Дискретность (прерывность,
раздельность) – разбиение алгоритма на
шаги;
 Понятность – каждый шаг алгоритма
должен быть понятен исполнителю;
 Точность - указание последовательности
шагов;
 Результативность - получение
результата за конечное число шагов;
 Массовость – использование алгоритма
для решения однотипных задач.
Будет ли следующий набор действий
алгоритмом?
– Налить воду в чашку,
добавить заварку,
вскипятить воду.
– Измерить длины двух сторон треугольника,
измерить градусную меру угла между этими
сторонами,
вычислить половину произведения сторон на синус
угла между ними,
(какую задачу решают с помощью этого алгоритма?).
– Определить значение а, в, с,
вычислить Х1, Х2,
сравнить дискриминант с нулём,
определить количество корней,
дать ответ: уравнение имеет … корней, Х = …..
В каком порядке нужно выполнить набор действий в
этой задаче, чтобы получить алгоритм?
Исполнители алгоритмов.
Исполнитель - это объект, умеющий
выполнять определенный набор
действий (человек, животное, робот,
компьютер).
Система команд исполнителя (СКИ) –
это все команды, которые
исполнитель умеет выполнять.
Среда исполнителя – обстановка, в
которой функционирует исполнитель.
1. Составить алгоритм, с помощью которого можно
научить ребёнка открывать дверь ключом
А) Достать ключ.
Б) Вставить ключ в замочную скважину.
В) Повернуть ключ два раза против часовой стрелки.
Г) Вынуть ключ.
2. Составить алгоритм нахождения периметра
прямоугольника.
3. Разведывательный дозор в составе двух человек
подошёл к реке. Мост был разрушен, а река слишком
глубока и широка, чтобы переправится вплавь. Около
берега в маленькой лодке проплывали 2 мальчика. Как
переправится в этой лодке через реку, если она может
выдержать либо одного взрослого, либо двух детей?
Составьте алгоритмы решения следующих задач:
Формальное исполнение алгоритма.
Исполнитель может выполнять алгоритмы, не
вникая в содержание задачи, а только строго
выполняя последовательность действий.
Например, возведение в степень числа 5 может выполнить
учащийся 4 – го класса если алгоритм составлен
соответствующим образом.
Компьютер является исполнителем формально
выполняющим алгоритм.
Алгоритм для компьютера должен быть написан
на машинном языке.
Перевод на машинный язык осуществляют
специальные программы – трансляторы.
Человек составляет алгоритм для компьютера на
языке программирования (Basic, Pascal, Delphi).
Алгоритм записанный на языке программирования
(формальном языке) называется программой.
Он состоит из отдельных шагов – команд
(операторов).
Способы описания
алгоритма.
1. На естественном языке.
2. В виде блок – схемы.
3. На специальном языке для записи
алгоритмов.
4. Табличное описание (способ, наиболее
часто используемый в экономических
задачах).
Блок – схема алгоритма
Схема алгоритма представляет собой систему связных
геометрических фигур. Каждая фигура означает
один этап процесса решения задачи и называется
блоком.
Порядок выполнения этапов указывается стрелками,
соединяющими блоки.
- начало, конец обработки данных
- ввод, вывод данных
- вычислительное действие
- проверка условия
- блок счетчика
Пример блок – схемы алгоритма:
Линейный алгоритм.
Линейным алгоритмом называют алгоритм, в котором
команды выполняются последовательно одна за
другой.
Например:
А) Достать ключ.
Б) Вставить ключ в замочную скважину.
В) Повернуть ключ два раза против часовой стрелки.
Г) Вынуть ключ.
2. Алгоритм вычисления значения У по формуле
У=(7Х+4)(2Х-2) при Х=3.
Составьте алгоритм самостоятельно, выделяя
каждое действие как отдельный шаг.
3. Вычислите площадь треугольника по формуле Герона,
если заданы длины его сторон а, в, с.
4. Составить блок – схему алгоритма вычисления
значения выражения:
выделяя каждое арифметическое действие в
отдельный блок. Выполните полученный алгоритм
по шагам при x = 0; - 1; 3.
)1(4/)8( 2
+−= xxxy
Алгоритм структуры «ветвление».
Алгоритм в котором в зависимости от поставленного
условия выполняется та или иная последовательность
команд.
Условие (условное выражение) – высказывание на
естественном или формальном языке, которое может
быть истинным или ложным. Примеры: «погода
солнечная» или «А=В».
Например: Пойдет направо песнь заводит, налево сказку
говорит… Идёт налево
Песнь заводит Сказку говорит
истина ложь
Найдите значение выражения х
Нет решения
ложьистина
А=
х≥0
х
Пример фрагмента блок – схемы алгоритма.
Прочитайте блок - схему алгоритма:
.
Составьте фрагмент блок – схемы
для следующих выражений:
а) если будет штормовое
предупреждение, то уроки отменят;
б) если будет тепло и на календаре 2
июня, то наступили летние каникулы.
Учтите, что в этом случае
используется сложное условие,
которое записывается как 2 простых
объединённых связкой OR или END.
Сформулируйте следующие
понятия:
 определение алгоритма;
 исполнители алгоритмов;
 формальное исполнение алгоритма;
 свойства алгоритма;
 способы записи алгоритма;
 блок – схема алгоритма;
 назначение основных блоков блок – схемы;
 линейный алгоритм;
 алгоритм структуры «ветвление»;
 условие в алгоритме ветвления.
Задание № 1.
 Опишите структуру алгоритма.
 Назовите, чему будет равно a10, если а1= 4 и а2=9.
 Сформулируйте задачу которую реализует данная блок –
схема.
начало
конец
Ввод а1, а2
d = a2 – a1
a10= a1 + d(n-1)
Вывод а10
начало
Ввод а1, а2
Задание № 2.
 Опишите структуру алгоритма.
 Назовите, чему будет равно a10, если а= 0, а=9.
 Сформулируйте задачу которую реализует данная блок –
схема.
конец
Вывод Y
начало
Ввод а
a(a-2)≠0Y=
)2(
82
−
−
aa
a Выражение не
имеет смысла
истина ложь

More Related Content

What's hot

Алгоритмы на ruby: жадные алгоритмы
Алгоритмы на ruby: жадные алгоритмыАлгоритмы на ruby: жадные алгоритмы
Алгоритмы на ruby: жадные алгоритмы
Evgeny Smirnov
 
2016-12-03 03 Евгений Тюменцев. DSL на коленке
2016-12-03 03 Евгений Тюменцев. DSL на коленке2016-12-03 03 Евгений Тюменцев. DSL на коленке
2016-12-03 03 Евгений Тюменцев. DSL на коленке
Омские ИТ-субботники
 
Методы построения и анализа алгоритмов
Методы построения и анализа алгоритмовМетоды построения и анализа алгоритмов
Методы построения и анализа алгоритмов
Nick535
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2Andrei V, Zhuravlev
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritmklochkova
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
Andrey Dolinin
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1Andrei V, Zhuravlev
 
Алгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияАлгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияEvgeny Smirnov
 
Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"Johnny_Lean
 
Algorithm
AlgorithmAlgorithm
Algorithm
Natalia Borysova
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияEvgeny Smirnov
 
Ruby — Паттерны программирования
Ruby — Паттерны программированияRuby — Паттерны программирования
Ruby — Паттерны программирования
Evgeny Smirnov
 
Tip algoritm
Tip algoritmTip algoritm
Tip algoritmmessya
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следование
Andrey Dolinin
 
математик анализ лекц№5
математик анализ лекц№5математик анализ лекц№5
математик анализ лекц№5narangerelodon
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
Pavel Bondarenko
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Nikolay Grebenshikov
 

What's hot (19)

Алгоритмы на ruby: жадные алгоритмы
Алгоритмы на ruby: жадные алгоритмыАлгоритмы на ruby: жадные алгоритмы
Алгоритмы на ruby: жадные алгоритмы
 
2016-12-03 03 Евгений Тюменцев. DSL на коленке
2016-12-03 03 Евгений Тюменцев. DSL на коленке2016-12-03 03 Евгений Тюменцев. DSL на коленке
2016-12-03 03 Евгений Тюменцев. DSL на коленке
 
Методы построения и анализа алгоритмов
Методы построения и анализа алгоритмовМетоды построения и анализа алгоритмов
Методы построения и анализа алгоритмов
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritm
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1
 
Алгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияАлгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсия
 
Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
Fraktaly
FraktalyFraktaly
Fraktaly
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условия
 
Ruby — Паттерны программирования
Ruby — Паттерны программированияRuby — Паттерны программирования
Ruby — Паттерны программирования
 
Tip algoritm
Tip algoritmTip algoritm
Tip algoritm
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следование
 
математик анализ лекц№5
математик анализ лекц№5математик анализ лекц№5
математик анализ лекц№5
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
 

Viewers also liked

презентация джино Power point
презентация джино Power pointпрезентация джино Power point
презентация джино Power pointEkaterina-Melchugova
 
Основы программирования на РНР Самоучитель
Основы программирования на РНР СамоучительОсновы программирования на РНР Самоучитель
Основы программирования на РНР СамоучительМихаил Тукнов
 
Исследование российского и мирового венчурного рынка за 2007-2013 годы
Исследование российского и мирового венчурного рынка за 2007-2013 годыИсследование российского и мирового венчурного рынка за 2007-2013 годы
Исследование российского и мирового венчурного рынка за 2007-2013 годы
Михаил Тукнов
 
Рейтинг венчурных фондов
Рейтинг венчурных фондовРейтинг венчурных фондов
Рейтинг венчурных фондов
Михаил Тукнов
 
Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#
Vadim Martynov
 
4 Шага к Озарению
4 Шага к Озарению4 Шага к Озарению
4 Шага к Озарению
Михаил Тукнов
 
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
Михаил Тукнов
 

Viewers also liked (7)

презентация джино Power point
презентация джино Power pointпрезентация джино Power point
презентация джино Power point
 
Основы программирования на РНР Самоучитель
Основы программирования на РНР СамоучительОсновы программирования на РНР Самоучитель
Основы программирования на РНР Самоучитель
 
Исследование российского и мирового венчурного рынка за 2007-2013 годы
Исследование российского и мирового венчурного рынка за 2007-2013 годыИсследование российского и мирового венчурного рынка за 2007-2013 годы
Исследование российского и мирового венчурного рынка за 2007-2013 годы
 
Рейтинг венчурных фондов
Рейтинг венчурных фондовРейтинг венчурных фондов
Рейтинг венчурных фондов
 
Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#
 
4 Шага к Озарению
4 Шага к Озарению4 Шага к Озарению
4 Шага к Озарению
 
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
Интернет торговля в России (Декабрь 2013) - руководство к успешным инвестиция...
 

Similar to основы алгоритмизации

Алгоритм
АлгоритмАлгоритм
Алгоритм
Vlad Ivanishin
 
Алгоритм и его свойства
Алгоритм и его свойстваАлгоритм и его свойства
Алгоритм и его свойстваInnaDiA
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизацииhudooognik
 
лекция1
лекция1лекция1
лекция1shagore
 
алгоритмы определение свойства способы записи
алгоритмы определение свойства способы записиалгоритмы определение свойства способы записи
алгоритмы определение свойства способы записи
Dmitry Kulikov
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
School 242
 
Алгоритмы и структуры данных осень 2013 лекция 1
Алгоритмы и структуры данных осень 2013 лекция 1Алгоритмы и структуры данных осень 2013 лекция 1
Алгоритмы и структуры данных осень 2013 лекция 1Technopark
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
Dmitry Chabanenko
 
Presentation Klochkova
Presentation KlochkovaPresentation Klochkova
Presentation Klochkova
klochkova
 
практика 5
практика 5практика 5
практика 5student_kai
 
алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.metodkopilka
 
алгоритм
алгоритмалгоритм
алгоритмRashat Ishu
 
Лекция 11 Приближенные алгоритмы
Лекция 11 Приближенные алгоритмыЛекция 11 Приближенные алгоритмы
Лекция 11 Приближенные алгоритмы
simple_people
 
2020 03-31-lection
2020 03-31-lection2020 03-31-lection
2020 03-31-lection
Olga Leshchenko
 
Алгоритм
АлгоритмАлгоритм
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
liza2209
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
liza2209
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.sharikdp
 

Similar to основы алгоритмизации (20)

Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Алгоритм и его свойства
Алгоритм и его свойстваАлгоритм и его свойства
Алгоритм и его свойства
 
алгоритм
алгоритмалгоритм
алгоритм
 
лекция 5
лекция 5лекция 5
лекция 5
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизации
 
лекция1
лекция1лекция1
лекция1
 
алгоритмы определение свойства способы записи
алгоритмы определение свойства способы записиалгоритмы определение свойства способы записи
алгоритмы определение свойства способы записи
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
Алгоритмы и структуры данных осень 2013 лекция 1
Алгоритмы и структуры данных осень 2013 лекция 1Алгоритмы и структуры данных осень 2013 лекция 1
Алгоритмы и структуры данных осень 2013 лекция 1
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
 
Presentation Klochkova
Presentation KlochkovaPresentation Klochkova
Presentation Klochkova
 
практика 5
практика 5практика 5
практика 5
 
алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.алгоритмы исполнители алгоритмический язык.
алгоритмы исполнители алгоритмический язык.
 
алгоритм
алгоритмалгоритм
алгоритм
 
Лекция 11 Приближенные алгоритмы
Лекция 11 Приближенные алгоритмыЛекция 11 Приближенные алгоритмы
Лекция 11 Приближенные алгоритмы
 
2020 03-31-lection
2020 03-31-lection2020 03-31-lection
2020 03-31-lection
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.
 

основы алгоритмизации

  • 2. Алгоритм. Свойства алгоритма. Исполнители. Алгоритм - это чёткое описание последовательности действий, которые должен выполнить исполнитель для достижения конкретной цели. Примеры: 1) кулинарные рецепты 2) правило решения квадратного уравнения. 3) инструкция по подключению Интернета… Алгоритм содержит несколько шагов. Шаг – отдельное законченное действие.
  • 3. Историческая справка Происхождение термина «алгоритм» связывают с именем великого узбекского математика и астронома аль-Хорезми (жившего в 9 веке). Он в своих трудах по арифметике и алгебре разработал правила выполнения четырёх арифметических операций над многозначными десятичными числами. Эти правила определяют последовательность действий, которые необходимо выполнить, чтобы получить сумму чисел, произведение и т. д. Первоначально только эти правила и назывались алгоритмами. В дальнейшем термин «алгоритм» стали использовать вообще для обозначения последовательности действий, приводящей к решению проблемы.
  • 4. Свойства алгоритма  Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги;  Понятность – каждый шаг алгоритма должен быть понятен исполнителю;  Точность - указание последовательности шагов;  Результативность - получение результата за конечное число шагов;  Массовость – использование алгоритма для решения однотипных задач.
  • 5. Будет ли следующий набор действий алгоритмом? – Налить воду в чашку, добавить заварку, вскипятить воду. – Измерить длины двух сторон треугольника, измерить градусную меру угла между этими сторонами, вычислить половину произведения сторон на синус угла между ними, (какую задачу решают с помощью этого алгоритма?). – Определить значение а, в, с, вычислить Х1, Х2, сравнить дискриминант с нулём, определить количество корней, дать ответ: уравнение имеет … корней, Х = ….. В каком порядке нужно выполнить набор действий в этой задаче, чтобы получить алгоритм?
  • 6. Исполнители алгоритмов. Исполнитель - это объект, умеющий выполнять определенный набор действий (человек, животное, робот, компьютер). Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Среда исполнителя – обстановка, в которой функционирует исполнитель.
  • 7. 1. Составить алгоритм, с помощью которого можно научить ребёнка открывать дверь ключом А) Достать ключ. Б) Вставить ключ в замочную скважину. В) Повернуть ключ два раза против часовой стрелки. Г) Вынуть ключ. 2. Составить алгоритм нахождения периметра прямоугольника. 3. Разведывательный дозор в составе двух человек подошёл к реке. Мост был разрушен, а река слишком глубока и широка, чтобы переправится вплавь. Около берега в маленькой лодке проплывали 2 мальчика. Как переправится в этой лодке через реку, если она может выдержать либо одного взрослого, либо двух детей? Составьте алгоритмы решения следующих задач:
  • 8. Формальное исполнение алгоритма. Исполнитель может выполнять алгоритмы, не вникая в содержание задачи, а только строго выполняя последовательность действий. Например, возведение в степень числа 5 может выполнить учащийся 4 – го класса если алгоритм составлен соответствующим образом. Компьютер является исполнителем формально выполняющим алгоритм.
  • 9. Алгоритм для компьютера должен быть написан на машинном языке. Перевод на машинный язык осуществляют специальные программы – трансляторы. Человек составляет алгоритм для компьютера на языке программирования (Basic, Pascal, Delphi). Алгоритм записанный на языке программирования (формальном языке) называется программой. Он состоит из отдельных шагов – команд (операторов).
  • 10. Способы описания алгоритма. 1. На естественном языке. 2. В виде блок – схемы. 3. На специальном языке для записи алгоритмов. 4. Табличное описание (способ, наиболее часто используемый в экономических задачах).
  • 11. Блок – схема алгоритма Схема алгоритма представляет собой систему связных геометрических фигур. Каждая фигура означает один этап процесса решения задачи и называется блоком. Порядок выполнения этапов указывается стрелками, соединяющими блоки. - начало, конец обработки данных - ввод, вывод данных - вычислительное действие - проверка условия - блок счетчика
  • 12. Пример блок – схемы алгоритма:
  • 13. Линейный алгоритм. Линейным алгоритмом называют алгоритм, в котором команды выполняются последовательно одна за другой. Например: А) Достать ключ. Б) Вставить ключ в замочную скважину. В) Повернуть ключ два раза против часовой стрелки. Г) Вынуть ключ. 2. Алгоритм вычисления значения У по формуле У=(7Х+4)(2Х-2) при Х=3. Составьте алгоритм самостоятельно, выделяя каждое действие как отдельный шаг. 3. Вычислите площадь треугольника по формуле Герона, если заданы длины его сторон а, в, с. 4. Составить блок – схему алгоритма вычисления значения выражения: выделяя каждое арифметическое действие в отдельный блок. Выполните полученный алгоритм по шагам при x = 0; - 1; 3. )1(4/)8( 2 +−= xxxy
  • 14. Алгоритм структуры «ветвление». Алгоритм в котором в зависимости от поставленного условия выполняется та или иная последовательность команд. Условие (условное выражение) – высказывание на естественном или формальном языке, которое может быть истинным или ложным. Примеры: «погода солнечная» или «А=В». Например: Пойдет направо песнь заводит, налево сказку говорит… Идёт налево Песнь заводит Сказку говорит истина ложь
  • 15. Найдите значение выражения х Нет решения ложьистина А= х≥0 х Пример фрагмента блок – схемы алгоритма.
  • 16. Прочитайте блок - схему алгоритма: .
  • 17. Составьте фрагмент блок – схемы для следующих выражений: а) если будет штормовое предупреждение, то уроки отменят; б) если будет тепло и на календаре 2 июня, то наступили летние каникулы. Учтите, что в этом случае используется сложное условие, которое записывается как 2 простых объединённых связкой OR или END.
  • 18. Сформулируйте следующие понятия:  определение алгоритма;  исполнители алгоритмов;  формальное исполнение алгоритма;  свойства алгоритма;  способы записи алгоритма;  блок – схема алгоритма;  назначение основных блоков блок – схемы;  линейный алгоритм;  алгоритм структуры «ветвление»;  условие в алгоритме ветвления.
  • 19. Задание № 1.  Опишите структуру алгоритма.  Назовите, чему будет равно a10, если а1= 4 и а2=9.  Сформулируйте задачу которую реализует данная блок – схема. начало конец Ввод а1, а2 d = a2 – a1 a10= a1 + d(n-1) Вывод а10 начало Ввод а1, а2
  • 20. Задание № 2.  Опишите структуру алгоритма.  Назовите, чему будет равно a10, если а= 0, а=9.  Сформулируйте задачу которую реализует данная блок – схема. конец Вывод Y начало Ввод а a(a-2)≠0Y= )2( 82 − − aa a Выражение не имеет смысла истина ложь