Similar presentations:
Символьные переменные в языке программирования Бейсик
1.
Давыдова Марина Михайловнапреподаватель
ГПОУ «ТОМК» Белевский филиал
2. Аннотация
Что же это такое символьная(строковая) переменная?
Это переменная, значением
которой может являться
любой набор символов.
3.
Обозначается символьнаяпеременная одной или
несколькими латинскими
буквами со знаком $.
Пример:
A$
AB$
MIN$
4.
Строчные переменные можно«склеивать». Для этого
процесса (конкатенации)
используют знак плюс (+).
5.
Рассмотрим пример конкатенациистрок:
REM конкатенация строк
s1$="Привет! "
s2$="Меня зовут Саша."
s$=s1$+s2$
PRINT s$
END
6.
7.
Основные стандартные функции для символьныхпеременных
Основные функции языка Бейсик
№
1
2
3
ASC(XS)
переводит двоичный
десятичное число
LEN(XS)
находит длину символьной переменной,
включая конечные пробелы
MID$(X$,Y,Z)
4
STRS(X)
5
CHR$(X)
6
LEFT$(A$,N)
7
RIGHT$(XS,N)
код символа в
выдает последовательность Z символов из
строки XS , позиции Y
преобразует значение X из числовой
формы в символьную
преобразует код в символ
выделяет N левых символов строки AS
выделяет N правых символов строки Х$
8.
9.
Составить программу,подсчитывающую количество букв
"а" в предложении.
10.
REM кол-во букв "а"INPUT "Введите предложение", s$
FOR I=1 TO LEN(s$)
IF MID$(s$,I,1)="а" THEN k=k+1
NEXT
PRINT "Кол-во букв а =", k
END
11.
12.
13.
14.
Составить программу, заменяющуювсе буквы "а" в предложении на
буквы "о".
15.
REM замена буквss$=""
INPUT "Введите предложение", s$
FOR I=1 TO LEN(s$)
IF MID$(s$,I,1)="а"
THEN ss$=ss$+"о“
ELSE ss$=ss$+MID$(s$,I,1)
NEXT I
END IF
PRINT "Исправленная строка: ", ss$
END
16.
17.
18.
19.
20.
Составить программу, выводящуюна печать
предложение в обратном порядке
следования символов.
21.
REM обратный порядок буквss$=""
INPUT "Введите предложение", s$
FOR I=LEN(s$) TO 1 STEP -1
ss$=ss$+MID$(s$,I,1)
NEXT I
PRINT "Исправленная строка: ", ss$
END
22.
Составить программу,подсчитывающую количество
пробелов в строке.
23.
REM кол-во пробеловINPUT "Введите строку", s$
FOR I=1 TO LEN(s$)
IF MID$(s$,I,1)=“ “ THEN k=k+1
NEXT
PRINT "Кол-во пробелов =", k
END
24.
25.
• Выучить основные стандартныефункции для символьных
переменных;
• Составить программу подсчёта
букв «а» и «б» в строке.