Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Для тех, кто имеет достаточный опыт программирования

  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию Для тех, кто имеет достаточный опыт программирования

    У меня вопрос такой, не могу собраться с мыслями из-за постоянных разъездов, а задумка следущего содержания:
    Нужна функция, получающая массив строк разной размерности. Строка вида:
    адрес_регистра;тип_данных
    Смысл обработки: требуется получить массив структуры, где структура это начальный регистр и количество регистров. Критерий создания следущего индекса массива, это номер следующего регистра больше десяти от предыдущего

  2. #2
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Массив структур в КДС2_3 запросто объявляется.
    Строки разной длинны + другие типы данных запихиваются в структуру , которая запихивается в массив , только это запихивание должно соответствовать времени изменения данных.
    Вроде как-то так.

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Массив структур в КДС2_3 запросто объявляется.
    Строки разной длинны + другие типы данных запихиваются в структуру , которая запихивается в массив , только это запихивание должно соответствовать времени изменения данных.
    Вроде как-то так.
    Незачет
    Как должна выглядеть строка я указал, количество таких строк может быть разным при каждом вызове блока/функции. По поводу времени из той же "оперы", как оператору вздумается в такой последовательности он укажет номера регистров и их количество и создавать основу для групповых запросов опираясь на время внесения данных не пройдет

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Первоначально вы указали "Строки разной размерности" , а не "количество таких строк может быть разным".
    Задание какое-то размытое ... пришлете мне немножко того , что курите.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Там ключевое слово массив строк разной размерности, так что это завязывайте с курением. Строка будет иметь разный размер однозначно, потому что адресация регистров в диапазоне от одного до пяти знакомест может занимать

  6. #6
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Не очень понял. Структуры в КДС очень хорошо описаны у уважаемого И. Петрова.
    Объявляете в разделе "типы данных".
    Инициализация- обычная, как любого массива.
    Обработка стандартным циклом FOR по условию, с выходом из цикла через Return.

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Ребята, ну Вы чего, почему решили что у меня проблемы с созданием массивов? И простое решение сортировкой и перебором через цикл конечно я держу на заметке, мне хотелось услышать оригинальную идею или оптимизацию решения

  8. #8
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Не, тогда извините.
    Это уже вопрос к математикам

  9. #9
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,670

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Там ключевое слово массив строк разной размерности, так что это завязывайте с курением. Строка будет иметь разный размер однозначно, потому что адресация регистров в диапазоне от одного до пяти знакомест может занимать
    А такое объявление на заметке держите?
    Var
    Len1 :word;
    Len2 :word;
    How_math1 :word;
    Min_math :word;
    Max_math :word;
    Array_str :ARRAY(Min_math..MAX_math)of String;
    Str1 :STRING(Len1);
    Str2 :STRING(Len2);
    end_var

  10. #10
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Список можно организовать.
    Кол-во элементов - динамическое. Длина каждого - динамическая. Куча рулит ?

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Оборудование для программирования
    от kest547 в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 02.12.2011, 15:59
  2. примеры для программирования
    от РоманычЪ в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 26.09.2011, 09:27
  3. Ответов: 2
    Последнее сообщение: 28.04.2008, 15:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •