☰ Содержание · Информатика

Практические задания и линейные программы

Уроки 32–33 · 2 урока · М. Р. Файзиева, Д. М. Сайфуров, Н. С. Хайтуллаева. Информатика и информационные технологии, 9 класс. «Nashriyot uyi Tasvir», Ташкент, 2020
33

Программирование простых задач в Python

Учебник: с. 70–71
ЦельЗнает понятия линейного алгоритма и линейной программы, решает простую задачу в четыре этапа (данные, результат, алгоритм, проверка) и сопоставляет блок-схему с кодом программы.
Новые слова
линейный алгоритм: команды выполняются одна за другой в строгом порядке, без условий и повторений · chiziqli algoritmлинейная программа: линейный алгоритм, записанный в виде программы · chiziqli dasturвходные данные: значения, которые программа получает для работы · kiruvchi ma’lumotвыходные данные: результат, который показывает программа · chiquvchi ma’lumot
Объяснение

В линейном алгоритме все команды выполняются одна за другой сверху вниз: никакое условие не проверяется и ничего не повторяется. Простая задача решается в четыре этапа: 1) найти входные данные, их тип и имя; 2) определить, что является результатом и какого он будет типа; 3) построить алгоритм: ввод, вычисление, вывод; 4) проверить его на разных значениях. В блок-схеме овал обозначает начало и конец, параллелограмм – ввод и вывод, а прямоугольник – вычисление; каждый из них соответствует одной или нескольким строкам кода. Например, блок ввода соответствует строке с input(), блок вычисления – строке присваивания, а блок вывода – print(). Четвёртый этап важнее всего: пробуя пример, ответ на который известен заранее, вы убеждаетесь, что алгоритм работает правильно.

Примеры
Скорость v = s / t: s = int(input()) ⏎ t = int(input()) ⏎ v = s / t ⏎ print(v) Входные данные – s и t, результат – v (float). При 180 км и 3 часах программа выводит 60.0.
Сдача: a = int(input()) ⏎ n = int(input()) ⏎ m = int(input()) ⏎ print(m - a * n) Цена тетради 4500, куплено 3, заплачено 20000 сум: сдача равна 20000 − 4500 · 3 = 6500 сум.
Работа в классе

«От схемы к коду»: группа рисует на доске блок-схему вычисления объёма куба (овал – параллелограмм – прямоугольник – параллелограмм – овал), а затем под каждым блоком записывает соответствующую строку кода.

Упражнения
1
Перечислите по порядку четыре этапа решения простой задачи.
2
Вводится ребро a куба, и выводится его объём. Напишите программу (64 при a = 4).
3
Чему равна площадь трапеции с основаниями 6 и 10 и высотой 5 по формуле (a + b) * h / 2?
4
Почему готовый алгоритм нужно проверять на разных значениях?