Урок 10

Меню

Урок 12

Урок 11.
Символьные величины.

Рассмотрим следующую программу :

INPUT "Введите ваше имя"; А$
INPUT "Введите вашу фамилию"; В$
PRINT "Здравствуй, "; А$; " "; В$; ". Начнем урок."

Вопрос.

     Какие новые символы (знаки) и последовательности символов встретились в данной программе?

     Знак доллара “$” является отличием одного из типов данных. Этот тип называется символьным, а величины, значениями которых являются строки символов, — символьными. Они обозначаются буквой или буквой и цифрой с добавлением символа “$” и подразделяются на символьные переменные и символьные константы.

     Символьные (строковые, текстовые) константы — это заключенные между двойными кавычками строки длиной до 255 символов, которые остаются неизменными в процессе решения задачи. Такими символами могут быть буквы, цифры, пробелы и любые другие знаки, за исключением знака кавычек. Иногда текстовые константы используются для вывода пояснительных надписей в различных операторах— PRINT, INPUT, REM.

а) А1$ = "msx-бейсик"

б) С$ = "2+3="

В)

INPUT "ВВЕДИ ЧИСЛО"; А
…….
PRINT "ОТВЕТ"; А +20

     В последнем фрагменте строки "ВВЕДИ ЧИСЛО" и "ОТВЕТ" являются символьными константами.

     Символьная переменная — это тоже строка длиной до 255 символов но ее значение может меняться в ходе решения задачи.

INPUT "Введите число, большее 0"; Х
IF X > О THEN C$ ="ПРАВИЛЬНО" ELSE C$ = "НЕПРАВИЛЬНО"
PRINT C$

В данном примере С$ — символьная переменная.

     Ввод, присвоение и вывод символьных величин осуществляются так же, как и для числовых:

INPUT "Как вас зовут?"; N$
NAME$ = N$
PRINT "Здравствуйте, "; NAME$

     Значения символьных величин можно задавать с помощью операторов ввода READ и DATA. В операторе DATA кавычки могут быть опущены, если строка символов не содержит запятых, точек с запятой и двоеточий.

DATA понедельник, вторник, среда, четверг, пятница, суббота,воскресенье
INPUT "Введите номер дня недели"; Х
FOR I = 1 ТО 7
     READ C$
     IF X = I THEN PRINT "Сегодня - "; C$
NEXT I

     Еще один способ ввода символьных данных связан с применением функции
INPUT$ (N), которая принимает с клавиатуры N символов и присваивает их символьной величине. Отражение символов, соответствующих нажимаемым клавишам, на экране не осуществляется. Если введено меньше символов, чем задано, функция будет ожидать дальнейшего ввода.

Задание 1.

     Найдите ошибки в записях символьных величин (если они есть) и объясните их:

а) А$ ="информатика" .

б) СК2 ="вычислительная техника"'

в) D$ = компьютер

г) 64N$ ="algorithm"

Задание 2.

     Выполните предложенные в уроке программы, вводя различные значения символьных переменных.

     Для символьных величии определена единственная операциясложение или конкатенация. Она обозначается знаком “+” и позволяет строить из двух символьных величин третью, состоящую из символов первой, за которыми следуют символы второй.

Например, если

К$="ин" , Р$="форма" , S$="тика", то результатом сложения

D$=K$+P$+S$ будет слово "информатика".

А что получится в результате сложения P$+K$+S$?

     Если в результате сложения символьных величин получится строка , большая 255 символов, лишние символы будут отброшены.

Урок 10

Меню

Урок 12

Яндекс цитирования Rambler's Top100
Сайт создан в системе uCoz