Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Разработка урока по информатике "Функции для работы с символьными строками"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Разработка урока по информатике "Функции для работы с символьными строками"

Выбранный для просмотра документ КСП.docx

библиотека
материалов

9 класс

Дата:

Урок: 18

Тема урока

Функции для работы с символьными строками

Общая цель

Повторить и обобщить знания учащихся об операциях над строковыми величинами, закрепить умение решать задачи с использованием символьной информации; добиться усвоения знаний учащимися на уровне воспроизведения; развитие мыслительной деятельности и способности устанавливать логические и причинно-следственные связи, алгоритмическое мышление, расширение ЗБР учащихся; содействовать воспитанию организованности, внимательности, культуры общения в группе, самостоятельности.

Ожидаемые результаты

Учащиеся знают операции над символьными строками;

Умеют программировать алгоритмы символьной обработки.

Умеют сочетать за урок такие формы работы как – групповая, самостоятельная и работа в парах.

Тип урока

Комбинированный урок

Задания

  1. Деление на группы

  2. Определение темы урока, постановка целей и задач

  3. Закончи предложение

  4. Поставь в соответствие

  5. Работа в группе: Собери программу

  6. Работа в паре Найди ошибки в программе

  7. Работа в группе: Составление слов, Взаимооценивание

  8. Решение задач, разноуровневые задания

  9. Обратная связь «Лестница успеха»

Необходимые материалы

Карточки, лист для взаимооценивания, Интерактивная доска, презентация, Стикеры, «смайлики»

Ход урока:

Этапы урока

Действия учителя

Действия ученика

Вводная часть

1 мин

Деление на группы: учащимся предлагается взять карточки с окончанием известной пословицы 4 группы

Наука даром не даётся - наука трудом берётся.
Повторение – мать учения.

Ученье – свет, а неученье тьма.

Век живи – век учись.

Настраиваются на работу. Актуализируют знания

1 мин

Распределение ролей в группе


Распределяют роли, знакомятся с критериями оценивания

1 мин

Создание коллаборативной среды. Передай улыбку, позитивное настроение, заряд положительных эмоций.

«Улыбнулись друг другу,

Пожелали мысленно удачи».

Выполняют задания

2 мин

Сообщение темы урока. Формирование целей урока учащимися с помощью опорных слов – научиться, повторить, закрепить, обобщить, знать и уметь.

Думают, «подходят» к теме урока, определяют цели урока

Основная часть 2 мин

Задание 1. Закончи предложение:

  1. Строка – это …

  2. Длина строки не должна превышать …

  3. Переменная строкового типа описывается в разделе …

  4. Тип строковых величин - …

  5. Значение, заключенное в квадратные скобки …


Думают, актуализируют знания, записывают.


2 мин

Задание 2. Поставь в соответствие:

concat (s1,s2..., sn)


Вырезка из строки s, начиная с позиции n, k штук символов.

length (s)


Поиск подстроки s1 в строке s.

copy (s, n, k)


Сцепление (соединение строк)

pos (s1, s)


Определение длины строки

delete (s, n, k)


Вставка подстроки s1 в строку s, начиная с позиции n.

insert (s1, s, n)


Удаление k символов, начиная с позиции n в строке s.

str (n, s)


Преобразование строки s в величину целочисленного типа п.

val (s, n, l)


Преобразование числа n в строку s


Получают карточки, слушают задание, анализируют, думают, ставят соответствие


Анализируют и оценивают работу одноклассника. Знакомятся с полученной оценкой, делают выводы

4 мин

Задание 3. Работа в группах

Собери программу и определи результат выполнения программы. Самопроверка по образцу.

(Раздаётся разрезанная построчно программа)

1 группа

program gr1;

var a: string;

begin

       a:=‘око’;

       insert(‘мол’,a,1);

       writeln(a);

readln;

end.

2 группа

program gr2;

var a: string; l:integer;

begin

a:=’программа’;

l:=length(a);

writeln (l);

readln;

end.

3 группа

program gr3;

var a,b: string;

begin

a:=’программа’;

b:=сору(а, 4, 5);

writeln (b);

readln;

end.

4 группа

program gr4;

var a: string;

begin

a:=’униформа’;

delete (а, 1, 3);

writeln (a);

readln;

end.


Советуются, обсуждают, сотрудничают, выделяют основные моменты, приходят к единому мнению,

1 группа молоко

