Разделы презентаций


Основы алгоритмизации и программирования

Содержание

ЛитератураБизли Д. Python. Подробный справочник. – СПб.: Символ-Плюс, 2010. – 864 с.Доусон М. Программируем на Python. – СПб.: Питер, 2014. – 416 с.Лутц М. Изучаем Python. – СПб.: Символ-Плюс, 2011. –

Слайды и текст этой презентации

Слайд 1Основы алгоритмизации и программирования
Пушкарев Александр Николаевич
к.т.н., преподаватель
ГАПОУ ТО «Колледж цифровых

и педагогических технологий»

Основы алгоритмизации и программированияПушкарев Александр Николаевичк.т.н., преподавательГАПОУ ТО «Колледж цифровых и педагогических технологий»

Слайд 2Литература
Бизли Д. Python. Подробный справочник. – СПб.: Символ-Плюс, 2010. –

864 с.
Доусон М. Программируем на Python. – СПб.: Питер, 2014.

– 416 с.
Лутц М. Изучаем Python. – СПб.: Символ-Плюс, 2011. – 1280 с.
Лутц М. Программирование на Python. Том 1. – СПб.: Символ-Плюс, 2011. – 992 с.
Лутц М. Программирование на Python. Том 2. – СПб.: Символ-Плюс, 2011. – 992 с.
Россум Г., Дрейк Ф.Л.Дж., Откидач Д.С. Язык программирования Python. – 2001. – 454 с.
Саммерфилд М. Программирование на Python 3. Подробное руководство. – СПб.: Символ-Плюс, 2009. – 608 с.
Сузи Р.А. Язык программирования Python (курс лекций). – М.: Бином-пресс, 2006. – 326 с.
Хахаев И.А. Практикум по алгоритмизации и программированию на Python. – М.: Альт Линукс, 2010. – 126 с.



ЛитератураБизли Д. Python. Подробный справочник. – СПб.: Символ-Плюс, 2010. – 864 с.Доусон М. Программируем на Python. –

Слайд 3Условный оператор if
Цикл for
Цикл while

Условный оператор ifЦикл forЦикл while

Слайд 4Переменные
Для хранения промежуточных и конечных результатов работы программы в языке

Python предусмотрена возможность использования переменных.
Переменная – это ссылка на данные,

имеющая заданное программистом имя (например, MyName, data, i, variable3 и т.п.).
Чтобы связать переменную с данными, используется операция присваивания – справа от переменной пишется знак равенства и указывается значение, на которое переменная будет ссылаться:
welcome = 'Hello, world!'

После этого к данным можно будет обратиться по имени переменной:
welcome
В результате на экране появится строка: 'Hello, world!'

ПеременныеДля хранения промежуточных и конечных результатов работы программы в языке Python предусмотрена возможность использования переменных.Переменная – это

Слайд 5Вывод сообщения
Написание программ на языке Python, как и на любом

другом языке программирования, предполагает возможность оповещения пользователя. Для вывода программой

сообщений в окно консоли (окно, в котором вводятся команды и выводятся результаты их выполнения) используется команда print. В скобках после этой команды следует указать выводимое значение или текст, оформленный в двойные кавычки.

Пример вывода текстового сообщения:
print("Hello, world!")

В результате на экран консоли будет выведено сообщение:
Hello, world!

Вывод сообщенияНаписание программ на языке Python, как и на любом другом языке программирования, предполагает возможность оповещения пользователя.

Слайд 6Вывод сообщения
Команда print позволяет выводить на экран консоли не только

заранее определённый текст, но и результаты произведённых программой вычислений. Для

этого в скобках следует указать имя переменной, содержащей данные результаты.

Пример вывода на экран консоли факториала числа 5 (равен 120):
i = 1 * 2 * 3 * 4 * 5
print(i)

Сообщение можно формировать из частей, разделяемых запятыми:
i = 1 * 2 * 3 * 4 * 5
print("Факториал числа 5 равен ", i)

Вывод сообщенияКоманда print позволяет выводить на экран консоли не только заранее определённый текст, но и результаты произведённых

Слайд 7Комментарий в языке Python
Комментарии используются для вставки в код пояснений

к фрагментам программы. Такие пояснения обращены к человеку, читающему код,

а не к обрабатывающей данный код ЭВМ.
Знак # превращает в комментарий все символы после него до конца текущей строки.

Пример использования комментария:
Действие1
Действие2
# Действие3 не будет выполнено
Действие4 # а Действие4 – будет




В случае, если условие не выполняется, может быть выполнено альтернативное действие.

