Similar presentations:
Raspberry и Python. Занятие №15
1.
5-8 классыКМИ 2.0
Презентация занятия
Raspberry и Python
15 занятие
2021
2.
Raspberry и PythonСОДЕРЖАНИЕ
1. ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ
ИНФОРМАЦИЯ
Тема занятия
Цели и задачи занятия
Результаты занятия
Материалы для преподавателя
Материалы для ученика
Тайминг проведения занятия
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Структура данных языка Python
Арифметика языка Python
3. ПРАКТИЧЕСКАЯ ЧАСТЬ
Простейшие программы на Python
Самостоятельные задания
Контрольные вопросы
inginirium.ru
2
3.
Raspberry и PythonВВЕДЕНИЕ.
ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ
Тема: Знакомство с Raspberry
Цели и задачи:
Обучиться программированию математических операций на Python
Самостоятельные задания
Контрольные вопросы
По результатам занятия ребенок будет знать:
Типы данных на Python
Производить простейшие математические операции на Raspberry
inginirium.ru
3
4.
Raspberry и PythonТема: Raspberry и Python.
По результатам занятия ребенок будет
уметь:
Структура ветвлений
Каскадные условные конструкции
Построение исключений
Тайминг занятия
№
Этапы
1
Таб.1
Что делает
преподаватель
Что делает
Слушатель
Время
Общее время
Приветственное слово преподавателя
5 минут
5 минут
2
Повторение изученного материала
10 минут
15 минут
3
Знакомство с Python
10 минут
20 минут
перерыв
10 минут
30 минут
4
Знакомство с типами данных
10 минут
40 минут
5
Знакомство с арифметикой в Python
10 минут
50 минут
6
Изучение системы
10 минут
60 минут
7
Самостоятельная работа на закрепление
полученных знаний
30 минут
90 минут
inginirium.ru
4
5.
Raspberry и PythonПОВТОРЕНИЕ ИЗУЧЕННОГО
МАТЕРИАЛА
• Что такое Debian?
• Как настроить Raspbian?
inginirium.ru
5
6.
Raspberry и PythonPython:
Python- высокоуровневый язык, являющийся основным на
микроконтроллере Raspberry Pi.
Рис. 1
inginirium.ru
6
7.
Raspberry и PythonPython типы данных:
Любой язык программирования имеет
специальные типы данных переменных.
● Логический - True или False
● Числа- целые(3) или с плавающей запятой(2.4)
● Строки- последовательность символов.
● Списки- последовательность символов,
разделенных логически.
● Множество - неупорядоченная уникализированная
последовательность.
● Словари — неупорядоченные наборы пар ключзначение.
inginirium.ru
7
8.
Raspberry и PythonЛогические значения и числа:
Логические значения принимают значения Да
или Нет.
Рис. 2
Числа - целые или с запятой.
Рис. 3
inginirium.ru
8
9.
Raspberry и PythonСтроки и списки:
Строки- последовательность символов Юникода.
Рис. 4
Списки- представляют собой упорядоченную
последовательность элементов.
Рис. 5
inginirium.ru
9
10.
Raspberry и PythonСловари и множества:
Словари — неупорядоченные наборы пар ключ-значение.
Рис. 6
Множество -объявляется с помощью элементов, разделенных
запятой, внутри фигурных скобок.
Рис. 7
inginirium.ru
10
11.
Raspberry и PythonВвод и вывод:
Чтобы ввести данные необходимо использовать
следующую функцию input(‘Комментарий’):
Рис. 8
Чтобы вывести данные необходимо
использовать функцию
print(‘Комментарий’,значение):
Рис. 9
inginirium.ru
11
12.
Raspberry и PythonАрифметика:
Суммирование: c=a+b
Вычитание: c=a-b
Умножение: c=a*b
Деление: c=a/b
Остаток от деления: c=a%b
Целое от деления: c=a//b
Возведение в степень: c=a**b
Рис. 10
inginirium.ru
12
13.
Raspberry и PythonРабота с типами данных в Python:
Основой работы с типами данных Python - является
отсутствие необходимости объявления. Основные отличия на
примере С++ и Python.
C++
int a=1;
float b=1.22;
bool c=True;
Python
a=1
b=1.22
c=True
inginirium.ru
13
14.
Raspberry и PythonЗАДАЧА №1
Написать программу для данного действия:
a*b*(c-d^2)/2
и вывести его целую часть.
inginirium.ru
14
15.
Raspberry и PythonЗАДАЧА №1
Написать программу для данного действия:
a*b*(c-d^2)/2
и вывести его целую часть.
Рис. 11
inginirium.ru
15
16.
Raspberry и PythonЗАДАЧА №2
Написать программу ввода имени и фамилии в
словарь Person, а затем их вывести на экран.
inginirium.ru
16
17.
Raspberry и PythonЗАДАЧА №2
Написать программу ввода имени и фамилии в
словарь Person, а затем их вывести на экран.
Рис. 12
inginirium.ru
17
18.
Raspberry и PythonЗАДАЧА №3
Написать калькулятор умножения и возведения в
степень. Числа ввести с клавиатуры.
inginirium.ru
18
19.
Ззнакомсвто с Raspberry.Контрольные вопросы
● Зачем нужны операции арифметики в
программировании?
● Можно ли посчитать остаток от деления на 2?
inginirium.ru
19
20.
СПАСИБО ЗА ВНИМАНИЕОСТАЛИСЬ ВОПРОСЫ?
Не стесняйтесь, задавайте!