2 группа 9

3 группа грамм

4 группа форма

Проверяют работы друг друга, исправляют, комментируют

7 мин

Задание 4. Работа в группах. Найти ошибки в программе

1 группа

prorgam FRAZA

var a,b.c,d: strign; t: string [10]; l: integer;

begin

a:= ку’; b:= ‘шка’ c:= ‘юшон’; d:= ‘пила’;

t:=a + a + b + ' ' + a + a + copy(c, 2, 3) + a + ' ' + a + d + ' ' +coyp (b, 2, 2) +copy (d, 1, 1) + c;

l:=lentgh(t);

writeln (‘t=',t); writeln (‘l=',l)

readln;

end

2 группа

programm kolichectvo
var t: string; k,i: interger;
begin;
redaln (t)
k:=0
for i:=1 to lenthg(t) do
if copy(t,i,1)=‘
н’ then k:=k+1;
writenl (‘
количество букв н= ’, k)
readln;
end

3 группа

programm ZAMENA

var t: srting; i: interger;

begin;

readnl (t)

for i:=1 to length(t) do

case t[i] of

a’: t[i]: =‘б’;

б’: t[i]: =’a’;

end;

wrateln(t)

readln;

end

4 группа

programm ZAMENA

var t: ctring; i: interger;

begin;

readln (t)

for i:=1 to length(t)-8 do

if copy (t, i, 3)=‘банthen

begin

delete (t, i, 3);

insetr (‘тум’, t, i);

end;

writeln(t)

readln;

end

Читают программы, делятся информацией друг с другом, советуются, обсуждают, сотрудничают, находят ошибки






Актуализируют знания, думают, сотрудничают, обмениваются мнениями, корректируют записи программы.



















7 мин

Задание 5. Работа в группах.

Дано слово «программирование». Используя строковые функции и процедуры, составьте новые слова.

Актуализируют знания полученные на уроке, анализируют, выполняют задание, слушают друг друга, обмениваются мнениями.

10 мин

Задание 6.

Уровень А

Составить программу для определения количества слов в предложении.

Уровень В

Удалить из строки все буквы русского алфавита.

Уровень С

Подсчитать количество русских согласных букв в строке.



Слушают задание, анализируют, выполняют задание

Итог 3 мин

Возврат к цели урока,

Обратная связь

  • Что было для Вас самым познавательным и интересным на уроке?

  • Что вызвало трудности, не понятно

  • Я молодец потому, что……


Д/З по уровням

Уровень А

Строка s равна «информатика». Составить программу составления новых слов из строки.

Например: «тик», «фирма», «норма» и т.д.

Уровень B

Дана строка. Подсчитать количество слов, начинающихся с буквы а.

Например, ананасы любят аристократы. Ответ: 2

Уровень C

Дана строка. Определить сколько слов в строке начинается с той же буквы, которой закончилось предыдущее предложение.

Например, Антошка ел лимон. Ответ: 1


Стикеры учащимся предлагается повесить на Лестницу успеха

Анализируют, актуализируют знания, определяют степень выполнения задач урока.

Рефлексируют, заполняют стикеры



4

Выбранный для просмотра документ Найти ошибки в программе.docx

библиотека
материалов

Найти ошибки в программе

prorgam FRAZA

var a,b.c,d: strign; t: string [10]; l: integer;

begin

a:= ку’; b:= ‘шка’ c:= ‘юшон’; d:= ‘пила’;

t:=a + a + b + ‘ ‘ + a + a + copy(c, 2, 3) + a + ‘ ‘ + a + d + ‘ ‘ +coyp (b, 2, 2) +copy (d, 1, 1) + c;

l:=lentgh(t);

writeln (‘t=’,t); writeln (‘l=’,l)

readln;

end


Найти ошибки в программе


programm kolichectvo
var t: string; k,i: interger;
begin;
redaln (t)
k:=0
for i:=1 to lenthg(t) do
if copy(t,i,1)=‘
н’ then k:=k+1;
writenl (‘
количество букв н= ’, k)
readln;
end

Найти ошибки в программе

programm ZAMENA

var t: srting; i: interger;

begin;

readnl (t)

for i:=1 to length(t) do

case t[i] of

a’: t[i]: =‘б’;

б’: t[i]: =’a’;

end;

wrateln(t)

readln;

end

Найти ошибки в программе

programm ZAMENA

var t: ctring; i: interger;

