Урок 6. Символьный тип данных

Цели урока:

· формирование представления о символьном типе данных;

· формирование умений ввода и вывода символьных величин;

· формирование умений использовать простые операции над символьными переменными;

· развитие познавательного энтузиазма, логического и алгоритмического мышления; самооценки, способностей самоконтроля.

Тип урока: урок усвоения новых познаний.

Учащиеся должны знать: понятие символьных величин.

Учащиеся должны уметь: вводить и выводить Урок 6. Символьный тип данных символьные величины.

Программное и методическое обеспечение урока: система программирования Pascal ABC; учебное пособие «Информатика 10» § 4.1 [1]; ЭСУ Algo10‑1, примеры 41_1 ‑ 41_5 [2].

Методические советы к уроку

1. Актуализация познаний и мотивация учащихся на исследование учебного материала(проблемный способ обучения, передная форма работы).

Перед разъяснением нового материала в беседе напомните, что компы могут обрабатывать данные разных типов Урок 6. Символьный тип данных. Ранее мы имели дело с числовыми типами данных: целым и вещественным. Более обширно компы употребляются для обработки текста. Предложите учащимся привести примеры задач, при решении которых приходится обрабатывать текстовую информацию. Предложите вспомнить кодирование текстовой инфы. Задайте вопросы: Сколько б требуется для кодировки 1-го знака? Что собой представляет таблица знаков?

2. Разъяснение нового Урок 6. Символьный тип данных материала (объяснительно-иллюстративный способ обучения в купе с частично-поисковым, передная форма работы).

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

Дальше перейдите к формированию понятия. Для работы с знаками в языке PascalABC предусмотрен особый тип данных,который именуется символьным и обозначается char (от слова character - знак). Значениями переменных этого Урок 6. Символьный тип данных типа являются отдельные знаки: буковкы, числа, знаки.

При разъяснении нового материала следует направить внимание на последующее. Каждый знак имеет собственный уникальный двоичный код от 00000000 до 11111111 (от 0 до 255 в десятичном представлении) и в оперативки занимает 1 б. Знаки с кодами от 0 до 31 (управляющие) в тексте воспринимаются как пробел, а в Урок 6. Символьный тип данных операторах вывода как знак либо соответственная команда. Все знаки упорядочены в согласовании с их кодом: 0 .. 255. Этот код в виде целого числа возвращает функция ord(x) в качестве результата, если параметром является знак алфавита. Коды всех знаков располагают в таблицу. 1-ая половина таблицы (коды 0 .. 127) стала интернациональным эталоном, который именуется ASCII- American Standard Урок 6. Символьный тип данных Code Information Interchange (читается "аски код"). В ней содержится числа, латинский алфавит и служебные знаки. Во 2-ой половине таблицы располагают знаки государственных алфавитов. Размещение знаков кириллицы имеет несколько вариантов. Для работы в Windows нередко употребляют шифровку Windows-1251 (CP-1251). В данном случае большие буковкы кириллицы имеют коды от 192 (А) до 223 (Я Урок 6. Символьный тип данных), а строчные – коды от 224 (а) до 255 (я). Большая буковка Ё имеет код 168, а строчная ё – код 184.

Приведите примеры описания переменных символьного типа:
Var a, b, ch: char; Поведайте о действиях, которые можно делать над символьными переменными: присваивание, ввод и вывод, сцепление (конкатенацию), сопоставление знаков (приведите примеры, приложение, ЭСУ).

