Есть в App Inventor 2 группы блоков, которые очень близки по смыслу к экселевским формулам – текстовым и математическим. Не постесняюсь выглядеть как Капитан Очевидность и скажу, что это блоки Text и Math. После недолгого размышления решил их объединить в одной статье и особенно не углубляться, поскольку функционал большей части этих блоков совершенно очевиден. Так что коснусь лишь тех моментов, которые, как мне кажется могут вызвать затруднение.
По большому счету, можно было бы обратиться к руссифицированному App Inventor, но тоже не всегда понятно (многое проясняют всплывающие подсказки). Хотя, русская версия многое проясняет, я в своих статьях буду придерживаться английской из соображений полезности на будущее.
Для начала вещи очевидные, но тем не менее:
Базовый текстовый и числовой блок
Служат они, совершенно очевидно, для ввода текстовых или числовых данных. Причем, если в текстовый блок ввести цифры, то они станут текстом.
Теперь немного по математике:
Случайное число из диапазона «от … до…»
Выбор минимального (максимального) числа
Округление до ближайшего целого
Округление до наименьшего целого
Округление до наибольшего целого
Возвращает остаток от деления
Проверяет формат данных и если данные представляют собой число, то возвращает «Истину»
А теперь к текстовым блокам
Объединяет несколько текстовых блоков в один. «Мама» + «мыла»+ «раму» + «Мама мыла раму»
Считает количество символов, включая пробелы
Блок проверяет если ли в аргументе символы вообще. Если нет – возвращает «ложь»
А этот блок вам пригодится, если вы хотите выстроить текстовые аргументы по алфавиту, навроде того, как это сделано в словарях. Говоря умными словами, этот блок проводит лексиграфическое сравнение слов.
Удаляет пробелы
Преобразует все символы в верхний/нижний регистр
Возвращает позицию первого вхождения символа в тексте. Например, для слова «Кокамидопропилпропиленгликольдимонийхлоридфосфат» (одно из самых длинных слов в русском) для символа «м» возвращенным значением будет 5.
Просто проверяет наличие символа/набора символов в тексте
Делит текст на две части по месту первого появления граничного символа, при этом сам граничный символ отбрасывается. Например, «мумба-юмба» с разграничителем «-» превратится в «мумба» и «юмба».
Все то же самое, но делит текст при каждом вхождении граничного символа.
Извлекает часть текста, начиная с указанного символа (start) и до указанного количества символов (length)
Обычная замена, где «segment» заменяется на «replacement»
Таким образом, если вам знаком эксель, то разобраться с этими блоками особого труда не составит.
Comments are closed.
Скажу честно, рад, что набрёл на ваш блог. Немного поразбирался с Inventor 2 (хочу показать ребёнку для занятий), информации на русском очень мало. Надеюсь, что будете развивать свой проект. Удачи!