Similar presentations:
Разработка алгоритма algorithm development. 8 класс
1. РАЗРАБОТКА АЛГОРИТМА ALGORITHM DEVELOPMENT
2. REPEAT
• Что такое• What is
алгоритм?
algorithm?
• Назовите виды
• What types of
алгоритмов?
algorithms?
• Назовите способы • What are the ways
представления
of presenting the
алгоритма?
algorithm
3. СОСТАВЛЕНИЕ АЛГОРИТМА ДЛЯ ПРОЕКТА THE CONSTRUCTION OF THE ALGORITHM FOR THE PROJECT
• Определить входные и • Define inputs andвыходные данные
outputs
• Определить
• To determine the
необходимые
appropriate
алгоритмические
algorithmic design
конструкции
• Create a Flowchart
• Составить блок-схему
of the algorithm
алгоритма
4.
Задача 1: Найти сумму чисел, введенных склавиатуры
Решение:
1 этап: Постановка задачи.
Исходные данные: N - Количество чисел
I - Счетчик чисел,
x - число
Выходные данные: S - Сумма чисел
2 этап: Математическая модель.
i<=N
проверка : значение счетчика чисел меньше, чем
количество чисел?
S:= S+x Сумма чисел увеличивается на число
i:=i+1
Счетчик чисел увеличивается на 1
5.
Начало3 этап:
Составление
алгоритма
Количество чисел
N
i:=1
Счетчик чисел
Сумма чисел
S:= 0
Ввод чисел
x
нет
i<=N
S
Kонец
S:= S+x
Сумма чисел увеличивается
на число
i:=i+1
Счетчик чисел
увеличивается на 1
6.
4. Разработка программыn = int(input('Введите количество чисел'))
i=1
summa = 0
while i<= n:
x = int(input('Введите число'))
summa = summa + x
i = i+1
print("Сумма чисел:", summa)
7.
ШагОперация
N
i
5
5
Проверка
условия
x
S
1
1
7
0
7
да
1
2
Ввод N, I, S
3
Проверка i<=N, ввод x,
подсчет S
5
2
4
11
Да
4
Проверка i<=N, ввод x,
подсчет S
5
3
6
17
Да
5
Проверка i<=N, ввод x,
подсчет S
5
4
2
19
Да
6
Проверка i<=N, ввод x,
подсчет S
5
5
11 30
Да
7
8
Проверка i<=N, ввод x
5
6
Проверка i<=N, ввод x,
подсчет S
Выход из цикла,
получение S
Нет
8. Задача для самостоятельного решения
Задача 2: Найти максимальное из чисел, введенных склавиатуры
Решение:
1 этап: Постановка задачи.
Исходные данные:
Выходные данные:
2 этап: Математическая модель.
9.
Начало3 этап:
Составление
алгоритма
n
max:=0
for i:=1 to n
max
x
нет
Конец
да
max<x
Нарисуйте в тетрадь
Draw in a notebook
max:=x