Презентация по теме "Строковый и логический типы данных" (8 класс)
Cкачать презентацию: Презентация по теме "Строковый и логический типы данных" (8 класс)
Презентация по слайдам:
Слайд #1
Символьный и строковый типы данных

Слайд #2
Символьный и строковый типы данных
program n_1;
var a, b, c, d, e, f: char;
begin
a:='О';
b:='№';
c:='Д';
d:='5 ';
e:=' ';
f:='М';
writeln (c,a,f,e,b,d)
end.
Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char.
Значениями типа char являются отдельные символы: буквы, цифры, знаки, которые заключаются в кавычки, например, ‘A’, ’B’, ’C’, ‘4’,‘7’, ‘ ‘(пробел).
ДОМ №5
Что появится на экране?

Слайд #3
Представление текстовой информации в памяти компьютера
Соответствие между изображениями символов и кодами символов устанавливается с помощью кодовых таблиц.
Фрагмент кодовой таблицы

Слайд #4
Символьный и строковый типы данных
Функция ord преобразовывает букву в её числовой код.
Функция chr преобразовывает числовой код символа в сам символ.
W
chr
87
ord
W
%
37
%
4
52
4
S
83
S
program n_2;
var b, d: char;
a, c: integer;
begin
a:=ord('A');
b:=chr(33);
c:=ord('=');
d:=chr(67);
writeln (a);
writeln (b);
writeln (c);
writeln (d);
end.
65
!
43
C
Что появится на экране?

Слайд #5
Символьный и строковый типы данных
Значением строковой величины (тип string) является произвольная последовательность символов, заключенная в апострофы.
var c: string;
c:= chr(52)+chr(37)
с
4%
program n_3;
var s1, s2: string;
begin
s1:= 'Привет';
s2:= ‘Иван';
s := s1 + ', ' + s2 + '! ';
writeln(s)
end.
'Привет, Иван!'

Слайд #6
Символьный и строковый типы данных
program n_3;
var a: char; kod: integer; b: string;
begin
writeln ('Код и строка');
write ('Введите исходную букву ');
readln (a);
kod:=ord(a);
b:=chr(kod–1)+a+chr(kod+1);
writeln ('Код буквы ', a, '-', kod);
writeln ('Строка: ', b)
end.
Вывод на экран кода буквы, введённой с клавиатуры
Вывод на экран строки из трёх букв.
Каких?

Слайд #7
Логический тип данных (Boolean)
Величины логического типа принимают всего два значения:
false и true;
false < true.
Логические значения получаются в результате выполнения операций сравнения числовых, символьных, строковых и логических выражений.
2 < 3
true
4 < 0
false
a:= 6 > 0
true
В Паскале логической переменной можно присваивать результат операции сравнения.

Слайд #8
Логический тип данных (Boolean)
Пусть a - логическая переменная,
n - целая переменная.
В результате выполнения оператора присваивания
a:= n mod 2=0
переменной a будет присвоено значение true при любом чётном n и false в противном случае.
program n_4;
var n: integer; a: boolean;
begin
write ('n=');
readln (n);
a:=n mod 2=0;
writeln ('Число ', n,' является четным - ', a)
end.
Что появится на экране?
Число 8 является четным - true
Число 5 является четным - false
n=8
n=5

Слайд #9
Логический тип данных
Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций и (and), или (or), не (not).

Слайд #10
program n_5;
var a, b, c: integer; t: boolean;
begin
writeln ('Определение истинности высказывания
о равнобедренном треугольнике');
write ('Введите значения a, b, c ');
readln (a, b, c);
t:=(a=b) or (a=c) or (b=c);
writeln ('Треугольник с длинами сторон ', a, ',', b,
',', c, ' является равнобедренным - ‘, t)
end.
Логический тип данных
Треугольник с длинами сторон 2,3,2 является равнобедренным - true
a=2, b=3, c=2
a=3, b=4, c=5
Треугольник с длинами сторон 3,4,5 является равнобедренным - false
true
false
