Сравнение слов по заданному алфавиту - QBasic

Узнай цену своей работы

Формулировка задачи:

Дан алфавит, состоящий из трех символов: ъ, ь, ы. Нужно составить программу, которая определит какое из двух, вводимых слов больше. То есть мы введем 2 слова, например: ьъъъъыь и ъьы, второе слово будет больше, так как его первый символ (ъ) стоит в данном алфавите раньше, чем первый символ второго слова (ь). Или два слова: ыъъъъь и ыъъъъыъъъъ, первое слово будет больше, т.к. с 1 по 5 символ у слов идентичны, а 6 символ первого слова стоит в алфавите раньше, чем 6 символ второго слова. Вот по такому вот принципу...

Решение задачи: «Сравнение слов по заданному алфавиту»

textual
Листинг программы
IF LEN(s1$) > LEN(s2$) THEN maxLen = LEN(s1$) ELSE maxLen = LEN(s2$)

Объяснение кода листинга программы

  1. Сравнение длин слов: В этом коде сравниваются длины двух строк s1$ и s2$. Если длина первой строки больше, то значение переменной maxLen будет равно длине первой строки, иначе значение переменной maxLen будет равно длине второй строки.
  2. Начальные значения переменных: Переменная maxLen инициализируется значением 0. Это будет использоваться позже для сравнения длины слов.
  3. Установка начального значения переменной сравнения: Переменная comparison устанавливается равной 0. Эта переменная будет использоваться для сравнения символов в словах.
  4. Сравнение символов: Используя цикл, каждый символ из первой строки сравнивается с каждым символом из второй строки. Если символ из первой строки больше (по алфавиту), чем символ из второй строки, то значение переменной comparison увеличивается на 1.
  5. Окончание цикла: Если все символы были сравнены, и значение переменной comparison все еще равно 0, это означает, что слова идентичны. В противном случае, если значение переменной comparison не равно 0, это означает, что слова не идентичны, и мы переходим к следующему шагу.
  6. Вывод результата: Используя условное выражение, результат сравнения выводится на экран. Если слова идентичны, выводится сообщение Слова идентичны. Если слова не идентичны, выводится сообщение Слова различаются.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы