ТЕМА УРОКА: «ОБРАБОТКА СТРОК»
Цель: научиться применять строковые функции при обработке строк.
ХОД УРОКА.
1. Организационный момент:
a. активизация внимания обучающихся;
b. объявление темы и цели урока.
2. Фронтальная работа с классом.
a. Найти соответствие и проставить аргументы в символьных функциях (Ответ)
Опрос нажатой клавиши | LEN( ) |
| LEN(A$ ) | |
Перевод строки в число | MID$( ) |
| MID$(A$,N, K ) | |
Вывод символа по десятичному коду | INSTR( ) |
| INSTR(N, A$,B$ ) | |
Перевод числа в строку | VAL( ) |
| VAL(A$ ) | |
Вырезка части строки | STR$( ) | Вырезка части строки | STR$(N ) | |
Длина строки | ASC( ) |
| ASC(A$ ) | |
Номер позиции подстроки в строке | CHR$( ) | Номер позиции подстроки в строке | CHR$(N ) | |
Десятичный код символа | INKEY$ | Десятичный код символа | INKEY$ |
b. Почему имена некоторых функций заканчиваются знаком $ ? (результатом этих функций является строка)
c. Что будет результатом функций не имеющих в своем имени знак $ ? (число)
d. Что называется конкатенацией? Как она обозначается? (операция склейки строк)
e. Выясним, как работают символьные функции?
o Пусть А$=”1 кокос”
o Чему будут равны значения следующих функций?
Функция | Результат |
LEN(A$ ) | 7 |
MID$(A$,4,3 ) | “око” |
INSTR(5,A$,”o” ) | 6 |
VAL(A$ )+VAL(”1 кокос5”) | 1+1=2 |
STR$(-2 )+ STR$(15 ) | “-2”+ “_15”= “-2_15” |
ASC(”кокос” ) | Десятичный код русской прописной буквы к |
CHR$(65 ) | Латинскую заглавную букву А |
3. Практическая работа на ЭВМ. Игра «Звездный час».
Используя операции вырезка и конкатенация получить новые слова из строки А$=”лекарство” (см. приложение)
4. Замена части символьной строки (фронтально с классом на доске). Как выполнить следующие преобразования?
![]()
![]()
метка сетка седло сопло
A$=”метка”
? A$
MID$(A$,1,1)= ”с”
? A$
MID$(A$,3,3)= ”дло”
? A$
MID$(A$,2,2)= ”оп”
? A$
5. Контроль знаний. Выполнение теста на ЭВМ по теме «Символьные функции».
6. Итог урока. Выставление оценок.
Из строки А$=”лекарство” получить новые слова, используя операции вырезка и конкатенация: | Из строки А$=”лекарство” получить новые слова, используя операции вырезка и конкатенация: | ||||||
№ варианта | Результат | № варианта | Результат | ||||
1. | сетка | ствол | валет | сетка | ствол | ||
2. | лектор | сев | тоска | лектор | сев | тоска | |
3. | лес | треск | совет | лес | треск | совет | |
4. | ствол | катер | сват | ствол | катер | сват | |
5. | воск | сквер | сектор | воск | сквер | сектор | |
6. | строка | трос | волк | строка | трос | волк | |
7. | сало | товар | кресло | сало | товар | кресло | |
8. | село | сетка | сова | село | сетка | сова | |
9. | оскал | вектор | коса | оскал | вектор | коса | |
10. | стрелок | отвар | стрела | стрелок | отвар | стрела | |
11. | квас | раскол | сверло | квас | раскол | сверло | |
12. | крот | креол | отсев | крот | креол | отсев | |
Из строки А$=”лекарство” получить новые слова, используя операции вырезка и конкатенация: | Из строки А$=”лекарство” получить новые слова, используя операции вырезка и конкатенация: | ||||||
№ варианта | Результат | № варианта | Результат | ||||
1. | валет | сетка | ствол | 1. | валет | сетка | ствол |
2. | лектор | сев | тоска | 2. | лектор | сев | тоска |
3. | лес | треск | совет | 3. | лес | треск | совет |
4. | ствол | катер | сват | 4. | ствол | катер | сват |
5. | воск | сквер | сектор | 5. | воск | сквер | сектор |
6. | строка | трос | волк | 6. | строка | трос | волк |
7. | сало | товар | кресло | 7. | сало | товар | кресло |
8. | село | сетка | сова | 8. | село | сетка | сова |
9. | оскал | вектор | коса | 9. | оскал | вектор | коса |
10. | стрелок | отвар | стрела | 10. | стрелок | отвар | стрела |
11. | квас | раскол | сверло | 11. | квас | раскол | сверло |
12. | крот | креол | отсев | 12. | крот | креол | отсев |



Опрос нажатой клавиши
Перевод строки в число
Вывод символа по десятичному коду
Длина строки