Определить наличие заданного слова в массивах - QBasic
Формулировка задачи:
Составить на языке QBASIC программу, позволяющую создать одномерные массивы и проводить с ними необходимые операции. Размеры массивов вводятся с клавиатуры. Данные в массивы вводятся произвольным способом.
Вид вводимой в массив информации символьный.
Занести произвольные данные в два одномерных массива A$(n) и B$(n), и определить наличие заданного слова в массивах. Если такого числа нет, то вывести соответствующее сообщение.
Решение задачи: «Определить наличие заданного слова в массивах»
textual
Листинг программы
CLS INPUT "Vvedite iskomoe slovo: ", slov$ INPUT "Kol-vo el-tov v massive A : ", Adm INPUT "Kol-vo el-tov v massive B : ", Bdm PRINT STRING$(80, 205) DIM A$(Adm), B$(Bdm) Te = 1 Again: CLS : Izm = 0 PRINT "Tekushij element : "; Te IF Se = 0 THEN COLOR 15, 1 ELSE COLOR 7, 0 PRINT "[1] - Rabota s massivom A" IF Se = 1 THEN COLOR 15, 1 ELSE COLOR 7, 0 PRINT "[2] - Rabota s massivom B": COLOR 7, 0 PRINT "[+/-] - Izmenit nomer elementa" PRINT "[ ENTER ] - Vvod elementa" PRINT "[ SPICE ] - Poisk slova " + slov$ + " v massivah" PRINT "[ ESC ] - Vihod" DO: Kb$ = INKEY$ IF Kb$ = "1" THEN Se = 0: Izm = 1: IF Te > Adm THEN Te = Adm IF Kb$ = "2" THEN Se = 1: Izm = 1: IF Te > Bdm THEN Te = Bdm IF Se = 0 THEN IF Kb$ = "+" AND Te < Adm THEN Te = Te + 1: Izm = 1 IF Kb$ = "-" AND Te > 1 THEN Te = Te - 1: Izm = 1 ELSE IF Kb$ = "+" AND Te < Bdm THEN Te = Te + 1: Izm = 1 IF Kb$ = "-" AND Te > 1 THEN Te = Te - 1: Izm = 1 END IF IF Kb$ = CHR$(13) THEN PRINT PRINT "Vvedite element N" + CHR$(248); Te; "massiva"; IF Se = 0 THEN PRINT " A: "; : INPUT "", A$(Te) ELSE PRINT "", " B: "; : INPUT B$(Te) Izm = 1 ELSEIF Kb$ = " " THEN FOR i = 1 TO Adm IF A$(i) = slov$ THEN F1 = 1 NEXT FOR i = 1 TO Bdm IF B$(i) = slov$ THEN F2 = 1 NEXT CLS IF F1 OR F2 THEN IF F1 THEN PRINT "Naideno v A !" IF F2 THEN PRINT "Naideno v B !" ELSE PRINT "Sovpadenij ne naideno !" END IF PRINT "Prodoljenie - lubaja knopka..." WHILE INKEY$ = "": WEND Izm = 1 END IF IF Izm = 1 GOTO Again LOOP UNTIL Kb$ = CHR$(27)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д