Составление алгоритмов для решения задач

Содержание

Слайд 4

Способы описания алгоритмов

словесное описание;
описание алгоритма с помощью   математических формул;
графическое описание алгоритма в виде

Способы описания алгоритмов словесное описание; описание алгоритма с помощью математических формул; графическое
блок-схемы;
описание алгоритма с помощью псевдокода – программный;
комбинированный способ.

Слайд 5

Словесное описание алгоритма

Словесное описание алгоритма представляет собой описание структуры алгоритма на естественном языке.

Словесное описание алгоритма Словесное описание алгоритма представляет собой описание структуры алгоритма на

Достоинство: простота описания.
Недостаток: многословен и не имеет строгой формализации.
Примеры:

Слайд 6

Описание алгоритма с помощью   математических формул

Описание алгоритма с помощью математических формул

Слайд 7

Описание алгоритма с помощью псевдокода – программный

Псевдокод основан на записи алгоритмов в формализованном

Описание алгоритма с помощью псевдокода – программный Псевдокод основан на записи алгоритмов
представлении предписаний (спец. программы).
Достоинство: близость к языкам программирования.
Недостаток: сложность освоения и невозможность непосредственного ввода алгоритма для решения на ЭВМ.
Пример:

Слайд 8

Графическое описание алгоритма в виде блок-схемы

Графический способ предполагает, что для описания структуры алгоритма

Графическое описание алгоритма в виде блок-схемы Графический способ предполагает, что для описания
используется совокупность графических изображений (блоков), соединяемых линиями передачи управления.
Примеры:

Слайд 9

Блок-схема

Блок-схема алгоритма – это графическое представление хода решения задачи.

Блок-схема Блок-схема алгоритма – это графическое представление хода решения задачи.

Слайд 13

Пример

Разработать алгоритм вычисления гипотенузы прямоугольного треугольника по известным значениям длин его

Пример Разработать алгоритм вычисления гипотенузы прямоугольного треугольника по известным значениям длин его
катетов a и b.
Этап 1. Математическое описание решения задачи.
Математическим решением задачи является известная формула:
где с-длина гипотенузы, a, b – длины катетов.

Слайд 14

Этап 2. Определение входных и выходных данных.
Входными данными являются значения катетов a

Этап 2. Определение входных и выходных данных. Входными данными являются значения катетов
и b. Выходными данными является длина гипотенузы – c.

Слайд 15

Этап 3. Разработка алгоритма решения задачи.

Этап 3. Разработка алгоритма решения задачи.

Слайд 17

Пример

Разработать алгоритм вычисления наибольшего числа из двух чисел x и y.
Этап

Пример Разработать алгоритм вычисления наибольшего числа из двух чисел x и y.
1. Математическое описание решения задачи.
Из курса математики известно, если x > y, то наибольшее число x, если x < y, то наибольшее число y, если x = y, то число x равно числу y.

Слайд 18

Этап 2. Определение входных и выходных данных.
Входными данными являются значения чисел x

Этап 2. Определение входных и выходных данных. Входными данными являются значения чисел
и y.
Выходным данными являются:
наибольшее число
любое из чисел, если числа равны
Для решения задачи нам необходимо знать значения x и y.

Слайд 19

Этап 3. Разработка алгоритма решения задачи.

Этап 3. Разработка алгоритма решения задачи.

Слайд 21

Циклическая структура

параметр цикла;
начальное и конечное значения параметров цикла;
шаг цикла.

Циклическая структура параметр цикла; начальное и конечное значения параметров цикла; шаг цикла.

Слайд 24

Пример

Разработать алгоритм вычисления суммы натуральных чисел от 1 до 100.
Этап 1.

Пример Разработать алгоритм вычисления суммы натуральных чисел от 1 до 100. Этап
Математическое описание решения задачи.
Обозначим сумму натуральных чисел через S. Тогда формула вычисления суммы натуральных чисел от 1 до 100 может быть записана так:
где Xi – натуральное число X c номером i, который изменяется от 1 до n, n=100 – количество натуральных чисел.

Слайд 25

Этап 2. Определение входных и выходных данных.
Входными данными являются натуральные числа: 1, 2,

Этап 2. Определение входных и выходных данных. Входными данными являются натуральные числа:
3, 4, 5, …, 98, 99, 100.
Выходные данные – значение суммы членов последовательности натуральных чисел.
Параметр цикла – величина, определяющая количество повторений цикла. В нашем случае i – номер натурального числа.
Подготовка цикла заключается в задании начального и конечного значений параметра цикла.
начальное значение параметра цикла равно 1,
конечное значение параметра цикла равно n,
шаг цикла равен 1.
Для корректного суммирования необходимо предварительно задать начальное значение суммы, равное 0.
Тело цикла. В теле цикла будет выполняться накопление значения суммы чисел, а также вычисляться следующее значение параметра цикла по формулам:
S=S+i;              I=I+1;
Условие продолжения цикла: цикл должен повторяться до тех пор, пока не будет добавлен последний член последовательности натуральных чисел, т.е. пока параметр цикла будет меньше или равен конечному значению параметра цикла.

Слайд 26

Этап 3. Разработка алгоритма решения задачи.

Этап 3. Разработка алгоритма решения задачи.

Слайд 27

Задача 1

Алгоритм вычисления значения выражения K=3b+6а.

Задача 1 Алгоритм вычисления значения выражения K=3b+6а.

Слайд 28

Задача 2

Алгоритм, определяющий, пройдет ли график функции y=3x+4 через точку с координатами

Задача 2 Алгоритм, определяющий, пройдет ли график функции y=3x+4 через точку с координатами x1,y1.
x1,y1.

Слайд 30

Задача 3

Алгоритм, определяющий факториал натурального числа n:
n! = 1*2*3*….*(n-1)*n
0!=1
5!=1*2*3*4*5=120

Задача 3 Алгоритм, определяющий факториал натурального числа n: n! = 1*2*3*….*(n-1)*n 0!=1 5!=1*2*3*4*5=120
Имя файла: Составление-алгоритмов-для-решения-задач.pptx
Количество просмотров: 28
Количество скачиваний: 0