begin;

readln (t)

for i:=1 to length(t)-8 do

if copy (t, i, 3)=‘банthen

begin

delete (t, i, 3);

insetr (‘тум’, t, i);

end;

writeln(t)

readln;

end

Выбранный для просмотра документ Обработка текстовых величин (2).pptx

библиотека
материалов
Функции и Процедуры с символьными строками
Цель: Повторить и обобщить знания об операциях над строковыми величинами, зак...
последовательность символов кодовой таблицы АSCII. 1. Строка - это … 3. Перем...
Количество верных ответов – ваша оценка
Функция Назначение функции concat(s1,s2...,sn) Вырезка из строкиs, начиная сп...
Процедура Назначение процедуры delete (s, n, k) Вставка подстрокиs1в строкуs,...
8 – «5» 7-6 – «4» 5-4 – «3»
Собери программу и определи результат выполнения программы. 1группа program g...
Работа в группах. Найти ошибки в программе program FRAZA; var a,b,c,d: string...
Работа в группах. Найти ошибки в программе program kolichectvo; var t: string...
Работа в группах. Найти ошибки в программе program ZAMENA; var t: string; i:...
Работа в группах. Найти ошибки в программе program ZAMENA ; var t: string; i:...
Работа в группах. Дано слово «программирование». Используя строковые функции...
Уровень А Составить программу для определения количества слов в предложении....
Составить программу для определения количества слов в предложении. program ko...
Удалить из строки все буквы русского алфавита vars: string; i: integer; begin...
Подсчитать количество русских согласных букв в строке program z1; var a,b:str...
Домашнее задание: Уровень А Строка s равна «информатика». Составить программу...
Для меня самым познавательным и интересным было на уроке… У меня вызвало труд...
19 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 Функции и Процедуры с символьными строками
Описание слайда:

Функции и Процедуры с символьными строками

№ слайда 2 Цель: Повторить и обобщить знания об операциях над строковыми величинами, зак
Описание слайда:

Цель: Повторить и обобщить знания об операциях над строковыми величинами, закрепить умение решать задачи с использованием символьной информации. ЗНАТЬ: операции над символьными строками; УМЕТЬ: программировать алгоритмы символьной обработки.

№ слайда 3 последовательность символов кодовой таблицы АSCII. 1. Строка - это … 3. Перем
Описание слайда:

последовательность символов кодовой таблицы АSCII. 1. Строка - это … 3. Переменная строкового типа описывается в разделе … 255 символов. var 2. Длина строки не должна превышать … 5. Значение, заключенное в квадратные скобки … определяет максимально допустимую длину строки string 4. Тип строковых величин…

№ слайда 4 Количество верных ответов – ваша оценка
Описание слайда:

Количество верных ответов – ваша оценка

№ слайда 5 Функция Назначение функции concat(s1,s2...,sn) Вырезка из строкиs, начиная сп
Описание слайда:

Функция Назначение функции concat(s1,s2...,sn) Вырезка из строкиs, начиная спозицииn,kштуксимволов. length (s) Поиск подстрокиs1в строкеs. copy (s, n, k) Сцепление (соединение строк) pos (s1, s) Определение длины строки

№ слайда 6 Процедура Назначение процедуры delete (s, n, k) Вставка подстрокиs1в строкуs,
Описание слайда:

Процедура Назначение процедуры delete (s, n, k) Вставка подстрокиs1в строкуs, начиная с позицииn. insert (s1, s, n) Удалениеkсимволов, начиная с позицииnв строкеs. str (n, s) Преобразование строкиsв величину целочисленноготипа п. val (s, n, l) Преобразование числаnв строкуs

№ слайда 7 8 – «5» 7-6 – «4» 5-4 – «3»
Описание слайда:

8 – «5» 7-6 – «4» 5-4 – «3»

№ слайда 8 Собери программу и определи результат выполнения программы. 1группа program g
Описание слайда:

Собери программу и определи результат выполнения программы. 1группа program gr1; vara: string; begin        a:=‘око’;        insert(‘мол’,a,1);       writeln(a); readln; end. 2группа program gr2; vara: string; l:integer; begin a:=’программа’; l:=length(a); writeln(l); readln; end. 3группа program gr3; vara,b: string; begin a:=’программа’; b:=сору(а, 4, 5); writeln(b); readln; end. 4группа program gr4; vara: string; begin a:=’униформа’; delete(а, 1, 3); writeln(a); readln; end.

