Слайд 2Определение
Последовательность действий, предназначенная
для решения поставленной задачи
Слайд 3Свойства алгоритма
Дискретность - разрыв шагов
Понятность - кому-пользователю
Детерминированность (определенность, точность)± однозначность трактовки шага
Результативность
- конечность, отр – тоже рез
Массовость 5х-4=-8 - ах-b=c+ универсальность
Слайд 4Виды алгоритмов
Линейный
Ветвящийся
Циклический
Слайд 5Линейный алгоритм
(последователь-ность)
Слайд 8Условные циклы
А - с предусловием Б – с постусловием
Слайд 9
Способы записи алгоритмов
Словесный
Условно-графический
Псевдокод
Программа
Слайд 11Основные служебные слова псевдокода
Слайд 12Общий вид алгоритма:
алг название алгоритма (аргументы и результаты)
дано условия применимости алгоритма
надо цель выполнения алгоритма
нач описание промежуточных
величин
| последовательность команд (тело алгоритма)
кон
Слайд 13Задачи
1. Написать алгоритм нахождения максимального из трех чисел.
2. Найти сумму квадратов чисел
от 1 до 10. 12 + 22 +...+102
Слайд 14Псевдокод максимум из 3
Алг максимум (арг вещ а, в, с, арг рез
max)
Дано 3 вещественных не равных числа
Надо Найти максимальное
Нач
Ввод а, в, с
Если a> b то max=a
Иначе max = b
Все
Если c>max то max=c
Вывод max
Кон
Слайд 15Найти сумму квадратов чисел от 1 до 10 (цикл для)
Алг сумма квадратов
(арг цел i арг рез цел sum)
Дано ряд целых чисел 1..10
Надо вычислить сумму квадратов ряда
Нач
Sum=0
Для i от 1 до 10
Нц
sum=sum+i*i
Кц
Вывод sum
Кон
Слайд 16Найти сумму квадратов чисел от 1 до 10 (цикл пока)
Алг сумма квадратов
(арг цел i арг рез цел sum)
Дано ряд целых чисел 1..10
Надо вычислить сумму квадратов ряда
Нач
Sum=0
i = 1
Пока i<=10
Нц
sum=sum+i*i
i=i+1
Кц
Вывод sum
Кон
Слайд 17Найти сумму квадратов чисел от 1 до 10 (цикл до)
Алг сумма квадратов
(арг цел i арг рез цел sum)
Дано ряд целых чисел 1..10
Надо вычислить сумму квадратов ряда
Нач
Sum=0
i = 1
Нц
sum=sum+i*i
i=i+1
Кц до i>10
Вывод sum
Кон
Слайд 18Задача на дом
Написать алгоритм нахождения среднего арифметического трех чисел.
Сумма квадратов с помощью
цикла с постусловием
Слайд 19Задача
Написать алгоритм решения уравнения ax+b=0
Дано a, b — веществ числа, вводимые пользователем
Надо
найти х
x=-b/a
Если a=0 and b=0 то х-любое число
Если a=0 and b<>0 то нет решений
Слайд 20Задача
Алг решение линейного уравнения (арг вещ a,b арг рез вещ x)
Дано веществ
числа a, b
Надо найти x
Нач
Ввод a,b
Если a=0 то
если b=0 то вывод «х-любое»
Иначе вывод «нет решений»
Все
Иначе
x=-b/a
Вывод x
все
Кон