if (Условие) Действие1; else Действие2;






Комментарий в языке PythonКомментарии используются для вставки в код пояснений к фрагментам программы. Такие пояснения обращены к

Слайд 8Операции в языке Python
В языке Python доступны следующие математические операции.

Операции в языке PythonВ языке Python доступны следующие математические операции.

Слайд 9Логические выражения
Язык Python поддерживает логические выражения, каждое из которых может

являться истинным (True) или ложным (False).

Логические выраженияЯзык Python поддерживает логические выражения, каждое из которых может являться истинным (True) или ложным (False).

Слайд 10Логические операции
Для работы с логическими выражениями в языке Python применяются

логические операции, результатом каждой из которых может быть одно из

значений True (Истина) или False (Ложь), именуемых логическими константами (постоянными величинами).
Логические операцииДля работы с логическими выражениями в языке Python применяются логические операции, результатом каждой из которых может

Слайд 11Ветвление
Ветвление – выполнение одного из возможных действий (или ряда действий),

выбор которого определяется истинностью заданного условия или значением заданного выражения.

В

Python условным оператором является оператор if (в переводе с английского означает «если»).
ВетвлениеВетвление – выполнение одного из возможных действий (или ряда действий), выбор которого определяется истинностью заданного условия или

Слайд 12Инструкция if
Инструкция if в простейшей своей форме организует выполнение действия

по результатам проверки некоторого условия:
if Условие :
Действие

Пример:
if 5 > 2

:
print("Выражение верно")






Инструкция ifИнструкция if в простейшей своей форме организует выполнение действия по результатам проверки некоторого условия:	if Условие :		ДействиеПример:	if

Слайд 13Инструкция if
В случае, если условие не выполняется, может быть выполнено

альтернативное действие, указываемое после ключевого слова else (в переводе с

английского – «иначе») :
if Условие :
Действие1
else :
Действие2

Пример:
if 5 > 2 :
print("Выражение верно")
else :
print("Выражение неверно")






Инструкция ifВ случае, если условие не выполняется, может быть выполнено альтернативное действие, указываемое после ключевого слова else

Слайд 14Инструкция if
Следует заметить, что влияние на работу программы оказывают отступы,

выставляемые перед строками кода. Чтобы установить отступ, следует перед строкой

кода поставить символ табуляции (клавиша Tab). По результатам проверки условия может быть выполнено как одно действие, так и несколько.
if Условие :
Действие11
Действие12

Действие1N
else :
Действие21
Действие22

Действие2N

Инструкция ifСледует заметить, что влияние на работу программы оказывают отступы, выставляемые перед строками кода. Чтобы установить отступ,

Слайд 15Инструкция if
Пример выполнения блока действий в каждой из веток ветвления:

if

