- Операции над символьными данными

Конспект урока «Операции над символьными данными» по информатике для 9 класса

Отдел образования акимата г. Тараз

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

«Средняя школа № 34»











Конспект урока для 9 класса



на тему «Операции над символьными данными»

Учитель информатики Хазгалиева К.К.

г. Тараз 2014 год.

Урок № 24

Предмет: информатика класс: 9 «А »

Дата:

Тема урока: Операции над символьными данными.

Цели урока: Познакомить с операциями над символьными данными

Образовательные:

  • - формирование понятие символьные и строковые величины;

  • - изучить алгоритмы работы с величинами данного типа.

  • - научить учащихся использовать операторы строковые и символьные величины

  • - закрепить навыки составления программ на Паскале.

Развивающие:

  • Развивать познавательных способностей учащихся.

  • Развитие алгоритмического мышления.

Воспитательные:

  • Побуждать к продуктивному мышлению.

  • Побуждать к применению полученных знаний.

Тип урока: комбинированный

Вид урока: теория, практика.

Метод урока: словесные, наглядные, практические методы.

Форма урока: индивидуальная, коллективная

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

Дидактический материал: презентация, карточки

Прогнозируемый результат:

- знать: символьные и строковые величины;

- уметь:

  • использовать символьные и строковые величины;

  • составлять программы на языке Паскаль.


Ход урока

Этапы урока

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

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

Форма организаций педагогической деятельности

Орг. момент.


Создание благоприятной обстановки.

Приветствие.

Психологический настрой по первой букве имени сказать прилагательное.

Учащиеся выполняю задание.





Коллективная работа




Проверка домашнего задания

Дежурный проходит по рядам и проверяет наличие в тетрадях домашнее задание.

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


Актуализация знаний

Опрос

Что мы называем таблицей?

2. Из чего состоит таблица?

3. Что такое массив?

4. Можно ли футбольную команду считать «массивом». Почему?

5. Можно ли дом считать массивом. Почему?

6. Можно ли обычную книгу считать своего рода массивом. Почему?


Задание найдите ошибки

Что неправильно?

1) var a: array[10..1] of integer;

...

A[5] := 4.5;

2) var a: array ['z'..'a'] of integer;

...

A['B'] := 15;

) var a: array [0..9] of integer;

...

A[10] := 'X';


Учащиеся отвечают на вопросы










Учащиеся работают на интерактивной доске.

Коллективная работа


Объяснение новой темы


Лекция со стопами












Тема Операции над символьными данными

Определение цели

Символьный тип переменных

Символьный тип переменных хранит один символ и описывается служебным словом Char. Значения символьного типа занимают байт памяти.

Формат описания:

Var : Char;

Значения переменной заключаются в апострофы, например:

Ch:=‘a’; s:=‘5’.

Для данных символьного типа определены следующие стандартные функции:


Chr(x)- преобразует выражение х типа byte в один символ ASCII- кода;

Ord (ch)- символ ch типа byte преобразует соответствующий ему код;

Pred (ch)- дает символ, предыдущий ch соответственно коду;

Suсс (ch)- дает символ, следующий за ch соответственно коду;

Upcase (ch)- переводит малые латинские буквы в прописные, на остальные символы не действует.

Строковой тип данных

Строкой называется последовательность символов определенной длины. Каждому символу соответствует код ASCII. Значение строковой переменной заключается в апострофы.

Формат описания:

Var : string [];

где [] – количество символов в строке, по умолчанию 256 символов в строке.



Обсуждение цели урока





Обсуждение темы урока и записи в тетрадь


































Коллективная работа

Формирование ЗУН

Учащимся раздают карточки для работы по новой теме (Приложение 1)


1.Вывести на экран символы А и Д

Program lit;

Var c, symbol: char;

Begin

C:= ‘A’;

Symbol:=’д’;

Writeln(c);

Write(symbol);

End.

Результат выполнения программы:

А

д

  2. Из данной символьной строки выбрать все цифры и сформировать другую строку из этих цифр, сохранив их последовательность.

Program Stroki;

Var S1, S2:string;

Begin

Write(‘Введите строку’);

Readln(S1);

S2:= ‘ ‘;

For i:=1 to length(S1) do

If (S1[i]>=’0’) and (S1[i]

Writeln(‘Результат’, S2)

End.  


Учащиеся работаю по карточка в месте с учителем


Учащиеся решают задачи на доске

Коллективная работа

Закрепление темы







Работа по карточкам

1. Строковые функции:

LENGTH (ST)_______

COPY (ST, n,k) ___________

DELE(ST,n,k) ____________

POS (ST1,ST) ______________

INSERT (ST1,ST,n) _________

2.Сравни: муха _____,слон, стул________стол, а____а!, аб____аб


3. Что будетрезультатом 1)ST: =корова';

writeln(copy(st,3,2)+tst[l]);

