Использовать Чертежник алг рис Нач кв (5) кв (3) кон алг кв (арг цел a) нач опустить перо сместиться на вектор (0, a) сместиться на вектор (a, 0) сместиться на вектор (0, -а) сместиться на вектор (-а, 0) кон
Определение через род и видовое отличие состоит из двух понятий: определяемого и определяющего, а сама операция включает в , себя два приема: 1) подведение определяемого понятия под более широкое по объему родовое понятие (род) и 2) указание видового отличия, т.е. признака, отличающего определяемый предмет (вид этого рода) от других видов, входящих в данный род. Например:«Чеком признается ценная бумага, содержащая ничем не обусловленное письменное распоряжение чекодателя банку уплатить держателю чека указанную в нем сумму». Здесь определяемое понятие «чек» является видом родового понятия «ценная бумага», которое содержит некоторые признаки понятия «чек»; остальная часть определения – видовое отличие – отличает чек от облигации, векселя, акции и других документов, выпускаемых в соответствии с законодательством в качестве ценных бумаг'.Определение через род и видовое отличие выражается символически: А=Вс, где А – определяемое понятие, Be – определяющее понятие (В – род, с – видовое отличие). Или: Dfd = Dfn, где = – знак эквивалентности.
CONST max = 11; TYPE vector = array[1..max]of integer; VAR M, I, K:vector; j:byte;
{ Массивы I,K предварительно реорганизовать следующим образом: на первом месте, в данных массивах должен стоять элемент с минимальным значением} procedure reorganize_vector(var vt:vector); var i, j:byte; min, tmp:integer;
begin // вначале ищем минимальный элемент и запоминаем его место в массиве j:=1;// min:=vt[1];//назначаем наименьшим - первый элемент for i:=2 to max do if (min>vt[i]) then begin min:=vt[i]; j:=i;//индекс наименьшего числа end;
// теперь меняем местами первый элемент массива с наименьшим числом tmp := vt[1];//запоминаем значение первого элемента vt[1] := min;//меняем его на наименьший элемент vt[j] := tmp;//на место наименьшего ставим значение из первого элемента end;
// процедура для вывода массива на экран procedure print_vector(var vt:vector); var j:byte; begin for j:=1 to max do write(vt[j]:6); writeln(' '); end;
BEGIN writeln('Дано:');
//заполняем массивы случаынйми данными randomize; for j:=1 to max do begin I[j]:=random(-128,127); K[j]:=random(-128,127); end;
//выводим их на экран write('массив I[',max,']: '); print_vector(I); write('массив K[',max,']: '); print_vector(K);
writeln(' '); writeln('Реорганизовать массивы так, чтобы на первом месте '); writeln('должен стоять элемент с минимальным значением');
CONST
max = 11;
TYPE
vector = array[1..max]of integer;
VAR
M, I, K:vector;
j:byte;
{ Массивы I,K предварительно реорганизовать следующим образом: на первом
месте, в данных массивах должен стоять элемент с минимальным значением}
procedure reorganize_vector(var vt:vector);
var i, j:byte;
min, tmp:integer;
begin
// вначале ищем минимальный элемент и запоминаем его место в массиве
j:=1;//
min:=vt[1];//назначаем наименьшим - первый элемент
for i:=2 to max do
if (min>vt[i]) then begin
min:=vt[i];
j:=i;//индекс наименьшего числа
end;
// теперь меняем местами первый элемент массива с наименьшим числом
tmp := vt[1];//запоминаем значение первого элемента
vt[1] := min;//меняем его на наименьший элемент
vt[j] := tmp;//на место наименьшего ставим значение из первого элемента
end;
// процедура для вывода массива на экран
procedure print_vector(var vt:vector);
var j:byte;
begin
for j:=1 to max do
write(vt[j]:6);
writeln(' ');
end;
BEGIN
writeln('Дано:');
//заполняем массивы случаынйми данными
randomize;
for j:=1 to max do begin
I[j]:=random(-128,127);
K[j]:=random(-128,127);
end;
//выводим их на экран
write('массив I[',max,']: ');
print_vector(I);
write('массив K[',max,']: ');
print_vector(K);
writeln(' ');
writeln('Реорганизовать массивы так, чтобы на первом месте ');
writeln('должен стоять элемент с минимальным значением');
reorganize_vector(I);
reorganize_vector(K);
write('массив I[',max,']: ');
print_vector(I);
write('массив K[',max,']: ');
print_vector(K);
writeln(' ');
writeln('Сформировать массив М[',max,'], элементы которого вычисляются');
writeln('по формуле M[j] = I[j] + K[j]');
for j:=1 to max do
M[j] := I[j] + K[j];
write('массив M[',max,']: ');
print_vector(M);
END.