Слайды и текст этой онлайн презентации
Слайд 1
Компьютер как исполнитель команд
Язык программирования Python
Слайд 2
Алгоритм – это описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов
(Муххамед бен Аль-Хорезми )
Пример:
рецепт;
инструкция.
Слайд 3
Алгоритмизация – процесс разработки алгоритма для решения задачи
Слайд 4
Свойства алгоритма
Дискретность (алгоритм должен состоять из конкретных действий, следующих в определенном порядке);
Детерминированность (любое действие должно быть строго и недвусмысленно определено в каждом случае);
Конечность (каждое действие и алгоритм в целом должны иметь возможность завершения);
Массовость (один и тот же алгоритм можно использовать с разными исходными данными);
Результативность (отсутствие ошибок, алгоритм должен приводить к правильному результату для всех допустимых входных значениях).
Слайд 5
Виды алгоритмов
Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);
Циклический алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено задание);
Разветвляющий алгоритм (алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий);
Вспомогательный алгоритм (алгоритм, который можно использовать в других алгоритмах, указав только его имя).
Слайд 6
Блок – схема - это графическая форма представления алгоритма
Слайд 7
Основные элементы блок-схемы
Начало или конец алгоритма
Одна операция – действие
Ввод или вывод данных
Условие, проверка истинности
Цикл с параметром
Слайд 8
Программа - это упорядоченная последовательность команд(инструкций), необходимых компьютеру для решения поставленной задачи
Слайд 9
Программное обеспечение
- это совокупность всех используемых в компьютере программ.
Классификация ПО:
1. Системное (ОС, драйверы)
2. Прикладное (OO Office)
3. Инструментальное
Слайд 10
Язык программирования – служит для представления алгоритма на понятном компьютеру языке.
Слайд 11
Основы языка программирования Python
Слайд 12
Python 3 — высокоуровневый язык программирования общего назначения.
Разработчик: Гвидо ван Россум
Появился 20 февраля 1991
Слайд 13
Для печати значений в python - функция print()
Например: print(5 + 10)
Слайд 14
Комментарии в программе:
# - однострочный комментарий
‘’’
Многострочный комментарий
‘’’
Слайд 15
Операции в python
print(2 ** 16) # две звёздочки означают возведение в степень
print(37 / 3) # один слэш — это деление с ответом-дробью
print(37 // 3) # два слэша считают частное от деления нацело
print(37 % 3) # процент считает остаток от деления нацело
Слайд 16
Для ввода данных в программу - функция input()
Пример:
print('Как вас зовут?')
name = input()
# считываем строку в переменную name
print (‘Привет, ' + name + '!')
Слайд 17
Типы данных
Каждый объект относится к какому-то типу:
строки хранятся в объектах типа str;
целые числа хранятся в объектах типа int; вещественные числа — в объектах типа float.
Слайд 18
Преобразовать строку из цифр в целое число - функция int().
Пример: int('23') возвращает число 23.
Слайд 19
Программа, которая считывает два числа и выводит их сумму:
a = int(input())
b = int(input())
s = a + b
print(s)
Слайд 20
Условие (синтаксис)
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
*Блок инструкций 1 будет выполнен, если Условие истинно.
Если Условие ложно, будет выполнен Блок инструкций 2.
Слайд 21
Для выделения блока инструкций, относящихся к инструкции if или else в языке Python используются отступы (4 пробела). Все инструкции, которые относятся к одному блоку, должны иметь равную величину отступа.
Слайд 22
Пример:
x = int(input())
if x < 0:
x = -x
print(x)
Слайд 23
Операторы сравнения
< - меньше
> - больше
<= - меньше или равно
>= - больше или равно
== - равенство
!= - неравенство
Слайд 24
Логические операторы
Логическое И является бинарным оператором, имеет вид and. Оператор and возвращает True тогда и только тогда, когда оба его операнда имеют значение True.
Логическое ИЛИ является бинарным оператором и возвращает True тогда и только тогда, когда хотя бы один операнд равен True. Оператор “логическое ИЛИ” имеет вид or.
Логическое НЕ (отрицание) является унарным (то есть с одним операндом) оператором и имеет вид not, за которым следует единственный операнд. Логическое НЕ возвращает True, если операнд равен False и наоборот.
Слайд 25
Пример: программа проверяет, что хотя бы одно из чисел a или b оканчивается на 0:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')
Слайд 26
Цикл
Циклы «for» используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.
Для повторения цикла некоторое заданное число раз n можно использовать цикл «for» вместе с функцией «range:»
Слайд 27
Цикл
Пример:
for i in range(4): # for i in 0, 1, 2, 3:
print(i)
print(i ** 2)
# цикл закончился, т.к. закончился блок с отступом
print('Конец цикла')