Содержание
- 2. План лекции Понятие алгоритма Примеры алгоритмов Свойства алгоритмов 4. Способы записи алгоритмов 4.1. Словесное описание алгоритмов
- 3. Понятие алгоритма Алгоритм - это четкая последовательность действий, направленная на достижение поставленной цели или решения задачи.
- 4. Пример алгоритма Алгоритма нахождения середины отрезка при помощи циркуля и линейки. Алгоритм деления отрезка АВ пополам:
- 5. Свойства алгоритмов Дискретность. Алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов. При этом
- 6. Способы записи алгоритмов Используются следующие способы представления алгоритма: на естественном языке; в графическом , в виде
- 7. Способы записи алгоритма Задача 1. Составить алгоритм расчета площади прямоугольника по заданным сторонам А и B.
- 8. Словесная форма записи алгоритма Ввести значение стороны А прямоугольника; Ввести значение стороны B прямоугольника; Рассчитать S=A*B;
- 9. Графический способ записи алгоритмов Блок-схема - это графический способ представления алгоритма, каждое действие при этом изображается
- 11. Графический способ записи алгоритмов Ввод А,B Вывод S S=A*B конец начало
- 12. Программирование и запись алгоритмов Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например,
- 13. Программирование и запись алгоритмов Транслятор — программа, которая принимает на вход программу на одном языке (он
- 14. Программирование и запись алгоритмов Языки программирования по способу трансляции могут быть разделены на компилируемые и интерпретируемые.
- 15. Запись на алгоритмическом языке Алгоритмический язык (также русский алгоритмический язык, РАЯ) — язык программирования, используемый для
- 16. Запись алгоритма на языке программирования Паскаль Program z1 (input, output); Var a,b,s : integer; Begin writeln
- 17. Основные алгоритмические конструкции Базовыми алгоритмическими конструкциями являются: Линейные Разветвленные Циклические
- 18. Линейный алгоритм Линейным называется алгоритм, в котором все этапы решения задачи выполняются строго последовательно. Линейный алгоритм
- 19. Структура линейного алгоритма Действие 1 Действие 2 Действие N . . .
- 20. Пример линейного алгоритма Задача 2. Составить алгоритм нахождения суммы трех чисел А, B, C. Program z2
- 21. Разветвленный алгоритм Разветвленным алгоритмом называется такой алгоритм, в котором выбирается один из нескольких возможных путей (вариантов)
- 22. Полная разветвленная алгоритмическая структура Действие 1 Действие 2 . . . условие . . . да
- 23. Неполная разветвленная алгоритмическая структура Действие 1 . . . условие . . . да нет
- 24. Пример разветвленного алгоритма Задача 3. Составить алгоритм нахождения корней квадратного уравнения. ax2+bx2+c=0 1) Ввести a, b,
- 25. Ввод a,b,c Вывод x1, x2 D=b2-4ac D да нет Действительных корней нет Program z3 (input, output);
- 26. Циклический алгоритм Циклический алгоритм реализует повторение некоторых действий. Иными словами циклические алгоритмы включают в себя циклы.
- 27. Структура циклов с предусловием Тело цикла Коррекция управляющей переменной . . . Управляющая переменная не достигла
- 28. Вывод a a=1 t=0 t=t+3 a=a*2 Задача 4. Одноклеточная амеба каждые три часа делится пополам. Сколько
- 29. Структура циклов с постусловием Тело цикла Коррекция управляющей переменной . . . Управляющая переменная достигла конечного
- 30. Вывод d d=1 s=5 d=d+1 s=s*1,1 Задача 5. Спортсмен, начав тренировки, в в первый день пробежал
- 31. Структура циклов с параметром Тело цикла . . . . . . Коррекция управляющей переменной от
- 32. Вывод s s=0 s=s+x Задача 6. Найти сумму чисел натурального ряда от 1 до 10. Program
- 33. Вопросы - Дайте определение понятию алгоритм. - Какие свойства алгоритмов Вам известны? - Что означает понятность,
- 35. Скачать презентацию