Рабочие листы
к вашим урокам
Скачать
1 слайд
1
Символьный тип данных
Описание: Char;
Диапазон значений: любой символ – это буквы, цифры, знаки препинания и специальные символы.
Каждому символу соответствует индивидуальный числовой код от
0 до 255(10);
( 00(16) – FF(16); 0000 0000(2) – 1111 1111(2))
2 слайд
2
Наиболее распространенной международной согласованной системой символов кодирования всех символов является система ASCII (American Standart Code for Informational Interchange).
Символы с кодами от 0 до 127 – основная таблица кодов ASCII. Она идентична для всех на всех IBM-совместимых компьютерах.
Коды с символами от 128 до 255 представляют национальную часть.
3 слайд
3
Функции:
Pred(ch)– определяет предыдущее значение символа ch; -> Pred(‘Б’) = ‘A’
Succ(ch) – определяет последующее значение символа ch; -> Succ(‘Г’) = ‘Д’
Upcase(ch) – преобразует строчную букву в заглавную (только латиницу); Upcase(‘n’) -> ‘N’
Ord(ch) – возвращает порядковый номер символа ch; -> Ord(‘A’) = 65
Chr(x) – определяет символ по его порядковому номеру; -> Chr(97) = ‘a’
Символьный тип данных является порядковым типом данных. Область значений такого типа данных – упорядоченное счетное множество. Каждому элементу такого множества соответствует некоторое порядковое число, являющееся его номером при перечислении.
4 слайд
4
Program example_1; {Программа выводит строки символов: }
var i,k:char; {A
AB
ABC
...
AB..YZ }
Begin
For i:='A' to 'Z' do {Количество строк}
Begin
For k:='A' to i do {Количество символов в строке}
Write (k); {Печатает символ k}
writeln; {Переводит курсор в следующую в
строку}
End;
readln;
end.
ПРИМЕР
5 слайд
5
Написать программу вывода последовательности символов на экран:
ZYYXXX…AA…AA;
Что будет выведено на экран в результате работы следующего фрагмента:
a:=‘Э’; b:=‘В’; c:=‘М’; write(a,b,c,#13);
a:=‘Э’; b:=‘В’; c:=‘М’; writeln(a,b,c);
6 слайд
6
Задача: Напишите комментарий для каждой команды данной программы. Определите, что делает данная программа.
program Primer_1;
var i:integer;
q:char;
begin
for i:=1 to 255 do begin
q:=chr(i);
write(q,' ');
if i mod 25=0 then writeln;
end;
readln;
end.
7 слайд
7
1. Напишите программу, которая запрашивает символ и выводит соответствующий ему код.
2. Напишите программу, которая выводит на экран все символы таблицы ASCII
8 слайд
8
3. Написать программу, которая подсчитывает количество цифр, входящих в исходный текст.
(Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши [Enter] -> #13)
4. Определить, является ли введенная строка правильной записью целого числа
5. Вычислить сумму цифр введенного числа
9 слайд
9
Program kolichestvo_chicel;
var ch:char; k:integer;
Begin
k:=0;
read(ch);
while ch<>#13 {Пока не нажата
клавиша <Enter>}
begin
if (ch>=‘0’) and (ch<=‘9’) then k:=k+1;
read(ch);
End;
Writeln(‘Количество цифр =’,k);
End.
K=0
Ch
‘0’≤ch≤’9’
Ch ≠ #13
Ch
K=k+1
K
Да
Да
Написать программу, которая подсчитывает количество цифр, входящих в исходный текст.
(Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши <Enter>.)
10 слайд
10
Задача: вычислить сумму цифр введенного числа
Program Cumma_chisel;
var ch:char; k,n,s:integer;
begin
s:=0;
readln(ch);
while ch<>#13 do
begin
if (ch>='0') and (ch<='9') then
begin
n:=ord(ch); s:=s+n-48;
end;
readln(ch);
end;
writeln('s=',s);
end.
Впишите комментарии.
11 слайд
11
1. Написать программу, которая подсчитывает количество букв ‘А’ и ‘a’ в тексте.
(Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши <Enter>.)
2. Написать программу, которая печатает true, если в заданном тексте буква А встречается чаще, чем В, и печатает false в противном случае.
3. Составить программу, запрашивающую координаты ферзя на шахматном поле и показывающую поля доски, находящиеся под боем.
12 слайд
12
Program ex_N;
var f:text; k1,k2,n: integer; ch:char; logic,pp:boolean;
begin
assign(f,'c:ex1.pas'); reset(f);
n:=0; logic:=true;
while not eof(f) do
begin
inc(n); k1:=0; k2:=0; pp:=false;
while not eoln(f) do
begin
read(f,ch); if ch='(' then inc(k1);
if ch=')' then if (k1<k2) then inc(k2) else pp:=true;
end;
if (k1<>k2) or pp begin writeln(‘…',n,' …'); logic:=false; end;
readln(f)
end;
if logic then writeln(‘…');
close(f); readln
end.
Определите, какую задачу решает данная программа.
Впишите комментарии и текст на место точек.
Рабочие листы
к вашим урокам
Скачать
Открытый урок по теме
«Типы данных, понятие переменной выражения»
9 класс
Цели:
Образовательная:
· Сформировать у учащихся понятие символьной переменной.
· Объяснить отличия числовых переменных от символьных.
· Познакомить с операцией и функциями, работающими с символьными переменными, научить использовать эти функции при решении задач.
· Закрепить ЗУН учащихся при работе с символьными переменными.
· Проверить усвоение учебного материала, умение анализировать решение задач.
Развивающая:
· Продолжить обучение учащихся логически мыслить, умение выделять главное в изучаемом материале, сравнивать, обобщать.
· Содействовать воспитанию интереса к предмету.
· Отрабатывать умения и навыки работы с клавиатурой.
Воспитательная:
· Воспитание аккуратности, точности, внимания, терпения в работе, ответственного отношения к учебной деятельности.
· Воспитание творческой личности.
Задачи:
· Рассмотреть способы задания символьных переменных, простейшие операции над ними.
· Проведение самостоятельной работы с целью выявления ЗУН учащихся по изученной теме.
· Учить рационально использовать свое время на уроке.
Тип урока:
· Урок изучения нового материала.
· Урок формирования навыков и умений.
Методы обучения: Репродуктивный и частично поисковый.
Форма урока: Лекция, практикум.
Форма организации урока:
· Фронтальная, индивидуальная, самостоятельная, проблемно-поисковый.
Оборудование:
· ПК, ОС-Windows XP
· Мультимедиа проектор
· Экран
· Презентация
Время проведения: 1 урок (45 минут)
План урока:
1. Организационный момент. 1 мин
2. Устная работа. Актуализация опорных знаний и способов действий. 4 мин
3. Сообщение темы и цели урока. 2 мин
4. Изучений нового материала с использованием презентации. 10 мин
5. Домашнее задание. 2 мин
6. Физкультминутка. 2 мин
7. Формирование способов и последовательности действий. 2 мин
8. Самостоятельная работа учащихся за ПК. 18 мин
(Обход рабочих мест с целью помощи и контроля.)
9. Подведение итогов. Оценка за практическую работу за ПК. 4 мин
Ход урока:
1. Организационный момент. (Отметить присутствующих в классе.)
2. Актуализация опорных знаний и способов действий.
Цель: Актуализировать тему урока. Повторить основные теоретические знания.
Может ли кто-нибудь из учащихся ответить на все вопросы?
? ВОПРОСЫ:
o Какие типы переменных вы знаете?
o Чем отличается запись числовых переменных от записи символьных переменных?
o Что такое длина слова?
o Какая функция используется для определения длины слова?
o Какая функция используется для выделения из слова его части (слева, справа, середины)?
VAR a, b: Integer; y: Real; BEGIN a:=100; b:=20; y:=a/b WriteLn (y) END. |
? Рассмотрим фрагмент программы №1:
? Фрагмент программы №2:
VAR k, s: Integer; t: Real; BEGIN k:=1+2; s:=2*k; t:=6-s WriteLn (t) END. |
Вопрос?
o Какие новые символы (знаки) и последовательности символов встретились Вам в данной программе?
o Найдите общее и различие.
3. Сообщение темы и цели урока. (Объявить тему и цель урока, рассказать о том, что будет происходить на уроке.)
Символьные переменные.
Операторы работы с символьными переменными.
Цели
1. Сформировать понятие символьной переменной.
2. Объяснить отличия числовых переменных от символьных.
3. Познакомиться с операцией и функциями, работающими с символьными переменными.
4. Научиться использовать эти функции при решении задач.
5. Вспомнить и применить команды Pascal для работы со строковыми переменными.
6. Закрепить ЗУН и проверить усвоение учебного материала через самостоятельное решение задач с символьными переменными.
7. Уметь анализировать решение задач.
8. Научиться логически мыслить,
9. Уметь выделять главное в изучаемом материале, сравнивать, обобщать.
10. Воспитание аккуратности, точности, внимания, терпения в работе, ответственного отношения к учебной деятельности.
11. Отрабатывать умения и навыки работы с клавиатурой.
Задачи
o Рассмотреть способы задания символьных переменных.
o Простейшие операции и функции над символьными переменными, их применение к решению задач.
o Проведём самостоятельное решение задач с целью выявления ЗУН по изученной теме.
o Научиться рационально использовать свое время на уроке.
4. Изучений нового материала с использованием презентации.
Символьные переменные
o Программа на языке Pascal обрабатывает не только числовую, но и текстовую информацию (символьную).
o В качестве значения символьной переменной используется любой символ. Всего в информатике существует 256 различных символов, их принято нумеровать от 0 до 255.
o Номер символа называется его кодом. Существует специальная таблица кодов называемая - ASCII коды.
Символьный тип (Сhar) — простой тип данных, предназначенный для хранения одного символа (управляющего или печатного) в определённой кодировке.
Литература:
Г. Зеленко. В. Панов, С. Попов г. Москва «Бейсик для "Микро-80"»
http://festival.1september.ru/articles/573908/
http://festival.1september.ru/articles/570145/
http://www.gelschool2.narod.ru/simvol.htm
http://www.rusedu.info/Article577.html
http://www.iiikt.narod.ru/metod.htm
http://www.intuit.ru/department/pl/c/2/4.html
Конспект по теме: Символьный тип в Паскале (CHAR) учитель информатики Батракова Л.В.
6 609 688 материалов в базе
Настоящий материал опубликован пользователем Пак Андрей Викторович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Мини-курс
10 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.