Строковые операторы и функции.
Основные понятии и обозначения. ОПР: Текстом, символьной строкой, строкой символов или просто строкой в Бейсике называют совокупность вводимых с клавиатурой символов. ОПР: Текстом, символьной строкой, строкой символов или просто строкой в Бейсике называют совокупность вводимых с клавиатурой символов. Имена строковых переменных отличаются от обычных добавлением знака $. Имена строковых переменных отличаются от обычных добавлением знака $. Сами строки как правило заключаются в кавычки. Сами строки как правило заключаются в кавычки.
Функции для работы с ASCII-кодами: Каждый символ, представленный на клавиатуре для компьютера переводится в числовой код. Эти коды объединены в стандартную международную таблицу кодов ASCII. Каждый символ, представленный на клавиатуре для компьютера переводится в числовой код. Эти коды объединены в стандартную международную таблицу кодов ASCII. ASC (строковая переменная) ASC (строковая переменная) определяет ASCII-код для первого символа строки ( строковой переменной) определяет ASCII-код для первого символа строки ( строковой переменной) Пример: Пример: ASC("A") = 65, ASC("A") = 65, ASC("BIT") = 66 ASC("BIT") = 66 CHR$ (код) CHR$ (код) функция, переводит ASCII-код в символ. функция, переводит ASCII-код в символ. Пример: Пример: CHR$(67) - "С", CHR$(67) - "С", CHR$(68) = "D" CHR$(68) = "D"
Строковые операторы и функции LEN (строковая переменная) LEN (строковая переменная) функция, возвращает длину строки. функция, возвращает длину строки.Пример: а$ = "дискета", LEN(a$) = 7, LEN(" экран") = 5 LEFT$ (строковая переменная, N) LEFT$ (строковая переменная, N) функция, выделяет из строковой переменной, N символов слева. функция, выделяет из строковой переменной, N символов слева.Пример: а$ = "паровоз", LEFT$(a$, 3) = "пар", LEFT$("сокол", 3) = "сок".
RIGHT$ (строковая переменная, N) RIGHT$ (строковая переменная, N) функция, выделяет из строковой переменной, N символов справа функция, выделяет из строковой переменной, N символов справа Пример: а$ = "паруход", RIGHT$(a$, 3) = "ход", RIGHT$("вода", 2) = "да". MID$ (строковая переменная, N1, N2) MID$ (строковая переменная, N1, N2) функция, извлекает N2 символов из строковой переменной, начиная с N1 символа. функция, извлекает N2 символов из строковой переменной, начиная с N1 символа.Пример: а$ = "сокол", MID$(a$, 2, 3) = "око", MID$("сокол", 3, 3) = "кол".
Сравнение строковых переменных « » (больше будет та переменная которая начинается с символов, более близких к концу алфавита т.е. имеющих больший код, а если символы совпадают то более длинное слово) Сравнение строковых переменных « » (больше будет та переменная которая начинается с символов, более близких к концу алфавита т.е. имеющих больший код, а если символы совпадают то более длинное слово)Например: а$ = "р", b$ = "х", а$ < b$ Сложение строк (слияние) «+» Сложение строк (слияние) «+»Например: а$ = "пар", b$ = "уход", с$= а$ + b$ (результат с$="паруход")
Задание 1 Написать программу, которая из введенного слова А$ получит 3 новых слова и определит их длину. 1. А$ =«Лесозаводск» 2. А$=«Владивосток» 3. А$=«Благовещенск»
Задание 2 Написать программу, преобразующую предложение «Я самый умный ученик в школе. в предложение 1. «Я не самый умный ученик в школе.» 2. «Я самый весёлый ученик в школе.» 3. «Я самый плохой ученик в школе.»
Дома: Выучить теоретический материал по конспекту. Выучить теоретический материал по конспекту. Подготовиться к контрольной работе Подготовиться к контрольной работе Выполнить задание 3 Выполнить задание 3
Задание 3 Написать программу, преобразующую предложение «Я учусь в школе 5» в предложение « Я учу детей в школе 5 »