5 > 2 :
print("Выражение верно")
print("Пять больше двух")
else :
print("Выражение неверно")
print("Пять не

больше двух")








Инструкция ifПример выполнения блока действий в каждой из веток ветвления:	if 5 > 2 :		print(

Слайд 16Инструкция if
Инструкция if позволяет организовывать и более сложные ветвления.
Например, можно

организовать вложенную проверку условия.

if Условие1 :
Действие1
else :
if Условие2 :
Действие2
else :
Действие3


Инструкция ifИнструкция if позволяет организовывать и более сложные ветвления.	Например, можно организовать вложенную проверку условия.	if Условие1 :		Действие1	else :		if

Слайд 17Инструкция if
Пример создания вложенного ветвления:

if 5 > 2 :
print("Пять больше

двух")
else :
if 5 < 2 :
print("Пять меньше двух")
else :
print("Пять равно

двум")

Инструкция ifПример создания вложенного ветвления:	if 5 > 2 :		print(

Слайд 18Инструкция if
Однако для решения данной задачи можно воспользоваться ключевым словом

elif (от английского «else if» – «иначе если»), позволяющим упростить

оформление вложенности.

if Условие1 :
Действие1
elif Условие2 :
Действие2
else :
Действие3




Инструкция ifОднако для решения данной задачи можно воспользоваться ключевым словом elif (от английского «else if» – «иначе

Слайд 19Инструкция if
Пример создания вложенного ветвления с использованием ключевого слова elif:

if

5 > 2 :
print("Пять больше двух")
elif 5 < 2 :
print("Пять

меньше двух")
else :
print("Пять равно двум")

Следует заметить, что количество веток, начинающихся с elif, неограниченно, как и количество вложенных друг в друга ветвлений.

Инструкция ifПример создания вложенного ветвления с использованием ключевого слова elif:	if 5 > 2 :		print(

Слайд 20Циклы
Цикл – выполнение определенное количество раз некоторого действия (последовательности действий).

В

Python основными циклами являются:
– цикл while;
– цикл for.

ЦиклыЦикл – выполнение определенное количество раз некоторого действия (последовательности действий).В Python основными циклами являются:	– цикл while;	– цикл

Слайд 21Цикл while
Цикл while организует непрерывное выполнение действия, пока выполняется заданное

условие.
while Условие :
Действие

Пример использования цикла while для определения наибольшего целочисленного

делителя числа 72, отличного от него самого:
n = 71

while 72 % n != 0 :
n = n – 1

print(n) # 36
Цикл whileЦикл while организует непрерывное выполнение действия, пока выполняется заданное условие.	while Условие :		ДействиеПример использования цикла while для

Слайд 22Цикл while
Цикл while также позволяет организовать выполнение блока действий за

одну свою итерацию (прохождение цикла).
while Условие :
Действие1
Действие2

ДействиеN

Пример использования цикла while

для вывода всех степеней числа 2, не превышающих 1000:
n = 1

while n < 1000 :
print(n)
n = n * 2 # 1 2 4 8 16 32 64 128 256 512

Цикл whileЦикл while также позволяет организовать выполнение блока действий за одну свою итерацию (прохождение цикла).	while Условие :		Действие1		Действие2		…		ДействиеNПример

Слайд 23Цикл for
Цикл for организует выполнение действия над каждым элементом из

указанного множества.

for ИмяПеременнойЭлемента in МножествоЭлементов :
Действие

Пример использования цикла for для

вывода номеров месяцев, завершающих кварталы в году:

for month in [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ] :
if month % 3 == 0 :
print(month) # 3 6 9 12


Цикл forЦикл for организует выполнение действия над каждым элементом из указанного множества.	for ИмяПеременнойЭлемента in МножествоЭлементов :		ДействиеПример использования

Слайд 24Цикл for
Цикл for также позволяет организовать выполнение ряда действий за

одну свою итерацию.
for ИмяПеременнойЭлемента in МножествоЭлементов :
Действие1
Действие2

ДействиеN



Цикл forЦикл for также позволяет организовать выполнение ряда действий за одну свою итерацию.	for ИмяПеременнойЭлемента in МножествоЭлементов :		Действие1		Действие2		…		ДействиеN

Слайд 25Цикл for
Пример использования цикла for для подсчёта количества букв и

слов в предложении:

phrase = 'To be or not to be

that is the question'
letters = 0
spaces = 1

for symbol in phrase :
if symbol != ' ' :
letters = letters + 1
else :
spaces = spaces + 1

print('В предложении ', letters, 'букв и ', spaces, 'слов.')

# В предложении 30 букв и 10 слов.


Цикл forПример использования цикла for для подсчёта количества букв и слов в предложении:	phrase = 'To be or

Слайд 26Инструкция break
Инструкция break позволяет принудительно прервать выполнение текущего цикла и

начать выполнение следующего за ним кода.

while Условие1 :
Действие1
if Условие2 :
break #

В случае выполнения Условия2
# цикл сразу прервётся
# и следующим будет выполнено Действие0

ДействиеN

Действие0

Инструкция breakИнструкция break позволяет принудительно прервать выполнение текущего цикла и начать выполнение следующего за ним кода.	while Условие1

Слайд 27Инструкция break
Пример использования инструкции break для определения наибольшего целочисленного делителя

числа 72, отличного от него самого :

n = 71

while n

> 0 :
if 72 % n == 0 :
break
n = n – 1

print(n) # 36
Инструкция breakПример использования инструкции break для определения наибольшего целочисленного делителя числа 72, отличного от него самого :	n

Слайд 28Инструкция continue
Инструкция continue позволяет принудительно начать выполнение цикла с новой

итерации.

while Условие1 :
Действие1
if Условие2 :
continue # В случае выполнения Условия2
# цикл

сразу начнёт новую итерацию
# с выполнения Действия1

ДействиеN


Инструкция continueИнструкция continue позволяет принудительно начать выполнение цикла с новой итерации.	while Условие1 :		Действие1		if Условие2 :			continue	# В случае

Слайд 29Инструкция continue
Пример использования инструкции continue для вывода всех чисел от

1 до 10, кроме 5 :

for el in range(1,

11) :
if el == 5 :
continue
print(el) # 1, 2, 3, 4, 6, 7, 8, 9, 10


Инструкция continueПример использования инструкции continue для вывода всех чисел от 1 до 10, кроме 5 :	for el

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика