Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемДемид Нистратов
1 Тема: Символьные переменные 2-ой урок 1
2 Цели урока Запомнить стандартные функции, работающие с символьными переменными Понять, почему символьные переменные относятся к порядковому типу Научиться использовать стандартные функции символьных переменных и порядкового типа 2
3 3 Шифр забыл – сейф не ломай ООО «Ваши сейфы- наши заботы»
4 Готовы ли мы к работе? 4 Общий диск Тестирование Дальше
5 1. Что будет выведено на экран в результате выполнения программы, если в ответ на приглашение введено слово cat? Var x,y :char; Begin Writeln(введите несколько символов); Readln(x,y); Writeln(x,y,y); End. Правильный ответ: caa 2. Как будут выведены значения переменных А и В операторами writeln(A); writeln (B); Правильный ответ: в столбик 3. Какой тип данных в языке Pascal предназначен для хранения символьной информации? Правильный ответ: char 4.Есть ли ошибки в записи команды: Readln (введи радиус, R) Правильный ответ: пояснительный текст не нужен 5. При выполнении операции присваивания символа переменной Правильный ответ: символ заключается в апострофы Внимание: правильные ответы
6 Ord(x) – возвращает код символа, занесенного в переменную x Символьные функции Chr(n) – возвращает символ по известному коду 6 Q 81 Ord(Q) 81 t Ord(t) 116 Chr(122) z Chr(82) R CHR 122 z 82 R CHR ORD
7 7 Что делает эта программа? Var n: integer; x: char; Begin x:= L ; n:=Ord(x); Write (x,n:3); x:= A ; Write (x); x:=Chr (n); Write (x); End. Проверка
8 D E DC Функции порядкового типа Pred(x) – Возвращает предшествующий символ относительно значения переменной х Succ(x) – возвращает последующий символ относительно значения переменной х 8 Pred(D) C Succ(D) E SUCC D PRED D
9 Var x1,x2,x3 : char; Begin x1:=L; x2:=Pred(x1); x3:=Succ(x1); Writeln(x1,,x2,,x3) End. А что выведет эта программа? Проверка 9
10 Особенность в таблице ASCII-кодов 10 Код строчной буквы на 32 больше кода прописной буквы Ord(T)=80, a Ord(t)=112 Ord(T)+32=Ord(t) Chr(Ord(T)+32)=t Ord(T)Ord(t) +32
11 Вопросы для повторения 11 Каков результат функции Ord( F)? Каков результат функции Chr(87)? На сколько позиций отличается код заглавной и строчной букв? Код какой буквы больше? Каков будет результат выполнения команды: C:=Succ(Pred(Succ(D)))?
12 Проверим нашу работу 12 Проверка
13 Подведем итоги: баллов – оценка баллов – оценка баллов – оценка 3 Остальным придется еще поработать
14 9 Домашнее задание Повторить функции символьных переменных и порядкового типа Уровень понимания Решить задачу: Расшифровать 4-буквенное однословное сообщение. Для получения 4 букв нужно ввести 3 строки: Из 1-ой строки прочитать только первую букву Из 2-ой – первую и вторую буквы. Далее расшифровать полученные буквы по такому алгоритму: Вместо 1-ой и 3-ей букв поставить соответственно буквы, отстоящие от них по алфавиту на 2 буквы назад, а 2-ую и 4- ую буквы оставить без изменений. Творческий уровень Самостоятельно придумать аналогичную задачу.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.