Работа с символьными данными

Простейшие вопросы в области инженерной разработки
Ответить
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Работа с символьными данными

Сообщение kikadzaru »

Есть задание. Текст задания выглядит так: "Дана строка, содержащая текст. Определите, каких букв( строчных или прописных) в нем больше, и преобразуйте следующим образом. Если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну тех и тех - текст остается без изменений." Единственное , что я не могу решить в этой задаче это, как разделить строку на буквы и посмотреть заглавная она или нет. Остальной ход работы мне хоть как-то представляется.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Работа с символьными данными

Сообщение Artem.spb »

текст - в массив U8
дальше сравнить каждое число с диапазоном.
или проще - все символы в верхний/нижний.
обе строки в массив и посчитать количество не совпадающих элементов
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

А как посчитать количество не совпадающих элементов?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Работа с символьными данными

Сообщение Artem.spb »

капитан очевидность подсказывает, что надо сравнить элементы попарно и делать +1 при необходимости.
или сравнить массивы в режиме поэлементно, а потом bool to 01 и просуммировать массив
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

Я не знаю как произвести попарное сравнение элементов. Я понимаю логику действий, я не знаю как реализовать это блоками.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Работа с символьными данными

Сообщение Artem.spb »

в палитре comparison есть всевозможные функции сравнения.
При подаче на вход массивов можно выбрать один из двух режимов: всё разом и поэлементно.
во втором случае на выходе массив результатов попарного сравнения
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Работа с символьными данными

Сообщение Юрий »

Это то?
2017-04-12_225943.png
2017-04-12_225943.png (4.04 КБ) 8413 просмотров
Вложения
Аа.vi
(9.31 КБ) 144 скачивания
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Работа с символьными данными

Сообщение Artem.spb »

да
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

Да, спасибо за помощь
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Работа с символьными данными

Сообщение Юрий »

kikadzaru писал(а):Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:
Надо быть внимательнее, там это тоже есть.Запусти и проверь.
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.
kikadzaru
interested
interested
Сообщения: 7
Зарегистрирован: 12 апр 2017, 16:00
Версия LabVIEW: 13
Контактная информация:

Re: Работа с символьными данными

Сообщение kikadzaru »

И можно ли на компьютере иметь несколько Labview разных версий?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Работа с символьными данными

Сообщение Artem.spb »

kikadzaru писал(а):Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.
что там, можно догадаться из очевидной логики вычисления, которая описана раньше, да и в самом задании.
kikadzaru писал(а):И можно ли на компьютере иметь несколько Labview разных версий?
можно хоть все
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»