Слайд 2
Символы и строки
Имена строковые переменные отличается от обычных
добавлением знака доллара ($). В таких переменных содержаться как
отдельные символы, так и их последовательности длинной до 255 символов.
Все символы используемые в Бейсике имеют свой код и внесены в специальную таблицу кодов ASCII
Слайд 3
Функция ASC
Функция ASC определяет код ASCII для первого
символа строковой переменной.
Формат записи:
ASC(строковая переменная)
Например:
N=ASC(“F”)
?
“Код заглавной буквы F-” ; N
В результате получим:
Код заглавной буквы F - 70
Слайд 4
Функция CHR$
Функция CHR$ определяет символ, код которого указан
в скобках.
Формат записи:
CHR$ (код)
Пример:
CLS
1: INPUT “введите любой
код от 33 до 128” ; N
IF N < 33 OR N >= 128 THEN ? “Обратите внимание на числовые границы для кода” : GOTO 1
? “Символ с кодом ”; N; “- это”; CRH$(N)
Слайд 5
Функция INPUT$
Эта функция ожидает ввода N символов, которые
и будут обрабатываться программой сразу после их набора на
клавиатуре, не дожидаясь нажатия клавиши .
Пример.
CLS
N$=INPUT$(2)
IF N$=“да” THEN ? N$ ELSE ? “нет”
В данном случае программа после ввода с клавиатуры последовательности символов анализирует ее, выделяя только два первых символа, и действует в зависимости от проверяемого условия.
Слайд 6
Функция LEN
Функция определяет длину введенной или существующей строковой
переменной.
Формат записи:
LEN (строковая переменная)
Пример.
CLS
INPUT “Введите Вашу фамилию”;
F$
N=LEN (F$)
? ”В вашей фамилии ”; N; “букв”
Слайд 7
Функции LEFT$ RIGHT$
Для получения фрагмента строки применяются специальные
функции.
Функция LEFT$ выделяет из введенной строковой переменной N символов
слева:
LEFT$ (строковая переменная, N)
Функция RIGHT$ выделяет из введенной строковой переменной N символов справа:
RIGHT$ (строковая переменная, N)
Слайд 8
Функции LEFT$ RIGHT$
CLS
F$ = “ГАЗОНОКОСИЛЬЩИК”
L$ = LEFT$ (F$,
5)
? L$
CLS
F$ = “ГАЗОНОКОСИЛЬЩИК”
R$ = RIGHT$ (F$, 9)
? R$
ГАЗОН
КОСИЛЬЩИК
Слайд 9
Функция MID$
Функция MID$ извлекает N символов, начиная с
M исходной строковой переменной:
MID$ (строковая переменная, N, M)
ПРИМЕР
CLS
F$=“ГАЗОНОКОСИЛЬЩИК”
M$=MID$(F$,7,4)
?
M$
На экране появится слово КОСИ
Слайд 10
Функция MID$
Еще пример.
CLS
C$=MID$("НОВОРОЖДЕННЫЙ",5,9)
PRINT C$
Получим на экране слово РОЖДЕННЫЙ.
Слайд 11
Продолжим
CLS
F$ = "ГАЗОНОКОСИЛЬЩИК"
W1$ = MID$(F$, 4, 2) +
RIGHT$(F$, 7)
W2$ = MID$(F$, 4, 2) + LEFT$(F$, 2)
W3$
= MID$(F$, 9, 1) + MID$(F$, 7, 2) + MID$(F$, 11, 2) + MID$(F$, 7, 2)
PRINT W1$
PRINT W2$
PRINT W3$
Определите какие слова появится на экране?
Слайд 12
Что появится на экране после выполнения программы?
CLS
F$="спортсмен»
D$=MID$(F$,7,2) +
MID$(F$,5,1) + MID$(F$,4,1) + MID$(F$,3,1) + MID$(F$,9,1) + MID$(F$,3,1)
+ + MID$(F$,7,1)
PRINT D$
END
Ответ: На экране будет слово "метроном"
Слайд 13
Функция INKEY$
Данная функция ожидает нажатия определенной клавиши, анализирует
поступающую информацию об уже нажатых клавишах, и, в зависимости
от результатов анализа, программа следует по тому или иному пути.
Например:
CLS
?”Для продолжения нажмите любую клавишу”
WHILE INKEY$=””
WEND
?”Продолжение”