Программирование алгоритмов на языке Python

Содержание

Слайд 2

Let's remember !!! Создать входной файл input.txt и записать в него в столбик входные данные

Let's remember

!!!

Создать входной файл input.txt и записать в него в столбик

входные данные
Слайд 3

After the lesson, you will: Знать формы алгоритмов ветвления Знать команды

After the lesson, you will:

Знать формы алгоритмов ветвления
Знать команды записи условного

оператора
Знать знаки сравнения для записи условий
Объяснять работу условного оператора
Составлять программы с использованием полной и неполной форм условного оператора
Слайд 4

Key terms алгоритм ветвления условие branching algorithm condition

Key terms

алгоритм ветвления
условие

branching algorithm
condition

Слайд 5

flowchart – блок-схема START STOP Terminal ellipse Начало и конец блок-схемы

flowchart – блок-схема

START STOP

Terminal

ellipse

Начало и конец блок-схемы

Input / Output

parallelogram

Ввод / вывод

данных

condition

Decision

rhombus

Принятие решения

Processing

rectangle

Обработка данных (действия, вычисления)

Слайд 6

A branching algorithm is an algorithm in which the execution of

A branching algorithm is an algorithm in which the execution of

an action depends on a condition.

Алгоритм ветвления – это алгоритм, в котором выполнение действия зависит от условия.

Слайд 7

Полная форма ЕСЛИ условие истинно: Действие 1 ИНАЧЕ: Действие 2 if

Полная форма

ЕСЛИ условие истинно:
Действие 1
ИНАЧЕ:
Действие 2

if условие истинно:
Действие 1
else:
Действие 2

ВАЖНО
правильно


соблюдать отступы!
Слайд 8

Неполная форма ЕСЛИ условие истинно: Действие 1 if условие истинно: Действие 1 ВАЖНО правильно соблюдать отступы!

Неполная форма

ЕСЛИ условие истинно:
Действие 1

if условие истинно:
Действие 1

ВАЖНО
правильно
соблюдать отступы!


Слайд 9

Знаки сравнения > больше >= не меньше (больше или равно) == равно != не равно

Знаки сравнения

> больше
< меньше
>= не меньше (больше или равно)
<= не больше

(меньше или равно)
== равно
!= не равно
Слайд 10

Задача 1: Пешеходный светофор Напишите программу, которая будет сообщать как себя

Задача 1: Пешеходный светофор
Напишите программу, которая будет сообщать как себя

вести при красном и зеленом сигналах светофора.

Алгоритм:
Считать из файла сигнал светофора (red, green)
Если сигнал красный (red):
записать в файл СТОЙ (STOP)
Иначе:
записать в файл ИДИ (GO)

1

if

else

2

3

4

5

Слайд 11

Слайд 12

Задача 2: Деление Напишите программу, которая будет выполнять деление двух чисел.

Задача 2: Деление
Напишите программу, которая будет выполнять деление двух чисел. Предусмотрите,

чтобы при делителе равном 0 программа выдавала сообщение, что деление невозможно.

Алгоритм:
Считать из файла делимое
Считать из файла делитель
Если делитель равен 0:
записать в файл «делить на 0 нельзя»
Иначе:
вычислить частное
записать в файл результат деления

1

2

3

4

5

6

if

else

7

Слайд 13

Слайд 14

Задача 3: Стоимость покупки Напишите программу, которая вычисляет стоимость купленных товаров.

Задача 3: Стоимость покупки
Напишите программу, которая вычисляет стоимость купленных товаров. Ученик

покупает х тетрадей по цене 25 тг и у ручек по цене 115 тг. Если цена покупки будет от 1500 тг и выше, то дается скидка 10%. Программа должна выводить окончательную стоимость покупки.

Алгоритм:
Считать из файла количество тетрадей
Считать из файла количество ручек
Вычислить стоимость
Если стоимость не меньше 1500:
записать в файл сообщение о скидке
пересчитать стоимость
Записать в файл стоимость

Слайд 15

1 2 3 4 5 6 if 7 s>=0

1

2

3

4

5

6

if

7

s>=0

Слайд 16

Слайд 17

Домашнее задание. Tasks Читать §4.3-4.4, изучите примеры задач №1, 2 с.

Домашнее задание. Tasks

Читать §4.3-4.4, изучите примеры задач №1, 2 с. 117-118


Записать в тетрадь тему, термины, определения на 2-х языках (слайд 4, 6)
Записать в тетрадь формы алгоритма ветвления и соответствующие команды на языке Python (слайды 7, 8, 9)
Записать в тетрадь блок-схему и код программы для задачи «Деление»
Выполнить практическую работу (слайд 18)
Фото конспекта отправить себе на почту.
Ссылки на программы отправить как комментарий к ДЗ на 1.02.2021
Подготовиться к СОР №1.

Задания выполнить до 19.00 ч. 25 января

Слайд 18

Практическая работа Задача «Прогулка» (полная форма) Напишите программу, которая спрашивает у

Практическая работа
Задача «Прогулка» (полная форма) Напишите программу, которая спрашивает у пользователя идет

ли на улице дождь. Если пользователь отвечает да, программа выводи сообщение, что лучше отменить прогулку, иначе, что можно идти гулять. (опора на задачу «Светофор»)
Задача «Квадрат числа» (неполная форма) Напишите программу, в которой пользователь вводит любое число. Если оно отрицательное (т.е. меньше 0), то возводит его в квадрат. Программа выводит конечное число (либо без изменения, либо возведенное в квадрат). (опора на задачу «Деление»)