696675
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

ИнфоурокИнформатикаКонспектыКонспект урока+презентация по информатике на тему "Посимвольная обработка строк"

Конспект урока+презентация по информатике на тему "Посимвольная обработка строк"

Выберите документ из архива для просмотра:

Выбранный для просмотра документ prim.pptx

библиотека
материалов
10 февраля посимвольная обработка строк
Назовите, с какими процедурами и функциями вы познакомились на предыдущих уро...
Получить из слова "математика" слово "тематика". Получить из слов "Подари мир...
Что происходит в результате: A: = ‘светит солнце’;  B:=Copy (A,8,6); Результа...
Решения задач: Задача №1: Определить длину строки «Урок информатики». Ответ:...
Задача №2: Получить из слова «математика» слово «тематика». program zadasha;...
Задача №3: Получить из слов «Язык», «Turbo», «Pascal» фразу «Язык Turbo Pasca...
Задача №4: Какова позиция буквы «о» в слове «Слон». Ответ: t = program zadash...
Задача №5: Получить из слова «Позитроника» слово «трон». program zadasha; use...
Задача №6: Получить из слов «Интер», «нет» слово «Интернет». program zadasha;...
Задача №7: Преобразовать «a» в «A». program zadasha; uses crt; var s:string;...
Решение задач на ПК Задача 1. Подсчитать количество запятых в заданном тексте...
Задача 2.  Заменить в заданной строке все вхождения «ку» на «за» с помощью оп...
Д/З стр. 149-155 читать 1 задача - на "3", 1 и 2 задачи - на "4", все три зад...

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

1 слайд 10 февраля посимвольная обработка строк
Описание слайда:

10 февраля посимвольная обработка строк

2 слайд Назовите, с какими процедурами и функциями вы познакомились на предыдущих уро
Описание слайда:

Назовите, с какими процедурами и функциями вы познакомились на предыдущих уроках? Что является результатом действия функции Length(str )? Какого типа этот результат? Приведите свой пример (2 способа записи) Может ли значение функции Length (str ) быть равным 300? Определить длину строки "Урок информатики".

3 слайд Получить из слова "математика" слово "тематика". Получить из слов "Подари мир
Описание слайда:

Получить из слова "математика" слово "тематика". Получить из слов "Подари миру лучшее, что есть в тебе", "и к тебе вернется лучшее, что есть в мире", фразу " Подари миру лучшее, что есть в тебе, и к тебе вернется лучшее, что есть в мире". Какова позиция буквы "о" в слове "Слон". Получить из слова "Позитроника" слово "трон". Получить из слов "Интер", "нет" слово "Интернет".

4 слайд Что происходит в результате: A: = ‘светит солнце’;  B:=Copy (A,8,6); Результа
Описание слайда:

Что происходит в результате: A: = ‘светит солнце’;  B:=Copy (A,8,6); Результат типа ? B: = ‘?’; A: = ‘привет, Яна!’; Delete(А,7,5); Результат типа ? Результат ‘?!’; A: = ‘рога’;  В: = ‘до’; Insert (В,А,1); Результат типа ? Результат - ‘?’;

5 слайд Решения задач: Задача №1: Определить длину строки «Урок информатики». Ответ:
Описание слайда:

Решения задач: Задача №1: Определить длину строки «Урок информатики». Ответ: program zadasha; uses crt; var s:string; l:integer; begin clrscr; write ('Vvedite stroky: '); read(s); l:=length(s); write('l = ', l); end.

6 слайд Задача №2: Получить из слова «математика» слово «тематика». program zadasha;
Описание слайда:

Задача №2: Получить из слова «математика» слово «тематика». program zadasha; uses crt; var s:string; begin clrscr; s:=copy('математика',3,8); write(s); end.

7 слайд Задача №3: Получить из слов «Язык», «Turbo», «Pascal» фразу «Язык Turbo Pasca
Описание слайда:

Задача №3: Получить из слов «Язык», «Turbo», «Pascal» фразу «Язык Turbo Pascal». program zadasha; uses crt; var s:string; begin clrscr; s:= 'Язык'+ ' '+ 'Turbo'+ ' '+ 'Pascal'; write(s); end.

8 слайд Задача №4: Какова позиция буквы «о» в слове «Слон». Ответ: t = program zadash
Описание слайда:

Задача №4: Какова позиция буквы «о» в слове «Слон». Ответ: t = program zadasha; uses crt; var s:string; t:integer; begin clrscr; t:=pos('о', 'Слон'); write(t); end.

