Содержание
- 2. Алгоритмизация – это описание очередности выполнения различных операций, необходимых для решения какой-либо задачи, в форме алгоритма.
- 3. Термин “алгоритм” происходит от имени узбекского ученого IX века аль-Хорезми́, который изложил правила арифметических действий над
- 4. Пример (линейного) алгоритма Начало Конец
- 5. Алгоритмизация вычислительного процесса включает следующие действия: Последовательная декомпозиция задачи, выделение автономных этапов вычислительного процесса и разделение
- 6. 3. Построение алгоритма, определение общего порядка выполнения этапов и/или шагов. 4. Проверка правильности алгоритма. Далее следует
- 7. Свойства алгоритма Дискретность (прерывность, раздельность) – алгоритм должен состоять из последовательности законченных действий – шагов. Переход
- 8. 3. Массовость – возможность решения по одному алгоритму множества однотипных задач. 4. Результативность – алгоритм должен
- 9. Способы описания алгоритмов Словесный – это последовательное описание основных этапов обработки данных в произвольном изложении на
- 10. 2. Графический – это метод блок-схем. При графическом представлении алгоритм изображается в виде последовательности связанных между
- 12. 3. Псевдокод – представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. Псевдокод занимает
- 13. 4. Программный способ представления алгоритмов – осуществляется с помощью языков программирования.
- 14. Данные и величины
- 15. Каждая величина занимает определенное место в памяти – ячейку, а значение этой величины определяется двоичным кодом
- 16. Различные величины, с которыми работает компьютер, принято называть данными. По отношению к программе данные делятся на
- 17. Линейный алгоритм Линейный алгоритм – это тип алгоритма, в котором последовательность действий не меняется в процессе
- 18. Задача 1. Составить блок-схему линейного алгоритма посадки дерева.
- 19. В алгоритмах линейной структуры инструкции выполняются последовательно, одна за другой, т.е. линейно. Алгоритмы и программы с
- 20. начало y1 := 3*3 y2 := 2*3 x := y1 – y2 вывод x конец начало
- 21. Правила записи математических выражений в блок-схемах
- 22. Примеры записи арифметических выражений или
- 23. Типичные ошибки в записи выражений 2x+1 b + sin x ((x + y)*2 / (b+1)
- 24. Задача 2. Записать по правилам алгоритмического языка следующие выражения:
- 25. Задача 3. Записать в обычной математической форме арифметические выражения: а) d*c/2/(R+a*a) б) abs (x) / 3
- 26. Златопольский Д.М. Сборник задач по программированию. Стр. 5, № 1.14. – 1.17.
- 28. начало ввод a, b, c p := (a+b+c)/2 S := sqrt (p*(p-a)*(p-b)*(p-c)) вывод S конец
- 29. Составить блок-схемы алгоритмов по следующим задачам. Задача 4. Даны два действительных числа. Получить их сумму, разность
- 30. Разветвляющийся алгоритм
- 33. 8. Составить блок-схему алгоритма по следующей задаче. Из трех монет одинакового достоинства одна фальшивая (более легкая).
- 34. Алгоритм разветвляющейся структуры содержит как минимум одно условие, в зависимости от которого будет выполнено одно или
- 35. Пример. Написать алгоритм вычисления функции Y, используя систему: начало ввод x x>0 вывод Y конец Да
- 36. Алгоритм обхода Алгоритм обхода является разновидностью разветвляющегося алгоритма и применяется, когда одна из ветвей не содержит
- 37. начало ввод x, y, z max := x y>max нет max := y z>max конец Вывод
- 41. 15. Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если
- 44. Циклические алгоритмы
- 46. Алгоритм циклической структуры – это такой алгоритм, в котором повторяются одни и те же действия. Существует
- 47. Цикл с предусловием Цикл с постусловием
- 48. Пример. Дано целое положительное число N. Найти N! (факториал). Факториал числа N – это произведение всех
- 49. начало ввод N F := 1 i := 1 i F := F * i i
- 50. 22. Одна штука некоторого товара стоит 20,4 рубля. Напечатать таблицу стоимости от 2 до 30 штук
- 54. 31. Вывести таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2,
- 55. Пошаговая детализация Пошаговая детализация (программирование сверху вниз, нисходящая разработка) представляет собой процесс поэтапного решения сложной задачи.
- 56. Пример. Составить алгоритм нахождения суммы квадратов чисел от 1 до 10. Исходная схема алгоритма: начало Вычислить
- 57. Детализированная схема алгоритма: начало вывести Sum конец Sum := 0 нужен ли еще один элемент? нет
- 58. Итоговая схема алгоритма: начало вывод Sum конец Sum := 0 i := 1 i нет Sum
- 59. 33. Найти сумму всех целых чисел от 1 до 10. 36. Найти среднее арифметическое всех целых
- 61. Скачать презентацию