Обработка строковой информации Со строковой информацией можно выполнять различные операции: соединить несколько строк в одну, вырезать определенное количество символов, подсчитать количество символов в заданной строке и т.д.
Слияние двух и более строк, соединенных знаком «+», в одну CLS INPUT «Первое слово»; A$ INPUT «Второе слово»; B$ INPUT «Соединительная гласная»; C$ SLOVO$ = A$ + C$ + B$ ? «Новое слово»; SLOVO$ Задание 1: Например: сам + о + лёт = самолет. Задание 1: Составь программу образования сложного слова из двух простых и соединительной гласной. Например: сам + о + лёт = самолет. Обозначь : А$ - первое слово; B$ - второе слово; C$ - соединительная гласная; SLOVO$ - новое слово.
LEFT$ LEFT$ (строка, число символов) – вырезает заданное число символов с левого края строки. Пример: A$ = «кинозал» кинозал кино ? LEFT$ (A$,4) из слова кинозал получаем слово кино RIGHT$ RIGHT$ (строка, число символов) – вырезает заданное число символов с правого края строки. Пример: A$ = «кинозал» кинозалзал ? RIGHT$ (A$,3) из слова кинозал получаем слово зал MID$ MID$ (строка, начальная позиция, число символов) – вырезает заданное число символов с указанной позиции. Пример: A$ = «кинозал» кинозал но ? MID$ (A$,3,2) из слова кинозал получаем слово но Если число символов не задано, то вырезается фрагмент, начиная с указанной позиции и до конца.
Задание 2: Составь программу, которая из слова ИНФОРМАТИКА получит слова: ФОРМА, ТИК, ФОРТ CLS A$ = «ИНФОРМАТИКА» B$ = MID$ (A$,, ) вырезаем слово ФОРМА ? B$ C$ = MID$ (A$,, ) вырезаем слово ТИК ? C$ D$ = MID$ (A$,, ) + MID$(A$,, ) вырезаем ФОР и Т, соединяем их ? D$
LEN (строка) – подсчитывает число символов в заданной строке Пример: A$ = «кинозал» ? LEN (A$) результат на экране: 7
Задание 3: Введите с клавиатуры любое слово. Определите в нем число символов. Сколько раз в этом слове встречается А? CLS INPUT «Слово»; A$ DLINA = LEN ( ) FOR N = 1 TO DLINA B$ = MID$ (, N, ) IF B$ = «a» OR B$ = «A» THEN S = NEXT N ? «Буква А встречается»; S; «раз» введите слово с клавиатуры определяем длину ведем подсчет вырезанных символов вырезаем по одному символу сравниваем символ с буквой А ; при совпадении увеличиваем сумму количества символов А на 1
Задание 3: Введите с клавиатуры любое слово. Определите в нем число символов. Сколько раз в этом слове встречается А? CLS INPUT «Слово»; A$ DLINA = LEN (A$ ) FOR N = 1 TO DLINA B$ = MID$ (A$, N,1) IF B$ = «a» OR B$ = «A» THEN S =S+1 NEXT N ? «Буква А встречается»; S; «раз»