4. Место для картинки
Что такое переменная?
Повторение
В коде программы из разминки есть
переменная, назовите её.
5. Место для картинки
Переменная — это область памяти компьютера,
имеющая собственное имя и предназначенная для
хранения данных.
Повторение
Какие виды памяти вы
знаете?
Об области какой памяти
идет речь?
6. Место для картинки
Память бывает постоянная и оперативная.
Повторение
★ Все файлы хранятся в постоянной памяти.
★ Любая программа при запуске загружается
в оперативную память.
★ Переменная — это область оперативной
памяти компьютера, имеющая
собственное имя и предназначенная для
хранения данных.
7. Место для картинки
Давайте обсудим:
Проблематизация
★ А как именно происходит сохранение
данных в оперативной памяти
компьютера?
★ И как имя помогает находить
переменные среди других данных?
8. Место для картинки
А как вообще хранятся данные в
оперативной памяти компьютера?
Проблематизация
Оперативная память — это
небольшая пластина с чипами
памяти.
Данные
хранятся здесь
9. Место для картинки
➔ Прежде, чем расположиться в
памяти компьютера, все
данные кодируются.
Проблематизация
➔ Закодированные данные
помещаются в ячейки внутри чипов
памяти.
10. Место для картинки
Проблематизация
● Почтовые ячейки имеют свой номер.
Ячейки в оперативной памяти также
пронумерованы.
● Почтовых ячеек несколько сотен.
Ячеек в оперативной памяти
миллионы.
Чип памяти с ячейками можно сравнить с
почтовым ящиком в отделении связи.
11. Место для картинки
Вернёмся к переменным. Для чего нам
переменные, если можно хранить и забирать
данные по номеру ячейки?
Проблематизация
Поделитесь своим
мнением на эту тему.
12. Место для картинки
Хранить и забирать данные по номеру ячейки —
неудобно!
Проблематизация
● Ячеек в оперативной памяти
компьютера миллионы.
● Программисту придется держать в
голове множество несвязанных
цифр.
13. Место для картинки
Современные языки программирования
решили эту проблему.
Новый материал
Современные языки программирования
умеют связывать имя переменной,
придуманное программистом и удобное
для запоминания, с номером ячейки в
памяти, где лежат данные, относящиеся к
этой переменной.
14. Место для картинки
Имя переменной можно сравнить со стикером,
который мы прикрепляем на ячейку, в которой
хранятся данные.
Новый материал
count
15. Место для картинки
Присвоение — это операция
сохранения данных в
переменную.
Записывается с использованием
знака «=».
Данные сохраняются в ячейку
памяти компьютера, и на неё
наклеивается стикер с именем
переменной.
Новый материал
Присвоение значения
переменной
16. Место для картинки
Новый материал
Как вы думаете, какое число сохранится в
переменную count в результате выполнения
команд?
17. Место для картинки
● Берём данные из ячейки
памяти с именем count.
● Увеличиваем их на единицу.
● Сохраняем результат в
другую ячейку памяти.
● Переклеиваем стикер с
именем count на ячейку с
результатом.
Новый материал
18. Место для картинки
★ После выполнения команды
имя count указывает на
другие данные.
★ Новые данные в переменной
count — это результат
увеличения предыдущих
данных на единицу.
Новый материал
В итоге:
19. Место для картинки
Новый материал
Итак, какое число сохранится в переменную
count в результате выполнения команд?
20. Место для картинки
Новый материал
В результате выполнения этих команд в
переменную count сохранится число 2.
1
1 +
1
21. Место для картинки
Демонстрация умения
Рассмотрим следующую задачу.
Каждое утро мама кладёт в вазу
яблоки и апельсины. Сначала она
кладёт в вазу 5 яблок. А затем
кладет в вазу столько же
апельсинов, сколько яблок.
Напишите программу,
вычисляющую и выводящую на
экран количество фруктов в вазе.
22. Место для картинки
Демонстрация умения
Мы можем записать, что в одной переменной
лежат те же данные, что и в другой.
Старайтесь меньше задавать данные цифрами. Используйте
переменные, исходя из условия задачи.
23. Место для картинки
Новый материал
С точки зрения хранения данных в памяти
компьютера этот код выглядит так:
apple orange
Данные сохраняются в ячейку
памяти. Доступ к ним можно
получить и по имени apple, и по
имени orange.
24. Место для картинки
Теперь давайте поговорим об именовании
переменных.
Новый материал
1. Имя переменной должно начинаться с буквы или символа
подчеркивания. Оно не может начинаться с числа.
1. Имя переменной может содержать только буквенно-цифровые
символы и символы подчеркивания (A-z, 0-9 и _)
1. Имена переменных чувствительны к регистру (строчные или
прописные буквы). Это три разные переменные:
25. Место для картинки
БОНУС! Важное правило для хорошего кода
Вы сами выбираете, как назвать переменную. И можете выбрать
любое имя согласно правилам именования.
Но читать код намного легче, если имена переменных выбраны в
соответствии с данными, которые в неё сохраняются.
В переменную apple сохраняется количество яблок, а в переменную orange
— количество апельсинов.
apple (с англ.) — яблоко. orange (с англ.) — апельсин
Новый материал
26. Место для картинки
Что вы узнали сегодня?
Устно дополните фразы.
1. Данные, присвоенные переменной, хранятся в ячейках
оперативной памяти компьютера.
2. Имя переменной можно сравнить со стикером, который мы
прикрепляем на ячейку, в которой хранятся данные.
3. Имя переменной мы придумываем сами. В нём могут содержаться
латинские буквы A-z, цифры 0-9 и знак подчеркивания _. Имя не
может начинаться с цифры.
4. Имена переменных чувствительны к регистру. Предложите
варианты имен, различающихся регистром (строчные,
прописные) букв.
27. Место для картинки
Что вы узнали сегодня?
Устно дополните фразы.
1. Данные, присвоенные переменной, хранятся в ячейках
оперативной памяти компьютера.
2. Имя переменной можно сравнить со стикером, который мы
прикрепляем на ячейку, в которой хранятся данные.
3. Имя переменной мы придумываем сами. В нём могут содержаться
латинские буквы A-z, цифры 0-9 и знак подчеркивания _. Имя не
может начинаться с цифры.
4. Имена переменных чувствительны к регистру. Это разные имена
переменных:
28. Место для картинки
Вы готовы к самостоятельному решению
заданий. Приступайте!
Задания на платформе
Если закончили раньше,
переходите к следующему
заданию.
Основное задание
Дополнительное задание
29. Место для картинки
Что вам запомнилось из урока? Обобщите в
двух-трёх словах и мы создадим облако
#тегов.
Рефлексия
Например:
#ИмяПеременной
#ДанныеВячейке