информатика 1.Программа состоит из
2.Главные устройства компьютера
3.Установите соответствие между функциями и памятью, процессором
4.Выберите "минимальный" набор устройств, которые необходимы для удобной работы компьютера
5.Установить соответствие между компонентами процессора, регистрами и их назначением
6.Описание элементарной операции, которую должен выполнить компьютер, называется
7.Центральный процессор в общем случае содержит в себе
8.В составе процессора имеется ряд специализированных дополнительных ячеек памяти, называемых
9.Компьютеры с фон-неймановской архитектурой построены на принципах
10.Процессор при выполнении программы осуществляет выбор очередной команды следующим образом
11.Внутреннюю память образуют устройства
12.Выбрать верные утверждения для внешней памяти
13.Установить правильную последовательность выполнения команд процессором
14.Архитектура, относящиеся к классической архитектуре компьютеров, называется
15.Основные разновидности памяти компьютера
16.Выберите верные утверждения для устройств
17.На мониторе с разрешением 1720х1280 отображается пикселей
18.Установите соответствие между устройствами ввода/вывода и конкретным оборудованием
// 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.