№ слайда 9 Работа в группах. Найти ошибки в программе program FRAZA; var a,b,c,d: string
Описание слайда:

Работа в группах. Найти ошибки в программе program FRAZA; var a,b,c,d: string; t: string [10]; l: integer; begin a:= ‘ку'; b:= ‘шка'; c:= ‘юшон'; d:= ‘пила'; t:=a + a + b + ' ' + a + a + copy(c, 2, 3) + a + ' ' + a + d + ' ' +copy(b, 2, 2) +copy (d, 1, 1) + c; l:=length(t); writeln (‘t=',t); writeln (‘l=',l); readln; end.

№ слайда 10 Работа в группах. Найти ошибки в программе program kolichectvo; var t: string
Описание слайда:

Работа в группах. Найти ошибки в программе program kolichectvo; var t: string; k, i: integer; begin readln (t); k:=0; for i:=1 to length(t) do if copy(t, i, 1)=‘ n’ then k:=k+1; writeln (‘количество букв н= ‘, k); readln; end.

№ слайда 11 Работа в группах. Найти ошибки в программе program ZAMENA; var t: string; i:
Описание слайда:

Работа в группах. Найти ошибки в программе program ZAMENA; var t: string; i: integer; begin readln (t); for i:=1 to length(t) do case t[i] of ‘a': t[i]: =‘б'; ‘б': t[i]: ='a'; end; writeln(t); readln; end.

№ слайда 12 Работа в группах. Найти ошибки в программе program ZAMENA ; var t: string; i:
Описание слайда:

Работа в группах. Найти ошибки в программе program ZAMENA ; var t: string; i: integer; begin readln (t); for i:=1 to length(t)-2 do if copy (t, i, 3)=‘бан' then begin delete (t, i, 3); insert (‘тум', t, i); end; writeln(t); end.

№ слайда 13 Работа в группах. Дано слово «программирование». Используя строковые функции
Описание слайда:

Работа в группах. Дано слово «программирование». Используя строковые функции и процедуры, составьте новые слова.

№ слайда 14 Уровень А Составить программу для определения количества слов в предложении.
Описание слайда:

Уровень А Составить программу для определения количества слов в предложении. Уровень В Удалить из строки все буквы русского алфавита. Уровень С Подсчитать количество русских согласных букв в строке.

№ слайда 15 Составить программу для определения количества слов в предложении. program ko
Описание слайда:

Составить программу для определения количества слов в предложении. program kolichectvo; var t: string; k, i: integer; begin readln (t); k:=0; for i:=1 to length(t) do if copy(t, i, 1)=‘n' then k:=k+1; writeln (k+1); readln; end.

№ слайда 16 Удалить из строки все буквы русского алфавита vars: string; i: integer; begin
Описание слайда:

Удалить из строки все буквы русского алфавита vars: string; i: integer; begin readln(s); fori:= length(s)downto1 do ifs[i] in[‘а'..‘я']then delete(s,i, 1);writeln(s); readln; end.

№ слайда 17 Подсчитать количество русских согласных букв в строке program z1; var a,b:str
Описание слайда:

Подсчитать количество русских согласных букв в строке program z1; var a,b:string; i,j,k:integer; begin readln(a); b:=‘йцкнгшщзхждлрпвфчсмтб'; k:=0; for i:=1 to length(a) do for j:=1 to length(b) do if b[j]=a[i] then k:=k+1; writeln(k); readln; end.

№ слайда 18 Домашнее задание: Уровень А Строка s равна «информатика». Составить программу
Описание слайда:

Домашнее задание: Уровень А Строка s равна «информатика». Составить программу составления новых слов из строки . Например: «тик», «фирма», «норма» и т.д. Уровень B Дана строка. Подсчитать количество слов, начинающихся с буквы а. Например, ананасы любят аристократы. Ответ: 2 Уровень C Дана строка. Определить сколько слов в строке начинается с той же буквы, которой закончилось предыдущее предложение. Например, Антошка ел лимон. Ответ: 1

№ слайда 19 Для меня самым познавательным и интересным было на уроке… У меня вызвало труд
Описание слайда:

Для меня самым познавательным и интересным было на уроке… У меня вызвало трудности и было не понятно… Я молодец потому, что…

Выбранный для просмотра документ Оценочный лист.docx

библиотека
материалов

