В этом уроке мы рассмотрим весь процесс решения задачи от условия до написания программы, Вы можете опускать часть цепочки, если уже хорошо владеете знаниями и можете в "голове" представить весь процесс.
Логическая цепочка решения задачи:
1. Прочитать условие;
2. Составить алгоритм в виде блок схемы;
3. Составить таблицу значений переменных;
4. Решить задачу, с помощью этой таблицы;
5. Написать программу;
6. Сверить результат работы программы с результатом решения задачи.
1. Условие задачи
Программа должна вывести таблицу умножения на 3, то есть все числа от 1 до 10 умноженные на 3.
Программа должна вывести таблицу умножения на 3, то есть все числа от 1 до 10 умноженные на 3. Напишем формулу расчета значений i= i + 3
Программу можно написать разными способами, мы рассмотрим самый простейший, для понимания даже теми, кто только начал изучать основы языка программирования Python, поэтому разложим таблицу умножения в виде суммы.
Разложим : 1*3=3; 2*3=3+3; 3 *3=3+3+3; 3*4=3+3+3+3; 3*5=3+3+3+3+3; 3*6=3+3+3+3+3+3 и т.д.
1. Составим алгоритм в виде БЛОК-СХЕМЫ (вспомнить виды алгоритмов можно тут)
Цикл с условием. Заводим начальное значение i в формулу 0+3=3, выводим значение i=3, проверяем условие: ЕСЛИ i<=30, ТО повторяем цикл. Цикл повторяется до тех пор, ПОКА условие ИСТИННО. При данном алгоритме все промежуточные значения будут выведены, что нам и требуется для вывода всей таблицы умножения на 3.
2. Составим таблицу значений переменных, распишем каждый шаг.
3. Решение. В Условии задачи нам нужно вывести таблицу умножения на три пошагово, в принципе мы это уже сделали с помощью таблицы. Каждый шаг это новое значение увеличенное на 3.
4. Пишем программу.
i = 0
x = 30
while i <= x:
print('i','=', i, )
i = i + 3
Обратите внимание, при работе программы выводится нулевой шаг, со значением i=0. Результат работы программы совпадаем с результатом решения в таблице значений переменных. Задание выполнено.
Сегодня нашей задачей было рассмотреть весь процесс написания программы на языке Python от Условия задачи до работы программы.