Персональный компьютер, как и любая машина, имеет своё устройство. Однако, когда речь идёт о такой вещи как компьютер, возникает понимание всей сложности данной системы и примитивности многих других систем при сравнении. Глубинная система устройство может быть весьма и весьма сложной для необученного человека, и, тем не менее, каждый рядовой пользователь компьютер должен быть хотя бы на поверхностном уровне знаком с устройство компьютера.
Итак, любой стационарный компьютер состоит из отдельных устройств, которые работают лишь при объединении друг с другом. Все устройства можно условно разделить на две категории: одни располагаются внутри системного блока, другая же половина устройств служит для ввода и вывода информации. К второй половине относятся: монитор, мышь, клавиатура и другие.
Что же касается устройств, которые находятся внутри системного блока, они предназначены специально для хранения и обработки информации. Они могу иметь различные параметры в зависимости от конфигурации компьютера. Но, как правило, сюда входит стандартный набор: материнская плата, блок питания, оперативная память, процессор, видеоадаптер, жесткий диск, дисковод, платы расширения.
Рассмотрим каждое из устройств в отдельности:
Материнская плата
Главная функция материнской платы состоит в том, что она обеспечивает взаимодействие всех устройств, которые предназначены для ввода или вывода информации и непосредственно подключаются к ней. Так же материнская плата является базовым устройством для установки процессора, оперативной памяти и их нормального функционирования.
Блок питания
Функцией блока питания является правильно распределение напряжения между всеми устройствами, которые находятся в системном блоке. От системного блока отходит множество кабелей, по которым проходит питание всех устройств от сети.
Оперативная память
Предназначена для хранения информации, может ее сохранять лишь при включенном питании.
Процессор
Функцией процессора является обработка информации по заданной программе.
Видеоадаптер
Формирует изображение, которое в последствие выводится на монитор.
Жесткий диск
Предназначен для хранения информации.
Дисковод
Используется для чтения дискет.
Каждое из этих устройств важно в работе системы, а при малейшей неисправности невозможна и исправная работа вашего компьютера. Так или иначе, каждый пользователь должен знать как пользоваться ПК таким образом, чтобы каждая его деталь служила долгое время и работала без возникновения проблем.
// PascalABC.Net 3.0, сборка 1066
procedure CheckString(var s:string; var n:integer);
var
i:integer;
begin
i:=Length(s);
while i>0 do begin
if not(s[i] in ['a'..'z']) then Delete(s,i,1);
Dec(i)
end;
n:=Length(s)
end;
var
s1,s2:string;
i,p,n1,n2:integer;
begin
Write('Введите первую строку: '); Readln(s1);
CheckString(s1,n1);
if n1=0 then Writeln('Введенная строка не содержит допустимых символов')
else begin
Write('Введите вторую строку: '); Readln(s2);
CheckString(s2,n2);
if n2=0 then Writeln('Введенная строка не содержит допустимых символов')
else
{ теперь обе строки содержат только маленькие латинские буквы }
if n1=n2 then begin
for i:=1 to n1 do begin
p:=Pos(s1[i],s2);
if p=0 then Break
else Delete(s2,p,1)
end;
if Length(s2)=0 then Writeln('Решение имеется')
else Writeln('Решения нет')
end
else
Writeln('Решения нет');
end
end.
Тестовое решение:
Введите первую строку: this is my own deal!
Введите вторую строку: Тест: *is now=l2ead my sthi?
Решение имеется
Также имеется современное решение, которому пока что в школах не учат:
// PascalABC.Net 3.0, сборка 1066
begin
var s1:=ReadString('Введите первую строку: ').Where(x->x in ['a'..'z']);
if s1.Count=0 then
Writeln('Введенная строка не содержит допустимых символов')
else begin
var s2:=ReadString('Введите вторую строку: ').Where(x->x in ['a'..'z']);
if s2.Count=0 then
Writeln('Введенная строка не содержит допустимых символов')
else
if s1.Except(s2).Count>0 then Writeln('Решения нет')
else Writeln('Решение имеется')
end
end.