РАЗРАБОТКА АЛГОРИТМА ALGORITHM DEVELOPMENT
REPEAT
СОСТАВЛЕНИЕ АЛГОРИТМА ДЛЯ ПРОЕКТА THE CONSTRUCTION OF THE ALGORITHM FOR THE PROJECT
Задача для самостоятельного решения
4. Разработка программы Программа нахождения наибольшего числа Program for finding the largest number
5 .ЗАПОЛНИТЕ ТРАССИРОВОЧНУЮ ТАБЛИЦУ COMPLETE THE TRACE TABLE
197.89K
Категория: ИнформатикаИнформатика

Разработка алгоритма 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

10. 4. Разработка программы Программа нахождения наибольшего числа Program for finding the largest number

11. 5 .ЗАПОЛНИТЕ ТРАССИРОВОЧНУЮ ТАБЛИЦУ COMPLETE THE TRACE TABLE

English     Русский Правила