ТЕМА УРОКА: «ОБРАБОТКА СТРОК»

Цель: научиться применять строковые функции при обработке строк.

ХОД УРОКА.

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.   

крот

креол

отсев