pedalplanet
?>

информатика, 7-8 класс. в языке запросов поискового сервера для обозначения логической операции «или» используется символ «|», а для логической операции «и» – символ «& ». в таблице запросы и количество найденных по ним страниц некоторого сегмента сети интернет. запрос (венгрия & румыния | болгария) дает 430 тысяч страниц, запрос болгария – 300, запрос венгрия & румыния & болгария – 80. какое количество страниц (в тысячах) будет найдено по запросу венгрия & румыния?

Информатика

Ответы

ski89439
Задачу проще всего решать с кругов Эйлера (см. рис.)
К2+К4+К5+К6+К7 = 430
К4+К5+К6+К7 = 300
К5 = 80
К2+К5 = ?

К2 = (К2+К4+К5+К6+К7)-(К4+К5+К6+К7) = 430-300 = 130
К2+К5 = 130+80 = 210
информатика, 7-8 класс. в языке запросов поискового сервера для обозначения логической операци
remontsalarievo2

В 5 строчке надо было написать 'then', а написано 'thn'

В 7 строчке 'else' должно быть, а написано 'ele'

Строчка 'd:=bb-4ac' тоже неверная. Переменной bb не было, поэтому, кажется, должно быть b.

Там много ошибок, поэтому я немного подправила код. Но он всё равно не будет работать, потому что там используется конструкция if else неправильно (лучше ещё раз переписать код и как-то изменить эту конструкцию. там много else, а по правилам, к каждому if относится только одно else. Самостоятельно же else работать не может без if)

var a,b,c,D,x1,x2:real;

begin

writeln('введите a,b,c');

readln(a,b,c);

if a=0 then if b=0 then if c=0 then writeln('x любое')

else writeln('нет решений')

else begin

x1:=c/b;

writeln('x=',x1:12:6);

end;

else begin

d:=b-4ac;

if d>0 then begin

x1:=(-b-sqrt(D))/(2a);

x2:=(-b+sqrt(D))/(2a);

writeln('x1=',x1:12:6);

writeln('x2=',x2:12:6);

end;

else if D=0 then begin

x1:=-b/(2a);

writeln('x=',x1:12:6);

end;

else writeln('нет решений' );

end;

readln;

end.

Vgubushkin

Программа:

Pascal:

№2)

var

 m: array[1..10] of integer;

begin

 m[1]:=4; m[2]:=8; m[3]:=7; m[4]:=2; m[5]:=1; m[6]:=8; m[7]:=1; m[8]:=5; m[9]:=6; m[10]:=8;

 for var i := 1 to 10 do

   if m[i] = m.max then m[i]:= 0;

 writeln(m);

end.

№3)

const n = 10;

var

 a: array[1..n] of integer;

 i, k, tmp: integer;

begin

 for i := 1 to n do a[i] := random(0, 1);

 writeln('Массив: ', a);

 

 for i := 1 to n - 1 do

   for k := 1 to n - i do

     if a[k] > a[k + 1] then begin

       tmp := a[k];

       a[k] := a[k + 1];

       a[k + 1] := tmp;

     end;

 writeln(a);

end.

№5)

const n = 10;

var

 a: array[1..n] of integer;

 a1, a2: array[1..n div 2] of integer;

 i, k, tmp: integer;

begin

 for i := 1 to n do a[i] := random(-10, 10);

 writeln('Исходный массив: ',a);

 

 for i := 1 to n div 2 do a1[i] := a[i];

 for i := (n div 2 + 1) to n do a2[i - n div 2] := a[i];

 

 for i := 1 to n div 2 - 1 do

   for k := 1 to n div 2 - i do

     if a1[k] > a1[k + 1] then begin

       tmp := a1[k];

       a1[k] := a1[k + 1];

       a1[k + 1] := tmp;

     end;

 for i := 1 to n div 2 - 1 do

   for k := 1 to n div 2 - i do

     if a2[k] < a2[k + 1] then begin

       tmp := a2[k];

       a2[k] := a2[k + 1];

       a2[k + 1] := tmp;

     end;

     

 for i := 1 to n do

   if i <= 5 then a[i] := a1[i]

   else a[i] := a2[i - n div 2];

 writeln('Выходной массив: ', a);

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

информатика, 7-8 класс. в языке запросов поискового сервера для обозначения логической операции «или» используется символ «|», а для логической операции «и» – символ «& ». в таблице запросы и количество найденных по ним страниц некоторого сегмента сети интернет. запрос (венгрия & румыния | болгария) дает 430 тысяч страниц, запрос болгария – 300, запрос венгрия & румыния & болгария – 80. какое количество страниц (в тысячах) будет найдено по запросу венгрия & румыния?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

artem-whitenoise142
frdf57
shturman-765255
zodgener
Виталий887
Александровна1973
oledrag7
PetrovDrozdov1785
Голубева1440
anastasiya613
nadejdashin508
Инна_Nina1182
NikonA83
Михайлович1309
beyound2006193