Урок по информатике для 9 класса Функции для работы с символьными строками
Тема: Функции для работы с символьными строками
Цель: познакомить учащихся с основными функциями для работы со строковыми данными
Задачи:
Образовательные: отработать навыки решения задач с использованием символьных переменных и функций,
Развивающие: развитие навыков строить аналогии, выделять главное, ставить и решать проблемы.
Воспитательная: воспитание аккуратности, точности, внимания, терпения в работе, ответственного отношения к учебной деятельности, познавательный интерес.
Оборудование: ПК, карточки с заданиями.
Программное обеспечение: ОС Windows7, среда программирования SchoolPak.
Формы организации урока: фронтальная, индивидуальная, самостоятельная, проблемно-поисковая.
Ход урока:
Организационный момент.
Приветствие учеников, проверка готовности учащихся к уроку.
Сообщение цели и темы урока.
Устная работа.
Работа по карточкам №1-3. Повторение изученных процедур и функций работы со строками.
Объяснение нового материала
С помощью каких приложений на компьютере можно обрабатывать текстовые строки. Можно ли с помощью редактора определить длину строки? Удалить символы?
Какие еще простые операции с текстом можно выполнить?
Вставить символы. Переведите слово вставить – Insert. Что должно быть известно для выполнения данной операции? (что и куда вставляем). Стр.152 функция Insert.
Закрепление
Работа по карточкам №4
Решение задач № 248 а, № 245.
Итог урока. Выставление оценок.
Домашнее задание стр.152
Тема: Функции для работы с символьными строками.
Что должно быть записано в разделе описания переменных для следующего фрагмента программы (Var …):
A:='Рулетка';
B:=Length(A);
Что будет выведено на экран после выполнения фрагмента программы:
S:=’Сканер’;
D:=length(S);
Writeln (D);
На экран будет выведено: 6
S:='Монитор';
Delete (S,3,2);
Writeln (S);
На экран будет выведено: Мотор
S:=’Рубашка’;
Delete(S,3,3);
Writeln (S);
На экран будет выведено: Рука
S1:=’ти’;
S2:=’кар’;
S3:=’на’;
s:=S2+S1+S3;
Writeln (S);
Сформулируйте условие задачи
For i:=1 to Length(s) do If s[i]=’.’ Then k:=k+1;
Что будет выведено на экран после выполнения фрагмента программы:
S1:=’ма’;
S2:=’Форт’;
Insert(S1,S2,4);
Writeln (length (S2));
Writeln (S2);
На экран будет выведено: Формат
s:='торг';
s1:='ник';
s2:='в';
Insert (s1,s,4);
Insert (s2,s,1);
Delete (s,8,1);
Writeln (s);