Глава 2 • Основы языка
Переменные и константы в SomonScript
Переменная похожа на коробку, в которой хранятся данные. В этой теме разберём, как объявлять значения, менять их и выводить на экран.
1. Что такое переменная?
Переменная (variable) - это имя, которое мы даём значению, чтобы использовать его позже. Например, возраст, имя или результат вычисления.
- тағ или тағйирёбанда - значение, которое потом можно изменить.
- собит - значение, которое после объявления больше не меняется (например, ПИ).
2. Простой пример
В примере ниже мы объявляем несколько переменных и выводим их на экран. Попробуйте сами поменять значения.
Личные данные
Строковые и числовые переменные и вывод результата на экран. Этот пример легко объяснить классу.
example.som
// Объявление переменных
тағ ном: сатр = "Аҳмад";
тағ синну_сол: рақам = 15;
// Константа для города
собит ШАҲР: сатр = "Душанбе";
// Вывод данных на экран
чоп.сабт("Ном: " + ном);
чоп.сабт("Синну сол: " + синну_сол);
чоп.сабт("Шаҳр: " + ШАҲР);terminal
somon run variables.som
Ном: Аҳмад
Синну сол: 15
Шаҳр: Душанбе3. Пример посложнее (с вычислением)
В этом примере мы храним три оценки, считаем их сумму и выводим на экран средний балл.
Средний балл
Переменные для трёх предметов и вычисление среднего балла.
example.som
// Оценки ученика
тағ бахо_математика: рақам = 5;
тағ бахо_физика: рақам = 4;
тағ бахо_забон: рақам = 3;
// Сумма оценок
тағ ҷамъ: рақам = бахо_математика + бахо_физика + бахо_забон;
// Среднее значение
тағ миёна: рақам = ҷамъ / 3;
// Итоговый результат
чоп.сабт("Миёнаи бахоҳо: " + миёна);terminal
somon run grades.som
Миёнаи бахоҳо: 44. Упражнения для класса
Эти упражнения можно дать как домашнее задание или для работы в группах.
- Объявите переменные ном, синну_сол и шӯъба и выведите их на экран.
- Объявите константу ПИ со значением 3.14 и вычислите площадь круга радиусом 5.
- Попробуйте изменить значение константы и посмотрите, какую ошибку выдаст компилятор.