Основы алгоритмизации и программирования

advertisement

Шешель Анжелика
Значения:

Символьная величина – 1 символ
(буква, цифра, знак)

Строковая величина – строка
символов
Описание: var имя_переменной: char;
Операции:
 Присваивание
(имя_переменной:=значение;);
 Ввод и вывод(write, writeln, read, readln );
 Сцепление (+);
 Сравнение (=,<=,>=,<>,<,>).
Ord(s) – определяет код символа s;
 Chr(n) – возвращает символ с кодом
n;
 Pred(s) – возвращает предыдущий
символ;
 Succ(s) – возвращает следующий
символ.

Program Primer1;
Var a, b, c, d: char;
Begin
a:=‘Y’;
b:=‘P’;
c:=‘A’;
Write (‘Введите символ:’);
Read(d);
Writeln (a+b+c+d);
End.
Program Primer2;
Var a: char;
Begin
Write(‘Введите символ’);
Read (a);
If (ord(a)>=48) and
(ord(a)<=57) then
Writeln(a, ‘цифра’);
If (ord(a)>=65) and
(ord(a)<=90) and
(ord(a)>=97) and
(ord(a)<=122) then
writeln(a, ‘буква’);
End.
Program Primer3;
Var a: char;
Begin
Write (‘Введите
символ:’);
Read(a);
Writeln(‘пред=’,
pred(a),
‘след=’,succ(a));
End.
Program Primer4;
Var k: integer;
Begin
For k:=32 to 255 do
begin
Write(k:4, chr(k):2,’ ’);
If k mod 8 = 7 then
writeln;
End;
End.
Описание: var имя: string; var имя:
string[n]; n – длина строки;
1<=n<=255.
Операции:
 Присваивание
(имя_переменной:=‘значение’;);
 Ввод и вывод(write, writeln, read, readln );
 Сцепление (+);
 Сравнение (=,<=,>=,<>,<,>).






Length(s) - функция для определения
строковой переменной;
Pos(s1,s) - определяет с какого символа
подстрока s1 содержится в строке s;
Copy - копирует символы из строки;
Delete - удаляет символы из строки;
Insert - вставляет подстроку в строку;
Str – преобразование типов данных.
Program primer1;
Var a,b: string;
Begin
Writeln(‘введите два
слова’);
Read(a,b);
If length(a)> length(b)
then writeln(a) else
writeln(b);
End.
Program primer2;
Var s,s1: string;
Begin
s:= ‘кашу ела маша’;
s1:= copy(s,6,3);
Writeln(s);
Writeln(s1);
End.
Program primer3;
Var s,s1: string;
Begin
s:=‘Журавли на юг летят’;
s1:=‘птицы’;
Writeln(s);
Delete(s,1,7);
Writeln(s);
Insert(s1,s,1);
Writeln(s);
End.
Program primer4;
Var a,b:integer; sa,sb:string;
Begin
Write(‘введите два
числа:’);
Readln (a,b);
Writeln(‘сумма
чисел:’,a,’+’,b,’=’,a+b);
Str(a,sa); str(b,sb);
Writeln (‘сцепление
строк:’,sa,’+’,sb,’=’,
sa+sb);
End.
Download