190.64K
Category: programmingprogramming

Примеры построения алгоритмов с использованием конструкций проверки условий

1.

2.

3.

Ввести радиус R
2. Вычислить 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.

Ввести радиус R
2. Проверить, радиус 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кр= r2
2. 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.

Сегодня я узнал…
Я научилась…
У меня получилось …
Было трудно…
English     Русский Rules