Разглядите Урок 6. Символьный тип данных примеры ввода и вывода символьных величин. Подчеркните, что значения символьных констант и переменных заключаются в апострофы (одинарные кавычки), к примеру, 'A', 'B', 'C', '4', '7', ' '(пробел). Если нужен сам апостроф, то он умножается: В := ''''. Символьные значения можно задавать и их числовыми кодами. В данном случае перед кодом записывают символ #.

Продемонстрируйте Урок 6. Символьный тип данных особенности ввода знаков при помощи стандартных процедур ReadиReadln.Направьте внимание на последующую особенность ввода нескольких знаков одной процедурой. Нажатие кнопки Пробелприводит к присвоению символьной переменной значения ‘ ’ (пробел, код #32), а кнопки Enter – ее кода (#13). Потому значения символьных переменных набираются на клавиатуре одно за другим без пробелов. К примеру, процедура Readln(a,b,c Урок 6. Символьный тип данных) ждет ввода значений 3-х символьных переменных a, b, с, т. е. набора на клавиатуре 3-х знаков, к примеру: "Д", "О", "М"и нажатияEnter. В итоге процедура Write (a, b, с); выведет на экран слово “ДОМ”.

Операция соединения нескольких знаков именуется сцеплением либо конкатенацией и обозначается эмблемой + “плюс”. К примеру, процедура
Write (a Урок 6. Символьный тип данных+b+c+’!!!’); выведет на экран слово: “ДОМ!!!”.

3. Закрепление нового материала(репродуктивный способ обучения, персональная и передная формы работы)

Предложите учащимся занять места за компьютерами и при помощи пособия без помощи других выполнить примеры 1 и 2.

Зависимо от подготовки учащихся и при наличии времени можно предложить выполнить пример 3.

Дополнительно пытливым учащимся можно Урок 6. Символьный тип данных предложить выполнить примеры 4, 5:

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

Подведение итогов урока

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

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

Изучить материал §4.3 , ответить на вопросы 2 ‑ 4, обмыслить выполнение 1-го задания (а, б) упражнения к Урок 6. Символьный тип данных § 4.1.


Урок 7. Процедуры и функции обработки
символьных переменных

Цели урока:

· закрепление материала предшествующего урока;

· формирование умений использования стандартных процедур и функций обработки символьных переменных;

· развитие познавательного энтузиазма, логического и алгоритмического мышления; самооценки, способностей самоконтроля.

Тип урока: урок усвоения новых познаний.

Учащиеся должны знать: понятие символьных величин.

Учащиеся должны уметь: использовать стандартные процедуры и функции обработки символьных Урок 6. Символьный тип данных переменных.

Программное и методическое обеспечение урока: система программирования Pascal ABC; учебное пособие «Информатика 10» § 4.2 [1]; ЭСУ Algo10‑2, примеры 41_1 ‑ 42_3 [2].

Методические советы к уроку

1. Проверка усвоения учебного материала(репродуктивный способ обучения, персональная формы работы).

Для проверки степени усвоения материала предшествующего урока используйте варианты практических заданий из приложение к уроку 6 и/либо ЭСУ Algo10-1 с следующей Урок 6. Символьный тип данных взаимопроверкой и передним обсуждением ответов. Предложите учащимся оценить удачливость результатов собственной работы. Самопроверка либо взаимопроверка осуществляется по аспектам, которые предлагает учитель.

2. Актуализация познаний и мотивация учащихся на исследование учебного материала(частично-проблемный способ, передная форма работы).

На этом уроке длится формирование умений работы с символьными величинами. Повышенное внимание Урок 6. Символьный тип данных обращается на использования стандартных процедур и функций обработки символьных переменных.

Перед разъяснением нового материала поставьте вопросы: Как вывести таблицу знаков и их кодов, как найти знак по коду?

3. Разъяснение нового материала (объяснительно-иллюстративный способ обучения в купе с частично-поисковым, передная форма работы).

Начните с рассмотрения функций pred(s), которая возвращает предшествующий Урок 6. Символьный тип данных знак и succ(s), которая возвращает последующий. Разберите пример 1.

Потом поясните метод программки, которая выводит таблицу знаков
и их кодов от 32 до 255 (пример 2).

В классах с низким уровнем алгоритмической подготовки учащихся целенаправлено повторить внедрение цикла for (приложения 1, 2 к уроку 7) и прирастить количество тренировочных заданий (приложения 3, 4 к уроку 7).
С этой Урок 6. Символьный тип данных целью на данную тему допустимо затратить очередной час за счет сокращения времени на исследование другой темы (к примеру, “Решение практических задач”, урок 12).

4. Закрепление нового материала(репродуктивный способ обучения, персональная и передная формы работы).

Предложите учащимся занять места за компьютерами и выполнить примеры 1 и 2. Для уменьшения издержек времени можно использовать Урок 6. Символьный тип данных шаблоны программ (они хранятся в папках Rabota ко всем урокам ЭСУ Algo10).

Успевающим пытливым учащимся можно дополнительно предложить выполнить пример 3 (ЭСУ Algo10: шаблон 42_3).

Следует увидеть, что в программке примера 3 требуется подключения модуляCRT, который содержит функции и процедуры работы с клавиатурой.
При помощи функции readKey в переменную c типа char считывается знак нажатой кнопки Урок 6. Символьный тип данных. Считывание знаков и вывод кодов длится до того времени, пока не будет нажата кнопка Esc (код 27).

В окончание шага закрепления материала предложите учащимся ответить на вопросы 1, 2 к § 4.2. Обсудите трудности, с которыми они столкнулись при выполнении заданий.

Подведение итогов урока

Предложите учащимся коротко сконструировать, что они исследовали на уроке. По мере надобности уточните Урок 6. Символьный тип данных и обобщите ответы.

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

Изучить материал § 4.2, обмыслить выполнение 1-го из упражнений к § 4.2.


urok-1-kalendar-stranica-5.html
urok-1-samie-znakomie-i-samie-tainstvennie-sushestva.html
urok-1-tema-uroka-viskazivaniya-logicheskie-velichini-operacii-virazheniya.html