Символьные переменные
презентация к уроку по информатике и икт (8 класс)

Фоменко Наталья Владимировна

Презентация для 8 класса на тему "Символьные переменные". В презентации дается понятие символьных переменных. рассматриваются символьные функции  и функции порядкового типа, работающие с символьными переменными. Разбираются задачи по теме.

Скачать:

ВложениеРазмер
Файл simvolnye_peremennye.pptx870.96 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Тема: Символьные переменные Учитель: Фоменко Н.В. 1

Слайд 2

Символьные переменные Кроме чисел П аскаль умеет работать с символьной информацией . Для каждого символа в памяти выделяется отдельная ячейка со всеми присущими ячейке параметрами: именем и значением . Символы – это буквы и все те значки, которые есть на клавиатуре. В Паскале для хранения символов используется тип char (читается «чар ») Все символы хранятся в памяти компьютера в виде кодов За каждым символом закреплен свой числовой код. Все коды сведены в таблицу 2

Слайд 3

Таблица ASCII Обычно для хранения символов используется код ASCII. Мощность компьютерного алфавита 256, т.е. в таблице 256 элементов, которым поставлены в соответствие коды – числа от 0 до 255. 3

Слайд 4

Т аблица ASCII Символы, Соответствующие кодам 0 -31, являются управляющими ( Enter , ctrl и т.п.), остальные – изображаемые . К изображаемым относится и пробел, имеющий код 32. Знакам препинания, знакам арифметических операций, прописным и строчным буквам латинского алфавита соответствуют коды 33-127 . Буквам национального алфавита соответствуют коды от 128-255. В компьютере коды записаны в двоичном виде : Цифры в таблице ASCII являются не числовыми данными, а тоже символами 4 Код Двоичный код Символ 65 01000001 A 66 01000010 B 90 01011010 Z 48 00110000 0 49 00110001 1 50 00110010 2

Слайд 5

Тип char Переменная типа char принимает только один символ . При выполнении операции присваивания этот символ заключается в апострофы, а при вводе с клавиатуры – нет. 5 Var a,b : char; Begin a:= ’t’; Writeln (‘ введите символ ’); Readln (b); Пример1 В ответ на приглашение надо нажать на клавиатуре любой символ без апострофов

Слайд 6

Пример программы с переменными типа char 6 Что получится, если запустить эту программу на выполнение и в ответ на приглашение каждый раз вводить слово cat ? var x,y : char; begin writeln (' введите несколько символов'); readln (x); writeln (x ); writeln (' введите еще несколько символов'); readln ( x,y ); writeln ( x,y ); End . с са cat cat Что нужно сделать, если нам нужен только символ ‘a’ из этой строки? Нужно использовать только переменную y! writeln (y); a

Слайд 7

Символьные константы const t=’ leto ’; 7

Слайд 8

Строковые переменные Есть еще один тип переменных, работающий с символьными строками это тип string . Переменной этого типа можно присвоить слово целиком и даже целую строку символов . Переменной этого типа можно присвоить значение, получаемое сцеплением переменных типа char 8 Var x,y : string; Begin Writeln (' введите слово ’ ); Readln (x); Writeln (x); Writeln (' введите предложение ’ ); Readln (y); Writeln (y); cat I have a cat I have a cat Var x1,x2: char; s: string; Begin x1 :='q'; x2 :='w'; s:=x1+x2; Writeln (s ); qw Однако, изучение типа string не входит в программу 8 класса!!

Слайд 9

Символьные функции Ord(x) – возвращает код символа, занесенного в переменную х Chr (x) – возвращает символ по известному коду Upcase (x) – преобразует строчную латинскую букву в прописную. Любой другой символ остается без изменения 9

Слайд 10

Символьные функции Ord (x) – возвращает код символа, занесенного в переменную x 10 Chr (n) – возвращает символ по известному коду Q 81 Ord (‘Q’) → 81 t Ord (‘t’) → 116 Chr (122) → z Chr (82) → R CHR 122 z 82 R ORD 116

Слайд 11

Что делает эта программа? 11 Var n: integer; x,y : char; Begin x:='L'; n:=Ord(x); Writeln ( x); Writeln (n); x:='A'; Writeln (x); x:=Chr (n); Writeln (x); y:= upcase(x); Writeln (y); y:= upcase('t'); Writeln (y); End. 76 L L L T A

Слайд 12

D E D C Функции порядкового типа Pred (x) – Возвращает предшествующий символ относительно значения переменной х 12 Succ (x) – возвращает последующий символ относительно значения переменной х Pred (‘D’) →’ C’ Succ (‘D’) → E SUCC D PRED D

Слайд 13

Var x1,x2,x3 : char; Begin x1:=’L’; x2:=Pred(x1); x3:=Succ(x1); Writeln(x1,’ ’ ,x2,’ ’,x3) End. А что выведет эта программа? 13 L K M

Слайд 14

Особенность в таблице ASCII -кодов 14 Код строчной буквы на 32 больше кода прописной буквы Ord (‘T’)=84, a Ord (‘t’)=116 Ord (‘T’)+32= Ord (‘t’) Chr ( Ord (‘T’)+32)=’t’ Ord ( T ) Ord ( t ) +32

Слайд 15

Вопросы для повторения 15 Каков результат функции Ord (‘F ’) ? Каков результат функции Chr (87) ? На сколько позиций отличается код заглавной и строчной букв? Код какой буквы больше? Каков будет результат выполнения команды: C:=Succ(Pred(Succ(‘D’)))?


По теме: методические разработки, презентации и конспекты

Открытый урок по теме "Функции символьных величин"

Содержит конспект урока по программированию в среде QBASIC по теме "Функции символьных величин"....

Символьные переменные_Pascal

Поурочные задания по символьным переменным (Pascal)...

Задачи по теме "Символьные переменные"

Дидактический материал по теме "Символьные переменные"...

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

Урок по информатике. Программирование....

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

Эта тема завершает изучение основных алгоритмов решения задач на анализ и преобразование текста, совершенствует и уточняет знания учащихся по данной теме. На ее изучение отводится один час. По...

Символьные и строковые переменные

Презентация по информатике и ИКТ для старшей школы...

Символьные переменные в языке программирования Бэйсик

Презентация предназначена для учителей, ведущих предмет «Информатика и ИКТ», кружки и элективные курсы по программированию на языке Qbasic....