9 слайд Задача №5: Получить из слова «Позитроника» слово «трон». program zadasha; use
Описание слайда:

Задача №5: Получить из слова «Позитроника» слово «трон». program zadasha; uses crt; var s:string; begin clrscr; s:='Позитроника'; delete(s,1,4); delete(s,5,3); write(s); End.

10 слайд Задача №6: Получить из слов «Интер», «нет» слово «Интернет». program zadasha;
Описание слайда:

Задача №6: Получить из слов «Интер», «нет» слово «Интернет». program zadasha; uses crt; var s:string; begin clrscr; s:= 'Интер; insert('нет',s,6); write(s); end.

11 слайд Задача №7: Преобразовать «a» в «A». program zadasha; uses crt; var s:string;
Описание слайда:

Задача №7: Преобразовать «a» в «A». program zadasha; uses crt; var s:string; begin clrscr; s:=upcase('a'); Write (s); end.

12 слайд Решение задач на ПК Задача 1. Подсчитать количество запятых в заданном тексте
Описание слайда:

Решение задач на ПК Задача 1. Подсчитать количество запятых в заданном тексте с помощью массива символов. program pr1; uses crt; var st:string; i, k:integer; begin clrscr; write ('введите строку: '); readln(st); k:=0; for i:=1 to length(st) do if st[i]=',' then k:=k+1; write('количество запятых=', k); End.

13 слайд Задача 2.  Заменить в заданной строке все вхождения «ку» на «за» с помощью оп
Описание слайда:

Задача 2.  Заменить в заданной строке все вхождения «ку» на «за» с помощью операции копирования, удаления и вставки. program pr2; uses crt; var st: string; i: integer; BEGIN clrscr; write('введите строку:'); readln(st); for i:=1 to length(st) do if copy(st,i,2)='ку' then  begin delete(st,i,2); insert('за',st,i);    end; write(st); END.

14 слайд Д/З стр. 149-155 читать 1 задача - на "3", 1 и 2 задачи - на "4", все три зад
Описание слайда:

Д/З стр. 149-155 читать 1 задача - на "3", 1 и 2 задачи - на "4", все три задачи - на "5". 1 задача: Получить из слова "абракадабра" - "академик". 2 задача: Получить из слова "Самолет" - "Полёт птицы" и определить в этом словосочетании позицию буквы "ц". 3 задача: Даны "Информация" и "Логика". Получить из этих слов словосочетание "Информационные технологии" и определить его длину.

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

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Решения задач:

Задача №1: Определить длину строки «Урок информатики». Ответ: l = 16

program zadasha;

uses crt;

var s:string; l:integer;

begin clrscr;

write ('Vvedite stroky: ');

read(s);

l:=length(s);

write('l = ', l); end.

Задача №2: Получить из слова «математика» слово «тематика».

program zadasha;

uses crt;

var s:string;

begin clrscr;

s:=copy('математика',3,8);

write(s); end.

Задача №3: Получить из слов «Язык», «Turbo», «Pascal» фразу «Язык Turbo Pascal».

program zadasha;

uses crt;

var s:string;

begin

clrscr;

s:= 'Язык'+ ' '+ 'Turbo'+ ' '+ 'Pascal'; write(s); end.

Задача №4: Какова позиция буквы «о» в слове «Слон». Ответ: t = 3

program zadasha;

uses crt;

var s:string; t:integer;

begin

clrscr;

t:=pos('о', 'Слон');

write(t); end.

Задача №5: Получить из слова «Позитроника» слово «трон».

program zadasha;

uses crt;

var s:string;

begin

clrscr;

s:='Позитроника';

delete(s,1,4);

delete(s,5,3);

write(s); end.

Задача №6: Получить из слов «Интер», «нет» слово «Интернет».

program zadasha;

uses crt;

var s:string;

begin clrscr;

s:= 'Интер;

insert('нет',s,6);

write(s); end.

Задача №7: Преобразовать «a» в «A».

program zadasha;

uses crt;

var s:string;

begin clrscr;

s:=upcase('a'); write (s); end.


