Слайд 2Строковые величины
В языке Паскаль существует стандартный тип данных, который называется символьным. К символьным
переменным относятся:
Латинские буквы;
Русские буквы;
Знаки препинания;
Скобки;
Цифры.
В программах их значения всегда заключаются в апострофы: ‘F’, ‘12345’, ‘Привет’
Слайд 3Строковые величины
Последовательность символов, заключенная в апострофы, называется строкой и описывается типом string
Строки, состоящие
из 1 символа, называются символьными константами.
У строки может быть указан размер (от 1 до 255):
s1:string;(длина до 255)
s1:string [80];(не более 80 символов)
Слайд 4Строковые величины
Какова длина строки?
‘Привет, Вася!’
Слайд 6
Определение длины строки
program dlina;
var st:string;
l:integer;
begin
writeln('Введите строку ');
read(st);
l:=length(st);
write('Длина = ',l);
end.
Слайд 7
Операция конкатенации (+)
program sceplenie;
var a,b,c:string;
begin
a:=‘бан';
b:=‘ка ';
c:=a+b;
write(c);
end.
Слайд 8
Операция вырезки
program slovo;
var a,b:string;
begin
a:=‘информатика’;
b:=copy(a,3,5);
write(b)
end.
Слайд 9Определить, сколько раз в данном слове встречается буква «а»
program slovo;
var s:string;
l,i,k:integer;
begin
write(‘Введите слово’);
read(s);
l:=length(s);
for i:=1
to l do
if copy(s,i,1)=‘a’ then k:=k+1;
write(k);
end.
Слайд 10Написать программу, которая выводит на экране сообщение в «телеграфном» стиле, т.е. буквы сообщения
должны появляться по одной, причем с некоторой задержкой.
program telegramma;
uses crt;
var c:string;
n:integer;
begin
clrscr;
c:='Телеграмма';
for n:=1 to length(c) do
begin
write(c[n]);
delay(1000);
end; readkey
end.