Без компьютера представить современный мир невозможно. Ровно так же как компьютер без клавиатуры. Без нее ввести какие - либо данные, а так же полноценно управлять совершаемыми операциями будет невозможно.
Клавиатура находится в постоянном взаимодействии с пользователем, именно от нее будет зависеть процесс работы с техникой. На сегодняшний день существует огромное многообразие клавиатур, различающиеся как по внешнему виду, так и по ряду характеристик. Как не стараются современные ученые изобрести другую форму управления и ввод данных, пока это можно осуществить только при данного устройства.
Клавиатура представляет из себя - панель с многочисленными клавишами, каждая имеет свое назначение. Нажимая на необходимую внутри происходит сложный процесс итогом, которого станет посылаемый импульс, компьютер в свою очередь его обрабатывает и в дальнейшем исполняет задачу, конечный результат можно увидеть на экране.
Клавиши на клавиатуре делятся на несколько категорий:
стандартный алфавит и цифры;
клавиши с определенным функционалом, например F;
вс клавиши (переход на заглавные буквы, перемещение курсора, листание страницы и т.д.)
Клавиатуры бывают – мембранными, наполовину механическими, полностью механическими и герконовыми.
Мембранная, подойдет тем, кто любит частенько кушать за работой, благодаря нажатию мембрана смыкается и защищает от попадания ненужных веществ. Но есть и недостаток верхний слой быстро стирается.
Полумеханическая такой защитой как мембранная не обладает, но будет служить намного дольше, так как внутренние контакты надежно защищены.
Механика не так далеко ушла, различие лишь в металлической пружинке. Сломать которую крайне сложно, а значит долгий срок службы обеспечен.
Герконовые – это последнее слово техники, в процессе их изготовления применяются последние разработки, а именно использование внутри вакуумных элементов, с одной стороны они долговечны. А с другой, очень удобны в нажатии. Но минус заключается в том, что порой рядом расположенные вещи могут вырабатывать поля, которые клавиатура тонко улавливает, т.е. может произойти операция, которую не совершали.
Клавиатуры так же могут иметь различия в длине хода, чем больше, тем дольше придется ждать отклик. Но и короткий не всегда удобен, так часто выполняются ложные операции ввиду случайного нажатия. Тут все индивидуально и каждый пользователь должен подобрать клавиатуру под себя. Есть не большие расхождения по расположению клавиш, в основном базовых.
Некоторые производители, заботясь о своих клиентах, продумывают форму клавиатуры, она может быть дугообразной и при этом иметь специальное место для отдыха рук. Интересно, но не всегда удобно, она более громосткая – раз, тяжело искать нужную клавишу – два. Есть так же клавиатуры с дополнительными кнопками упрощающие процесс работы, например кнопка «пуск», есть варианты с будильником, редко, но можно найти с интернет – кнопками.
Большей популярностью пользуется беспроводные клавиатуры, они не занимают много места за счет отсутствия провода, вообще минимизация занимаемого пространства - сейчас проблема номер один, многие стараются сделать клавиатуру меньше за счет уменьшения каймы.
Подводя итог можно отметить, что выбор клавиатуры – процесс ответственный, необходимо заранее определится для каких целей она нужна и среди сотни разных выбрать именно ту которая сделает процесс работы максимально комфортным.
program Arrminmax;
var
A: array of Integer;
N, i, imin, imax, Atmp: Integer;
begin
Write ('Введите размерность массива: ');
ReadLn (N);
SetLength(A, N); // устанавливаем размерность массива, введенную с клавиатуры
Randomize;
WriteLn ('Исходный массив:');
for i := Low (A) to High (A) do begin // заполняем массив случайными числами от -10 до 10 и выводим его на экран
A [i] := Random (21) - 10;
Write (A [i], ' ');
end;
imin := Low (A); // начальные значения - первых индекс в массиве
imax := Low (A);
for i := Low (A) to High (A) do begin // находим минимальный и максимальный элементы массива
if A [i] < A [imin] then
imin := i;
if A [i] > A [imax] then
imax := i;
end;
Atmp := A [imax]; // меняем местами минимальный с максимальным
A [imax] := A [imin];
A [imin] := Atmp;
WriteLn;
WriteLn ('Результат обработки:'); // вывод результата
for i := Low (A) to High (A) do begin
Write (A [i], ' ');
end;
ReadLn;
end.
Объяснение: в комментариях к программе