Оценочный лист


Группа: _____________



Закончи предложение

Соответствие

Собери программу

Найди ошибки в программе

Составь новые слова

Индивидуальное задание

Итого

1









2









3









4









5









6










Группа













Выбранный для просмотра документ Цели урокаdocx.docx

библиотека
материалов

научиться

научиться

научиться

научиться

повторить

повторить

повторить

повторить

закрепить

закрепить

закрепить

закрепить

обобщить

обобщить

обобщить

обобщить

знать

знать

знать

знать

уметь

уметь

уметь

уметь


Выбранный для просмотра документ деление групп.docx

библиотека
материалов





Наука даром не даётся –



наука трудом берётся.

наука трудом берётся.

наука трудом берётся.

наука трудом берётся.

наука трудом берётся.





Повторение –


мать учения.

мать учения.

мать учения.

мать учения.

мать учения.




Ученье – свет,


а неученье тьма.

а неученье тьма.

а неученье тьма.

а неученье тьма.

а неученье тьма.






Век живи



век учись.

век учись.

век учись.

век учись.

век учись.



Выбранный для просмотра документ раздатка1.docx

библиотека
материалов

ФИ______________________________________________________


Поставь в соответствие:


concat (s1,s2..., sn)


Вырезка из строки s, начиная с позиции n, k штук символов.

length (s)


Поиск подстроки s1 в строке s.

copy (s, n, k)


Сцепление (соединение строк)

pos (s1, s)


Определение длины строки

delete (s, n, k)


Вставка подстроки s1 в строку s, начиная с позиции n.

insert (s1, s, n)


Удаление k символов, начиная с позиции n в строке s.

str (n, s)


Преобразование строки s в величину целочисленного типа п.

val (s, n, l)


Преобразование числа n в строку s



ФИ_____________________________________________________


Поставь в соответствие:


concat (s1,s2..., sn)


Вырезка из строки s, начиная с позиции n, k штук символов.

length (s)


Поиск подстроки s1 в строке s.

copy (s, n, k)


Сцепление (соединение строк)

pos (s1, s)


Определение длины строки

delete (s, n, k)


Вставка подстроки s1 в строку s, начиная с позиции n.

insert (s1, s, n)


Удаление k символов, начиная с позиции n в строке s.

str (n, s)


Преобразование строки s в величину целочисленного типа п.

val (s, n, l)


Преобразование числа n в строку s







ФИ ______________________________________________________

Закончи предложение:

  1. Строка – это ___________________________________________________________________________________________________________

  2. Длина строки не должна превышать ______________________________________________________________________________________

  3. Переменная строкового типа описывается в разделе _________________________________________________________________________

  4. Тип строковых величин - _______________________________________________________________________________________________

  5. Значение, заключенное в квадратные скобки ______________________________________________________________________________

ФИ ______________________________________________________

Закончи предложение:

  1. Строка – это ___________________________________________________________________________________________________________

  2. Длина строки не должна превышать ______________________________________________________________________________________

  3. Переменная строкового типа описывается в разделе _________________________________________________________________________

  4. Тип строковых величин - _______________________________________________________________________________________________

  5. Значение, заключенное в квадратные скобки ______________________________________________________________________________

ФИ ______________________________________________________

Закончи предложение:

  1. Строка – это ___________________________________________________________________________________________________________

  2. Длина строки не должна превышать ______________________________________________________________________________________

  3. Переменная строкового типа описывается в разделе _________________________________________________________________________

  4. Тип строковых величин - _______________________________________________________________________________________________

  5. Значение, заключенное в квадратные скобки ______________________________________________________________________________



Выбранный для просмотра документ раздатка2.docx

библиотека
материалов

program gr1;

var a: string;

begin

a:=‘око’;

insert(‘мол’,a,1);

writeln(a);

readln;

end.

program gr2;

var a: string;

l:integer;

begin

a:=’программа’;

l:=length(a);

writeln(l);

readln;

end.

program gr3;

var a,b: string;

begin

a:=’программа’;

b:=сору(а, 4, 5);

writeln(b);

readln;

end.

program gr4;

var a: string;

begin

a:=’ униформа’;

delete (а, 1, 3);

writeln(a);

readln;

end.



Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 24.11.2016
Раздел Информатика
Подраздел Конспекты
Просмотров129
Номер материала ДБ-387075
Получить свидетельство о публикации
Похожие материалы

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