llafg Ответов: 4

Как я могу преобразовать псевдокод в flowgorithm или java или другие


#алгоритм: алгоритм линейного поиска
#входные данные: A-это массив из x элементов, # N-это элемент, который нужно искать.
# вывод: индекс элемента.

LinearSearch (массив A, значение N)
Инициализировать ito 0
Ибо я меньше длины Ду:
Если A[i] равно N, то:
вернуться Я # конец цикла for
конец, если
Увеличение i на 1
Конец для
возврат -1
Конец

Что я уже пробовал:

мой

конец

Stefan_Lang

- То, что я пробовал:

мой

конец"

Неужели? Если это все, то, возможно, вам следует найти учебник по языку вместо того, чтобы подбирать случайные задачи.

4 Ответов

Рейтинг:
1

phil.o

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


Рейтинг:
1

OriginalGriff

Сначала изучите целевой язык и фреймворк, а затем Закодируйте псевдокод, используя соответствующие структуры управления потоками и структуры данных.

Извините, но здесь нет "короткого пути": это упражнение предназначено для того, чтобы научить вас, как "начать кодирование" для себя, и никакая помощь, которую мы даем, не будет Вам реальной пользы в долгосрочной перспективе. Я бы посоветовал вам перечитать конспекты вашей последней лекции и начать использовать их в качестве основы для начала вашей задачи.


Рейтинг:
0

CPallini

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


Рейтинг:
0

John R. Shaw

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

Найдите слова "для", "Если" и "возврат" для языка по вашему выбору. Слова "End", "End if" и "End for" используются в некоторых скриптовых языках, но обычно не в лучших языках программирования.

Увеличить i на 1, просто означает добавить 1 к значению индекса (переменной) i. Опять же, то, как вы это делаете, зависит от языка.

Большинство современных языков следуют синтаксису языка "C", поэтому если вы научитесь создавать цикл " for "или оператор" if " в одном из них, то вы охвачены.
'C': for (i=0; i < N; ++i)
'C++': for (i=0; i < N; ++i)
'C#": for (i=0; i < N; ++i)
и т.д..