Проверка домашнего задания. Устный опрос
  • Назовите, с какими процедурами и функциями вы познакомились на предыдущих уроках?

  • Что является результатом действия функции Length (str )? Какого типа этот результат? Приведите свой пример (2 способа записи)

  • Может ли значение функции Length (str ) быть равным 300?

  • Определить длину строки "Урок информатики".

  • Получить из слова "математика" слово "тематика".

  • Получить из слов "Подари миру лучшее, что есть в тебе", "и к тебе вернется лучшее, что есть в мире", фразу " Подари миру лучшее, что есть в тебе, и к тебе вернется лучшее, что есть в мире".

  • Какова позиция буквы "о" в слове "Слон".

  • Получить из слова "Позитроника" слово "трон".

  • Получить из слов "Интер", "нет" слово "Интернет".

Что происходит в результате:

  • A: = ‘светит солнце’;  copy (A,8,6);

Результат типа ? B: = ‘?’;

  • A: = ‘привет, Яна!’; delete(А,7,5);
    Результат типа ? В: = ‘?!’;

  • A: = ‘рога’;  В: = ‘до’; insert(В,А,1);

Результат типа ? D: = ‘?;

  1. Д/З стр. 149-155 читать. Каждый для себя выбирает, сколько задач он будет решать.

1 задача - на "3", 1 и 2 задачи - на "4", все три задачи - на "5".

1 задача: Получить из слова "абракадабра" - "академик".

2 задача: Получить из слова "Самолет" - "Полёт птицы" и определить в этом словосочетании позицию буквы "ц".

3 задача: Даны "Информация" и "Логика". Получить из этих слов словосочетание "Информационные технологии" и определить его длину.


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

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

9 класс урок 20 10.02.2016 г.

Тема «посимвольная обработка строк» (2 урок)

Цель урока: Умеют решать задачи на строковые, символьные типы данных с использованием соответствующих процедур и функций языка программирования Паскаль.

Задачи урока:

  1. Формировать навык решения задач, обрабатывающих символьные данные.

  2. Уметь читать листинг программы и определять ее результат.

  3. Умение работать в группе.

Оборудование: компьютер, проектор, экран.

Тип урока: Урок практикум

План урока:

  1. Организационный момент (2 мин).

  2. Тема урока. Цели и задачи урока (1 мин).

  3. Проверка домашнего задания (10 мин).

  4. Домашнее задание (2 мин)

  5. Решение задач (27 мин).

  6. Итог урока, оценки (2 мин).

  7. Рефлексия. (2 мин).

Деятельность учителя

Деятельность учащегося

  1. Организационный момент. Постановка цели и темы урока. Здравствуйте ребята! Сегодня тема нашего урока «Посимвольная обработка строк», мы должны будем повторить и закрепить теоретические знания по темам «Типы строковых данных в Pascal», «Циклы в Pascal», «Условный оператор», «Строковые функции и процедуры»; закрепить практические навыки работы за компьютером.

Учащиеся готовы к уроку (учебные принадлежности)


  1. Тема урока. «Посимвольная обработка строк». Цели и задачи урока. На экране презентация.

Записывают тему урока в тетрадь


  1. Проверка домашнего задания. Устный опрос

  • Назовите, с какими процедурами и функциями вы познакомились на предыдущих уроках?

  • Что является результатом действия функции Length (str )? Какого типа этот результат? Приведите свой пример (2 способа записи)

  • Может ли значение функции Length (str ) быть равным 300?

  • Определить длину строки "Урок информатики".

  • Получить из слова "математика" слово "тематика".

  • Получить из слов "Подари миру лучшее, что есть в тебе", "и к тебе вернется лучшее, что есть в мире", фразу " Подари миру лучшее, что есть в тебе, и к тебе вернется лучшее, что есть в мире".

  • Какова позиция буквы "о" в слове "Слон".

  • Получить из слова "Позитроника" слово "трон".

  • Получить из слов "Интер", "нет" слово "Интернет".

Что происходит в результате:

  • A: = ‘светит солнце’;  B:=Copy (A,8,6);

Результат типа string B: = ‘солнце’;

  • A: = ‘привет, Яна!’; delete(А,7,5);
    Результат типа string Результат: ‘привет!’;

  • A: = ‘рога’;  В: = ‘до’; insert (В, А,1);

Результат типа string . Результат: ‘дорога’;

Отвечают на поставленные вопросы:

