М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

№308. исключающее или напишите функцию function _xor (x, y: boolean): boolean (pascal) входные данные вводится 2 числа - x и y (x и y равны 0 или 1, 0 соответствует значению false, 1 соответствует значению true). выходные данные необходимо вывести 0 или 1 - значение функции от x и y. выодные 0 1 выходные 1 хелп

👇
Ответ:
vinnnner
vinnnner
01.05.2021
Function _Xor (x, y:boolean): boolean;
begin
_Xor:=not(x=y);
end;
var x,y:integer;
begin
write('x y: ');
readln(x,y);
if _Xor(x=0,y=0)
 then writeln(1) else writeln(0);
end.

Пример:
x y: 0 1
1
4,5(38 оценок)
Ответ:
innamatvijchuk
innamatvijchuk
01.05.2021
//PascalABC.Net 3.2
function f_xor(x, y: integer):=(x+y) mod 2;

begin
write (f_xor(readinteger('x ='), readinteger('y =')));
end.
4,8(27 оценок)
Открыть все ответы
Ответ:
самая29
самая29
01.05.2021

D1

формула: =$A1*B$1+$C$1

значение: 9

D2

формула: =$A2*B$1+$C$1

значение: 14

E1

формула: =$A1*C$1+$C$1

значение: 24

E2

формула: =$A2*C$1+$C$1

значение: 44

Объяснение:

A1 = 5         B1 = 1         C1 = 4

A2 = 10       B2 = 2       C2 = 6

Вычислим значение формулы в ячейке D1:

D1 = $A1*B$1+$C$1 = 5 * 1 + 4 = 5 + 4 = 9

Разберём формулу из ячейки D1 (=$A1*B$1+$C$1)

Формула содержит 2 вида ссылок:

1) смешанные ($A1 и B$1) - часть которых будет изменяться при копировании

Для ссылки: $A1 будет изменяться номер строки при копировании сверху вниз по строкам, т.к. он не закреплён знаком ($) неизменности ссылки

Для ссылки: B$1 будет изменяться буква столбца при копировании слева направо по столбцам, т.к. она не закреплён знаком ($) неизменности ссылки

2) абсолютная ($C$1) - при копировании изменяться не будет (и номер столбца и номер строки закреплён знаком ($) неизменности ссылки)

Вычислим значение формулы в ячейке D2:

D2 = $A2*B$1+$C$1 = 10 * 1 + 4 = 10 + 4 = 14

При копировании формулы из D1 в D2 не меняется столбец и меняется строка, поэтому в первой ссылке изменится номер строки на 1, а вторая и третья ссылки останутся без изменений

Вычислим значение формулы в ячейке E1:

E1 = $A1*C$1+$C$1 = 5 * 4 + 4 = 20 + 4 = 24

При копировании формулы из D1 в E1 не меняется строка и меняется столбец, поэтому во второй ссылке изменится буква столбца на 1, а первая и третья ссылки останутся без изменений

Вычислим значение формулы в ячейке E2:

E2 = $A2*C$1+$C$1 = 10 * 4 + 4 = 40 + 4 = 44

При копировании формулы из D1 в E2 меняется и столбец и строка, поэтому в первой ссылке изменится номер строки на 1, а во второй ссылке изменится буква столбца на 1 и только третья ссылка останется без изменений

Ссылки в Excel бывают 3 видов:

1) Относительные ссылки - ссылки, в которых просто указываются буква столбца и номер строки (А1). При копировании изменяются: влево и в право изменяются названия столбца, вверх и вниз номер строки.

2) Абсолютные ссылки - ссылки в которых перед буквой столбца и номером строки ставится знак $ (знак неизменности ссылки) ($A$1). При копировании не изменяются.

3) Смешанные ссылки - ссылки, которые имеют признаки относительных и абсолютных ссылок одновременно ($A1 или A$1). При копировании изменяются только те столбцы или строки перед которыми нет знака $.

4,6(8 оценок)
Ответ:
Boi11
Boi11
01.05.2021
Const n=10; 
var a:array[1..n] of integer;
i,s,min:integer;
begin
writeln('Исходный массив:');
for i:=1 to n do
 begin
 a[i]:=random(21)-10;
 write(a[i]:4);
 end;
writeln;
s:=0; 
min:=a[1];
for i:=1 to n do
 begin
 if a[i]>0 then s:=s+a[i];
 if a[i]<min then min:=a[i];
 end;
writeln('s = ',s,'   min = ',min);
for i:=1 to n do
 if a[i]>0 then a[i]:=s
  else if a[i]<0 then a[i]:=a[i]-min;
writeln('Измененный массив:');
for i:=1 to n do  write(a[i]:4);
writeln;
end.

Пример:
Исходный массив:
   9  -3  -5   7   1   5  -6   9  -8   7
s = 38   min = -8
Измененный массив:
  38   5   3  38  38  38   2  38   0  38
4,8(14 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