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 и Python
Python:
Python- высокоуровневый язык, являющийся основным на
микроконтроллере Raspberry Pi.
Рис. 1
inginirium.ru
6

7.

Raspberry и Python
Python типы данных:
Любой язык программирования имеет
специальные типы данных переменных.
● Логический - 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.

СПАСИБО ЗА ВНИМАНИЕ
ОСТАЛИСЬ ВОПРОСЫ?
Не стесняйтесь, задавайте!
English     Русский Правила