Повторение • • • • • • 1. По какой команде языка Бейсик к значению переменной А$будет дописано справа значение переменной В$? 2. Как обозначается в языке Бейсик : а) длина слова; Б) часть слова; В) соединение слов? A) + B) DIM C) MID$ F) LEN E) MID K) LEN$ 3. Что ТАКОЕ СИМВОЛЬНАЯ ПЕРЕМЕННАЯ? • 4. INPUT WHILE…WEND, FOR ...TO… STEP…NEXT, PRINT, , • GO TO, IF…THEN…ELSE, PRINT, REM. Назовите ключевые слова операторов:а) цикла; б) оператора ввода;в) оператора вывода; г) условного оператора; д) пояснение, е) перехода. Тема урока • Функции обработки символьных величин Встроенные текстовые функции • 1. LEN (X$)-ДЛИНА СЛОВА ПРИМЕР: A$=“КОМПЬЮТЕР” X=LEN (A$) PRINT “X=“; X РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ: Х=9 2. INSTR (n, T$, SL$) – ОПРЕДЕЛЯЕТ НОМЕР ПОЗИЦИИ ПЕРВОГО ВХОЖДЕНИЯ ТЕКСТА SL$ В ТЕКСТ T$. T$, SL$- КОНСТАНТЫ ИЛИ ПЕРЕМЕННЫЕ(ТЕКСТОВЫЕ) n- ЧИСЛО, ПЕРЕМЕННАЯ ИЛИ АРИФМЕТИЧЕСКОЕ ВЫРАЖЕНИЕ. Пример: F$= “ФУТБОЛ” D$= “БОЛ” Y=INSTR (1, F$, D$) PRINT “Y=“; Y РЕЗУЛЬТАТ: Y=4 Встроенные текстовые функции • 3. LEFTS (T$, k) и RIGHTS (T$, k) – КОПИРУЮТ k левых (правых)символов текста T$, T$- константа или переменная k- число, переменная или арифметическое выражение. 4. ACS (A$)- ПЕРЕВОДИТ ОДИН БАЙТ СТРОКИ СИМВОЛОВ В КОД, ТАБЛИЦА КОДОВ ЕСТЬ В ОКНЕ СПРАВОК 5. CHR$ (X) – ПЕРЕВОДИТ ЦЕЛОЕ ЧИСЛО ( КОД) В СИМВОЛЬНУЮ СТРОКУ ИЗ ОДНОГО СИМВОЛА. ФУНКЦИИ ACS (A$) И CHR$ (X) ВЫПОЛНЯЮТ ОБРАТНЫЕ ДЕЙСТВИЯ. Решение задач • • • • • • • • • • • • • • • 1. Чему будут равны переменные А$ и B$ после выполнения следующих программ? 10 A$=“РАДИО” 20 B$=“ВЕЩАНИЕ” 30 B$=A$+B$ 40 A$=MID$(А$,3,3)+ MID$(А$,3,1) 50 B$=MID$(B$,1,2)+ MID$(B$,6,1) +MID$(B$,10,1)+ MID$(B$,5,1) 60 END 2.Определить сколько раз в данном слове встречается буква А. 10 INPUT W$ 20 S=0 30 FOR I=1 TO LEN(W$) 40 IF MID$(W$,I,1)=“A” THEN S=S+1 50 NEXT I 60 PRINT “ В слове “ W$ 70 PRINT S ”букв A” Решение задач • 3.В данном слове заменить букву А на Я. • РЕШЕНИЕ: Разделим данное слово на три части 1) до буквы А , длина равна I-1 • MID$(W$,1,I-1) • 2) сама буква А, • 3) оставшаяся часть после буквы А • Длина равна LEN((W$)-I) • MID$(W$,I+1,LEN(W$)-I) • 10 INPUT W$ • 30 FOR I=1 TO LEN(W$) • 40 IF MID$(W$,I,1)=“A” THEN W$=MID$(W$,1,I-1)+”я”+ MID$(W$,I+1,LEN(W$)-I) • 50 NEXT I • 60 PRINT “ ВОТ НОВОЕ СЛОВО : “; W$ • 70 PRINT S ”букв A” Домашнее задание • • • • • • • • • • 1.Чему будут равны переменные А$ и B$ после выполнения следующих программ? 10 A$=“Криминалистика” 20 IF MID$(A$,3,2)> MID$(A$,5,2) THEN 60 30 B$=MID$(A$,8,6) 40 A$= MID$(A$,1,3)+MID$(A$,11,4) 50 GOTO 80 60 A$= MID$(A$,4,2)+MID$(A$,10,5) 70 B$=“Г”+MID$(A$,2,1)+MID$(A$,1,1)+”H”+MID$(A$,7,1)+MID$(A$,3,5) 80 END 2. Подготовиться к САМОСТОЯТЕЛЬНОЙ работе.