Similar presentations:
Примеры построения алгоритмов с использованием конструкций проверки условий
1.
2.
3.
Ввести радиус R2. Вычислить L:=2* *R
3. Вывести значение длины окружности L.
1.
4.
НачалоВвести R
L:=2* *R
Вывести L
Конец
5.
Линейный алгоритм – это такой алгоритм,в котором шаги идут последовательно друг
за другом.
6.
Алгоритмы разветвленной (ветвящейся)структуры применяются, когда в
зависимости от некоторого условия
необходимо выполнить либо одно, либо
другое действие.
Алгоритмы разветвленной (ветвящейся)
структуры бывают двух видов:
полное ветвление;
неполное ветвление.
7.
ДАДействие 1
Условие
выполняется?
НЕТ
Действие 2
8.
Если условие истинното выполняется действие 1
иначе выполняется действие 2
9.
ДАДействие 1
Условие
выполняется
?
НЕТ
10.
Если условие истинното выполняется действие 1
11.
R>0?12.
Ввести радиус R2. Проверить, радиус R положительный?
3. Если да, то перейти к шагу 4, если нет, то
перейти к шагу 6.
4. L:=2* *R
5. Вывести значение длины окружности L
6. Вывести «Ошибка».
1.
13.
НачалоВвести R
ДА
L:=2* *R
R>0
НЕТ
Ошибка
Вывести L
Конец
14.
Циклические алгоритмы могут бытьорганизованы в нескольких вариантах:
цикл с условием (предусловием и
постусловием);
цикл со счётчиком (с параметром).
15.
параметр (переменная цикла) – величина, сизменением значения которой связано
многократное выполнение цикла;
начальное и конечное значения параметра
цикла;
шаг параметра цикла - значение, на которое
изменяется параметр цикла при каждом
повторении;
тело цикла – команды, выполняемые в цикле.
16.
действиеусловие
Да
Тело цикла
Выход из цикла
Нет
17.
Пока <условие выполнения> выполнить<тело цикла>
18.
действиеТело цикла
Нет
условие
Да
Выход из цикла
19.
Повторять <тело цикла> до <условиеокончания>
20.
1. Ввести радиус R.2. Проверить, радиус R ≤ 0?
3. Если нет, то перейти к шагу 4, если да, то
перейти к шагу 6.
4. L:=2* *R
5. Вывести значение длины окружности L.
6. Вывести «Ошибка».
7. Перейти к шагу 1.
21.
НачалоВвести R
Нет
R>0
LlL:=2* *R
Вывести L
Конец
R≤0
Да
Вывести
«Ошибка»
22.
1. Определить, какая из двух фигур – круг иликвадрат – имеет большую площадь.
Известно, что сторона квадрата равна а,
радиус круга r. Вывести название и
значение большей площади.
2. Определить корни квадратного уравнения
ax2+bx+c=0 при любых значениях а, b, c.
23.
1. Sкр= r22. D ≥ 0?
Sкв=a2
24.
2 урок25.
Пример 1.Определить
площадь
прямоугольного
треугольника со сторонами a и b.
Записать решение задачи в виде блоксхемы и программным.
26.
Пример 2.Определить произведение двух чисел, если
b положительное и частное (a/b) в
противном случае. Записать решение задачи
на программном языке и в виде блок-схемы.
27.
Пример 3.Составить алгоритм нахождения суммы
целых чисел в диапазоне от 1 до 10.
Алгоритм оформить на программном языке
и с помощью блок-схемы.
28.
Контрольные вопросы:1.
Виды алгоритмов.
2.
В чем состоит особенность
описания алгоритмов с помощью
структурной схемы и конструкций
алгоритмического языка?
3.
Отличительные особенности
алгоритмов с предусловием и
постусловием.
29.
Сделайте вывод о проделанной работе30.
Сегодня я узнал…Я научилась…
У меня получилось …
Было трудно…