Подготовка к ЕГЭ - QBasic

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

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

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

Решение задачи: «Подготовка к ЕГЭ»

textual
Листинг программы
  1. DIM b$(26)
  2. DO
  3. INPUT C$
  4. IF C$ <> "." THEN b$(ASC(C$)-96) = b$(ASC(C$)-96) + C$
  5. LOOP UNTIL C$ = "."
  6. FOR i = 1 TO 26
  7. FOR j = 2 TO 26
  8. IF LEN(b$(j)) < LEN(b$(j - 1)) THEN SWAP b$(j), b$(j - 1)
  9. NEXT
  10. NEXT
  11. FOR i = 1 TO 26
  12. IF b$(i) <> "" THEN PRINT LEFT$(b$(i), 1);
  13. NEXT

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

  1. Создается массив b$ размером 26 ячеек, предназначенный для хранения строки.
  2. Запускается цикл DO, который будет выполняться до тех пор, пока пользователь не введет символ ..
  3. В каждой итерации цикла пользователь вводит символ.
  4. Если введенный символ не равен . (то есть это не конец строки), он добавляется в массив b$.
  5. Цикл UNTIL останавливается, когда пользователь вводит ..
  6. Запускается цикл FOR, который проходит по всем элементам массива b$ от 1 до 26.
  7. В каждой итерации внутреннего цикла проверяется длина строки в текущей ячейке массива и если она меньше, чем длина следующей строки, то строки меняются местами с помощью функции SWAP.
  8. Запускается цикл FOR, который проходит по всем элементам массива b$ от 1 до 26.
  9. В каждой итерации внутреннего цикла выводится первая буква строки, хранящейся в текущей ячейке массива.

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


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

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

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут