Выполнить перевод вещественных чисел из десятичной системы счисления в двоичную,
восьмеричную и шестнадцатеричную системы счисления:
1) 106, 12510 2) 107,45610 3) 108,37510 4) 109,37710
Выполнить перевод чисел из двоичной, восьмеричной и шестнадцатеричной систем счисления
в десятичную систему счисления
а) Выполнить перевод числа из двоичной системы счисления в десятичную:
1) 1001010,12 2) 1100111,012 3) 1111000,12 4) 1001101,012
б) Выполнить перевод числа из восьмеричной системы счисления в десятичную:
1) 21,78 2) 63,18 3) 36,28 4) 23,48
в) Выполнить перевод числа из шестнадцатеричной системы счисления в десятичную:
1) 3A,816 2) F1,A16 3) 33,A16 4) D4,716
Метод find принимает три параметра:
substring (символ/подстрока) — подстрока, которую нужно найти в данной строке.
start (необязательный) — первый индекс, с которого нужно начинать поиск. По умолчанию значение равно 0.
end (необязательный) — индекс, на котором нужно закончить поиск. По умолчанию равно длине строки.
после чего принимается данная функция
>>> string = "Добро !"
>>> start = string.find("п")
>>> end = string.find("ь") + 1
>>> print("Индекс первой буквы 'о' в подстроке:", string.find("о", start, end))
Индекс первой буквы 'о' в подстроке: -1
var a: array[1..5] of integer;
s: char;
min, i, j, k: integer;
begin
writeln('Введите массив:');
for i:=1 to 5 do
begin
write('a[',i,'] = ');
readln(a[i]);
end;
for i:=1 to 5 do
write(a[i], ' ');
writeln;
write('Введите символ (x, y, z): ');
readln(s);
if (s = 'x') or (s = 'X') then
begin
min := a[1];
k := 1;
for i:= 2 to 5 do
if min > a[i] then
begin
min:= a[i];
k:= i;
end;
writeln('Min = ', min, ', Index = ', k);
end;
if (s = 'y') or (s = 'Y') then
begin
for i:= 1 to 5 do
for j:= 1 to 4 do
if a[j] > a[j + 1] then
begin
k:= a[j];
a[j]:= a[j + 1];
a[j + 1]:= k;
end;
for i:=1 to 5 do
write(a[i], ' ');
writeln;
end;
if (s = 'z') or (s = 'Z') then
begin
for i:=1 to 5 do
k:= k + a[i];
writeln('Сумма = ', k);
end;
end.