Составить программу, которая будет определять правильное написание приставки "без" или "бес" - QBasic

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

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

Составить программу, которая будет определять правильное написание приставки "без" или "бес" (рус. яз. без пишиться, если основа начинается на звонкую гласную, а бес, если основа начинается на глухую)

Решение задачи: «Составить программу, которая будет определять правильное написание приставки "без" или "бес"»

textual
Листинг программы
CLS
INPUT "Введите слово ";slovo$
DATA "б","в","г","д","ж","з","р","k","л","м","н"
DATA "п","ф","к","т","ш","с","х","ц","ч"
DIM zv$(11)
FOR i=1 TO 11
 READ zv$(i)
NEXT i
DIM gl$(9)
FOR i=1 TO 9
 REAd gl$(i)
NEXT i
IF (LEFT$(slovo$, 3) = "без") OR (LEFT$(slovo$, 3) = "beс") THEN
 FOR i = 1 TO 11
  IF MID$(slovo$, 4, 1) = zv$(i) THEN
   MID$(slovo$, 3, 1) = "з"
   EXIT FOR
  END IF
 NEXT i
FOR i = 1 TO 9
 IF MID$(slovo$, 4, 1) = gl$(i) THEN
  MID$(slovo$, 3, 1) = "с"
  EXIT FOR
 END IF
NEXT i
PRINT "pravilno "; slovo$
ELSE PRINT "В веденном слове отсутствует приставка без или бес"
END IF

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

  1. Ввод слова с помощью функции INPUT.
  2. Создание двух массивов данных: zv$ и gl$.
  3. Проверка, начинается ли слово с без или бес с помощью функции LEFT$.
  4. Если условие истинно, то выполняется цикл FOR для каждого элемента массива zv$.
  5. Внутри цикла проверяется, равен ли второй символ слова соответствующему элементу массива zv$.
  6. Если условие истинно, то второй символ слова заменяется на з с помощью функции MID$.
  7. Если цикл FOR завершился без выхода из него, то выполняется цикл FOR для каждого элемента массива gl$.
  8. Внутри цикла проверяется, равен ли второй символ слова соответствующему элементу массива gl$.
  9. Если условие истинно, то второй символ слова заменяется на с с помощью функции MID$.
  10. Если оба цикла завершились без выхода из них, то выводится сообщение pravilno и введенное слово.
  11. Если хотя бы один из циклов вышел из цикла, то выводится сообщение В веденном слове отсутствует приставка без или бес.

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


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

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

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