writeln(st[5] +copy(st,2,2));

2) а:=мышка;

а[2]:=у';

а:=кор'+а

4.Выполните операции со строками

1

А

Оператор (ы)

В

Ком


Кум

Крот


Кот

Крыша


мышка

2.

А

Оператор (ы)

В

Ус


У

Кризис


Кис

Рыбак


рыбка



Учащиеся работают по карточкам

















Индивидуальная работа








Домашнее задание


Стр. 105-122, ответить на вопросы стр. 121-122, задание № 2 на стр. 122

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

1. a:=’пот’; insert(‘р’,a,3); writeln(a);

2. a:=’кит’; b:=’ель’; writeln(a + b);

3. a:=’соловей’; delete(a,5,3); writeln(a);

4. a:=’тапир’; writeln(copy(a,3,3);

5. a:=’тюльпан’; delete(a,5,3); writeln(a);

6. a:=’сало’; b:=’нил’; delete(a,3,2); delete(b,3,1); writeln(a + b);

7. a:=’ворота’; delete(a,1,2); writeln(a);


Группа 13Учащиеся записывают в дневник


Рефлексия.


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

Учащиеся высказывают свое мнение

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

Оценивание

Комментирование и выставление оценок



Приложение 1.

Строковые выражения

Для обработки строковых данных можно использовать специальные процедуры и функции.

Процедура Delete(St, poz, n) – удаление n символов строки St, начиная с позиции Poz. Пример

Значение St

Выражение

Результат

река Волга’

Delete(St, 1, 5);


Процедура Insert (S1, S2, Poz) – вставка строки S1 в строку S2, начиная с позиции Poz.

Пример

Значение S1

Значение S2

Оператор

Результат

ЕС ’

ЭВМ1841’

Insert (S1, S2, 4);


Процедура Str(N,St) – преобразование числового значения N в строковый и помещение результата в строку St.

Пример

Значение N

Выражение

Результат

1500

Str (N:6,St);


Процедура Val(St, N,Code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в N. Code – целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно 0, если же обнаружена ошибка, то Code будет содержать номер позиции первого ошибочного символа, а значение N не определено.

Пример

Значение St

Выражение

Результат

14.2A+02

Val(St, N,Code);


Функция Copy(S, Poz, N) – выделяет из строки S подстроку длиной N символов, начиная с позиции Poz.

Пример

Значение S

Выражение

Результат

Мама мыла раму’

Copy(S, 6, 4);


Функция Concat(S1,S2,…,Sn) – выполняет сцепление строк S1,S2,…,Sn в одну строку.

Пример

Выражение

Результат

Concat(‘Мама ’,’мыла ’,’раму’)


Функция Length(S) – определяет текущую длину строки S.

Пример

Значение S

Выражение

Результат

1500 символов’

Length(S)


Функция Pos(S1,S2) – определяет первое появление в строке S2 подстроки S1.

Пример

Значение S2

Выражение

Результат

abcdef

Pos(‘cd’,S2)


Функция UpCase (ch) – преобразует строчную букву в прописную. Обрабатывает буквы только латинского алфавита.

Пример

Значение Ch

Выражение

Результат

d

UpCase (ch)



Дата _________ Ф.И.___________________________ класс___ группа _____


Рабочий лист


Карточка для контрольного среза по теме «Строковые величины»

  1. Строковые функции:

LENGTH (ST)_______

COPY (ST, n,k) ___________

DELE(ST,n,k) ____________

POS (ST1,ST) ______________

INSERT (ST1,ST,n) _________


  1. Сравни: муха _____,слон, стул________стол, а____а!, аб____аб


  1. Что будет результатом фрагмента

а:=мышка;

а[2]:=у';

а:=кор'+а

ST: =корова';

writeln(copy(st,3,2)+tst[l]);

writeln(st[5] +copy(st,2,2));

________________________________________________________________

_________________________________________________________________





  1. Выполните операции со строками

1

А

Оператор (ы)

В

Ком


Кум

Крот


Кот

Крыша


мышка



I

2

А

Оператор (ы)

В

Ус


У

Кризис


Кис

Рыбак


рыбка

II. Объяснение новой темы

ІҮ. Закрепление

Y. Подведение итогов

YI. Домашнее задание






3

А

Оператор (ы)

В

Бука


Мука

Кролик


Колики

Лизать


Лежать


4

А

Оператор (ы)

В

Сова


Совы

Кулон


Клон

Карат


Карта









Здесь представлен конспект к уроку на тему «Операции над символьными данными», который Вы можете бесплатно скачать на нашем сайте. Предмет конспекта: Информатика (9 класс). Также здесь Вы можете найти дополнительные учебные материалы и презентации по данной теме, используя которые, Вы сможете еще больше заинтересовать аудиторию и преподнести еще больше полезной информации.

Список похожих конспектов

Фрагмент текста. Операции над фрагментами текста

Фрагмент текста. Операции над фрагментами текста

. Тема: Фрагмент текста. Операции над фрагментами текста. Цель:. . Познакомить учащихся с приемами редактирования текста. . Научить производить ...
Представление чисел в компьютере. Арифметические действия над целыми числами. Арифметические операции над числами с плавающей точкой

Представление чисел в компьютере. Арифметические действия над целыми числами. Арифметические операции над числами с плавающей точкой

Тема. Представление чисел в компьютере. Арифметические действия над целыми числами. Арифметические операции над числами с плавающей точкой. Цель ...
Операции над файлами и папками (каталогами)

Операции над файлами и папками (каталогами)

МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ. «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №3 С УГЛУБЛЕННЫМ. . ИЗУЧЕНИЕМ ОТДЕЛЬНЫХ ПРЕДМЕТОВ». . г. ...
Операции над высказываниями

Операции над высказываниями

ПЛАН УРОКА № _________. Тема урока:. . . Операции над высказываниями. . . Цели урока:. Организовать деятельность учащихся по восприятию, осмыслению ...
Операции над несколькими объектами с помощью панели Свойств в CorelDraw

Операции над несколькими объектами с помощью панели Свойств в CorelDraw

Метелева Светлана Александровна. Учитель информатики и ИКТ. 1 квалификационная категория. МОАУ СОШ №10 г. Кирова. Кировская область. контактный ...
Использование переменных. Операции над переменными различных типов в языке программирования

Использование переменных. Операции над переменными различных типов в языке программирования

КОНСПЕКТ УРОКА ПО ИНФОРМАТИКЕ В 8 КЛАССЕ. Тема урока:. Решение задач ЕГЭ по информатике по теме «Использование переменных. Операции над переменными ...
Шестнадцатеричная система счисления. Операции над числами в двоичной системе счисления

Шестнадцатеричная система счисления. Операции над числами в двоичной системе счисления

ИНФОРМАТИКА 1 курсы 1 семестр. Раздел «Информация» Системы счисления. ______________________________________________________________________________________________________. ...
Создание структуры базы данных и заполнение её данными

Создание структуры базы данных и заполнение её данными

Муниципальное бюджетное общеобразовательное учреждение. Гимназия №19 им Поповичевой Н.З., г. Липецка. Конспект учебного занятия в 11 классах ...
Создание структуры базы данных и заполнение её данными

Создание структуры базы данных и заполнение её данными

Муниципальное бюджетное общеобразовательное учреждение. Гимназия №19 им Поповичевой Н.З., г. Липецка. Конспект учебного занятия по информатики ...
Создание и показ компьютерных презентаций (Работа над проектом)

Создание и показ компьютерных презентаций (Работа над проектом)

Серия уроков по теме:. . Создание и показ компьютерных презентаций (Работа над проектом). Урок 1. Тема:. Понятие компьютерной презентации, ее ...
Операции, функции, выражения. Решение задач

Операции, функции, выражения. Решение задач

Тема:. Операции, функции, выражения. Решение задач. Класс:. 11 (физико-математический профиль). Дата. : 08.10.2014. Цель:. . Систематизация ...
Действие над фрагментами в графическом редакторе Paint

Действие над фрагментами в графическом редакторе Paint

КГУ Мичуринская средняя общеобразовательная школа - сад. «Утверждаю». Завуч по УЧ____________Бочкарева Н.Б. Открытый урок. по информатике. ...
Операции с объектами Windows

Операции с объектами Windows

Открытый урок. . по информатике в 5 классе. «Операции с объектами. Windows. ». Провел учитель информатики:. Фудымосвкий Ю.И. ...
Операции div и mod

Операции div и mod

Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа №2. Конспект по информатике и ИКТ. по теме: «Операции. ...
Действия над объектами

Действия над объектами

Дата:. 8.04.14. Предмет:. информатика. Класс. 4А. Тема:. Действия над объектами. Тип урока. : изучение новых знаний. Цели урока:. Обучающая: ...
Функции для работы с символьными строками

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

1 час. Функции для работы с символьными строками. Цели урока. :. . повторить и обобщить знания по теме «Массивы»;. . побудить интерес к ...
Операции с текстом

Операции с текстом

Практическая работа №10. «Операции с текстом». Цель: . научиться создавать, сохранять и редактировать документы, применяя форматирование абзацев, ...
Microsoft Excel. Операции с ячейками, строкам

Microsoft Excel. Операции с ячейками, строкам

Microsoft Excel. . . Операции с ячейками, строкам. .  Учитель информатики:. Пучков Иван Герасимович. Разделы:.  Преподавание информатики. ...

Информация о конспекте

Ваша оценка: Оцените конспект по шкале от 1 до 5 баллов
Дата добавления:8 октября 2017
Категория:Информатика
Классы:
Поделись с друзьями:
Скачать конспект