Слайд 2
![Контакты Преподаватели курса: Наталья Александровна Буракова n-byrakova@mail.ru](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-1.jpg)
Контакты
Преподаватели курса:
Наталья Александровна Буракова
n-byrakova@mail.ru
Слайд 3
![Зачем нужен курс Цель курса – познакомиться с новым языком](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-2.jpg)
Зачем нужен курс
Цель курса – познакомиться с новым языком программирования,
научиться пользоваться его базовыми функциями и применять их к решению задач.
Слайд 4
![Что будет в курсе 1 модуль: Изучение основ программирования. 2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-3.jpg)
Что будет в курсе
1 модуль: Изучение основ программирования.
2
модуль: Изучение функций и коллекций.
3 модуль: Изучение интерфейса.
4 модуль: Подготовка к созданию проекта и его защита.
Слайд 5
![История Python был создан Гвидо ван Россумом примерно в 1991 году в Нидерландах.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-4.jpg)
История
Python был создан Гвидо ван Россумом примерно в 1991 году в
Нидерландах.
Слайд 6
![История Свое имя – Пайтон (или Питон) – получил от названия телесериала, а не пресмыкающегося.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-5.jpg)
История
Свое имя – Пайтон (или Питон) – получил от названия телесериала,
а не пресмыкающегося.
Слайд 7
![Две версии языка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-6.jpg)
Слайд 8
![Почему Python? Универсальный Простой Современный Большое сообщество](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-7.jpg)
Почему Python?
Универсальный
Простой
Современный
Большое сообщество
Слайд 9
![Интерпретатор берет одну инструкцию, транслирует и выполняет ее, а затем](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-8.jpg)
Интерпретатор берет одну инструкцию, транслирует и выполняет ее, а затем берет
следующую инструкцию. Компилятор же транслирует всю программу сразу, а потом выполняет ее.
Слайд 10
![Преимущества и недостатки языка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-9.jpg)
Преимущества и недостатки языка
Слайд 11
![Знакомство со средой разработки https://repl.it/ https://glot.io/new/python https://wingware.com/ https://www.jetbrains.com/pycharm/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-10.jpg)
Знакомство со средой разработки
https://repl.it/
https://glot.io/new/python
https://wingware.com/
https://www.jetbrains.com/pycharm/
Слайд 12
![Ввод и вывод данных Для печати значений в Питоне есть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-11.jpg)
Ввод и вывод данных
Для печати значений в Питоне есть функция
print(). Внутри круглых скобок через запятую мы пишем то, что хотим вывести.
Слайд 13
![Арифметические операторы «+» - оператор суммы «-» - оператор разности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-12.jpg)
Арифметические операторы
«+» - оператор суммы
«-» - оператор разности
«*»
- оператор умножения
«/» – оператор деления
«//» – оператор целочисленного деления
«%» – оператор взятия остатка от деления
«**» – оператор возведения в степень
Слайд 14
![Задание Выведите на экран значение выражения: (3+4*5)/2+3^5 Выведи на экран](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-13.jpg)
Задание
Выведите на экран значение выражения:
(3+4*5)/2+3^5
Выведи на экран строку: Hello, World!
Подсказка: для
вывода строки используется «текст в кавычках»
Слайд 15
![Конкатенация строк В Python определена конкатенация строк (сложение): print(“Hello”+”, ”+”World!”) Результат: Hello, World!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-14.jpg)
Конкатенация строк
В Python определена конкатенация строк (сложение):
print(“Hello”+”, ”+”World!”)
Результат: Hello, World!
Слайд 16
![Ввод и вывод данных Для ввода данных мы используем функцию input(). Она считывает одну строку.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-15.jpg)
Ввод и вывод данных
Для ввода данных мы используем функцию input().
Она считывает одну строку.
Слайд 17
![Ввод и вывод данных Преобразовать строку из цифр в целое число можно, используя функцию приведения.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-16.jpg)
Ввод и вывод данных
Преобразовать строку из цифр в целое число
можно, используя функцию приведения.
Слайд 18
![Задача 1 Написать программу, которая считывает два числа, находит их](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-17.jpg)
Задача 1
Написать программу, которая считывает два числа, находит их
сумму и возводит её в третью степень.
Слайд 19
![Задача 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-18.jpg)
Слайд 20
![Задача 2 Фабрика собирается начать выпуск ботинок. Дырочки для шнуровки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-19.jpg)
Задача 2
Фабрика собирается начать выпуск ботинок. Дырочки для шнуровки расположены
в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N. Шнуровка – наверх по горизонтали в другой ряд. Кроме того длина свободного конца должна быть l. Какова должна быть длина шнурка для ботинок? На вход программа получает числа a, b, l, N – именно в таком порядке.
Слайд 21
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-20.jpg)
Слайд 22
![Решение:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-21.jpg)
Слайд 23
![Условия В программе используется условная конструкция if(если). После слова указывается](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-22.jpg)
Условия
В программе используется условная конструкция if(если). После слова указывается проверяемое
условие, завершающееся двоеточием, после этого блок инструкций, который будет выполнен, если условие истинно. Затем идёт слово else(иначе), и блок инструкций, который будет выполнено, если условие неверно.
Слайд 24
![Условия В условной конструкции может отсутствовать else и последующий блок.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-23.jpg)
Условия
В условной конструкции может отсутствовать else и последующий блок.
Слайд 25
![Операторы сравнения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-24.jpg)
Слайд 26
![Вложенные условия](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-25.jpg)
Слайд 27
![Задача 1 Написать программу, которая проверяет число на чётность.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-26.jpg)
Задача 1
Написать программу, которая проверяет число на чётность.
Слайд 28
![Задача 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-27.jpg)
Слайд 29
![Логические операторы Логическое И - and Логическое ИЛИ – or Логическое НЕ - not](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-28.jpg)
Логические операторы
Логическое И - and
Логическое ИЛИ – or
Логическое
НЕ - not
Слайд 30
![Каскадные условные конструкции Последовательность операций «if…elif…else»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-29.jpg)
Каскадные условные конструкции
Последовательность операций
«if…elif…else»
Слайд 31
![Задача 2 Даны три целых числа. Выведите значение наименьшего из них.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-30.jpg)
Задача 2
Даны три целых числа. Выведите значение наименьшего из них.
Слайд 32
![Решение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-31.jpg)
Слайд 33
![Задача 3 Дано натуральное число. Требуется определить, является ли год](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/296960/slide-32.jpg)
Задача 3
Дано натуральное число. Требуется определить, является ли год с данным
номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.