(предполагаемые ответы)

  • Перечисляют все процедуры и функции. Процедура удаления определенного количества символов из строки. (Delete). Процедура вставки первой строки во вторую строку. (Insert) . Функция вычисления текущей длины строки. (Length). Функция обнаружения первого появления в первой строке второй подстроки. (Pos) Функция сцепления двух и более строк (+).

  • Длина текста. Целый тип

  • Нет, до 255

  • L:=Length (Урок информатики)

  • S := ‘Математика’ ; S1:=Copy(S, 3, 8) или S1:=Copy(‘Математика’, 3, 8)

  • s:='Язык'+ ' '+ 'Turbo'+ ' '+ 'Pascal';

  • T:=Pos('о', 'Слон');

  • s:='Позитроника';

delete(s,1,4);

delete(s,5,3);

write(s);

  • S:= 'Интер'; Insert('нет',s,6);

  1. Д/З стр. 149-155 читать. Учащимся дается дифференцированное задание, каждый для себя выбирает, сколько задач он будет решать. 1 задача - на "3", 1 и 2 задачи - на "4", все три задачи - на "5".

1 задача: Получить из слова "абракадабра" - "академик".

2 задача: Получить из слова "Самолет" - "Полёт птицы" и определить в этом словосочетании позицию буквы "ц".

3 задача: Даны "Информация" и "Логика". Получить из этих слов словосочетание "Информационные технологии" и определить его длину.

Записывают домашнее задание

  1. Решение задач

Задача 1. Подсчитать количество запятых в заданном тексте с помощью массива символов.

program pr1;

uses crt;

var st:string;

i,k:integer;

begin clrscr;

write ('введите строку: '); readln(st);

k:=0;

for i:=1 to length(st) do

if st[i]=',' then k:=k+1;

write('количество запятых=',k);

readln;

end.

Задача 2.  Заменить в заданной строке все вхождения «ку» на «за» с помощью операции копирования, удаления и вставки.

program pr2;

uses crt;
var st: string; i: integer;
begin
write('введите строку:'); readln(st);
for i:=1 to length(st) do
if copy(st,i,2)='ку' then 
begin
delete(st,i,2);
insert('за',st,i);   
end;
write(st); end.



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












Тестирование программы: «Кукушка кукушонку купила капюшон»


Дополнительно к Задаче 2.

  1. Заменить букву «а» на букву «е»

  2. Заменить все гласные буквы на букву «О». Например: Жили у бабуси два веселых гуся. (Жоло о бобосо дво восолох госо)


if (copy(st,i,1)='а') or (copy(st,i,1)='е') or (copy(st,i,1)='ы') or (copy(st,i,1)='у') or ….then 

  1. Итог урока, оценки. Оценки за урок складываются из активной работе на уроке и на ПК.

Выставляют в дневник оценки за работу на уроке.

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

:-) - радость (те, кто оценивают свою работу на уроке на "5"),

;-) - подмигивающая улыбка (те, кто оценивают свою работу на уроке на "4" - были неточности при выполнении заданий),

:-( - грусть (те, кто оценивают свою работу на уроке на "3" - недостаточно поняли тему и следует ещё раз над ней поработать).




Задача 1.































Задача 2.























Задача №3: Дана строка, подсчитать количество вхождений слова «кот» в данную строку.

Вопросы, которые учитель может задать детям, которые затрудняются решить данную задачу:

  1. Что нам дано? (Дана строка)

  2. Что нужно найти? (Подсчитать количество вхождений слова «кот» в данную строку)

  3. Когда мы считаем количество чего-нибудь, что мы должны сделать? (Первоначально взять количество за нуль, то есть обнулить)

  4. Какая операция в языке Паскаль позволяет вырезать или скопировать нужное количество символов и при этом искомая строка не будет меняться? (Сopy)

Пример:  

st:=’кровать’;
copy(st,2,3);
Результат типа string A:=’ров’;



program pr3;
uses crt;
var st:string;
i,k:integer;
begin clrscr;
write('
введите строку: '); readln(st);
k:=0;
for i:=1 to length(st) do
if copy(st,i,3)='
кот' then k:=k+1;
write('
количество вхождений=',k);
end.



Вариант №1

1. Какое максимальное количество различных символов обрабатывает компьютер?

2. При помощи операций копирования и склейки из слова «жемчужина» составить слова: «чужие», «муж».

3. A:=’водопровод’; 
delete (A,1,4);
Результат типа string А:=…..

Вариант №2

1. Символьная информация описывается данными каких двух типов?

2. При помощи операций копирования и склейки из слова «амортизация» составить слова: «мир», «ритм».

3. A:=’лось’; B:=’со’;
insert (B,A,3);
Результат типа string А:= …



5

Общая информация

Номер материала: ДБ-005032

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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