среда, 9 ноября 2016 г.

1. В таб­ли­це при­ве­де­ны за­про­сы к по­ис­ко­во­му сер­ве­ру. Рас­по­ло­жи­те обо­зна­че­ния за­про­сов в по­ряд­ке воз­рас­та­ния ко­ли­че­ства стра­ниц, ко­то­рые най­дет по­ис­ко­вый сер­вер по каж­до­му за­про­су.

А) во­лей­бол | бас­кет­бол | по­да­ча
Б) во­лей­бол | бас­кет­бол | по­да­ча | блок
В) во­лей­бол | бас­кет­бол
Г) во­лей­бол & бас­кет­бол & по­да­ча

За­да­ние 17 № 3454
2. В языке за­про­сов по­ис­ко­во­го сер­ве­ра для обо­зна­че­ния ло­ги­че­ской опе­ра­ции «ИЛИ» ис­поль­зу­ет­ся сим­вол «|», а для обо­зна­че­ния ло­ги­че­ской опе­ра­ции «И» – сим­вол «&».
В таб­ли­це при­ве­де­ны за­про­сы и ко­ли­че­ство най­ден­ных по ним стра­ниц не­ко­то­ро­го сег­мен­та сети Ин­тер­нет.














За­просНай­де­но стра­ниц (в ты­ся­чах)
Мад­рид & Бер­лин245
Мад­рид & Бер­лин & Париж120
Мад­рид & Париж235


Ком­пью­тер пе­ча­та­ет ко­ли­че­ство стра­ниц (в ты­ся­чах), ко­то­рое будет най­де­но по сле­ду­ю­ще­му за­про­су:

Мад­рид & (Бер­лин | Париж)
Ука­жи­те целое число, ко­то­рое на­пе­ча­та­ет ком­пью­тер. Счи­та­ет­ся, что все за­про­сы вы­пол­ня­лись прак­ти­че­ски од­но­вре­мен­но, так что набор стра­ниц, со­дер­жа­щих все ис­ко­мые слова, не из­ме­нял­ся за время вы­пол­не­ния за­про­сов.
16. Ниже на четырёх язы­ках за­пи­сан ал­го­ритм. По­лу­чив на вход число x, этот ал­го­ритм пе­ча­та­ет два числа: a и b. Ука­жи­те наи­мень­шее из таких чисел x, при вводе ко­то­рых ал­го­ритм пе­ча­та­ет сна­ча­ла 12, а потом 7.

Бей­сикПас­каль
DIM X, A, B, C AS INTEGER
INPUT X
A = 0: B = 0
WHILE X > 0
    C = X MOD 10
    A = A + C
    IF C > B THEN B = C
    X = X \ 10
WEND
PRINT A
PRINT B
var x, a, b, c: integer;
begin
    readln(x);
    a := 0; b := 0;
    while x>0 do
        begin
            c := x mod 10;
            a := a+c;
            if c>b then b := c;
            x := x div 10;
        end;
    writeln(a); write(b);
end.
СиАл­го­рит­ми­че­ский
#include<stdio.h>
void main()
{
    int x, a, b, c;
    scanf("%d", &x);
    a = 0; b = 0;
    while (x>0) {
        c = x%10;
        a = a+c;
        if (c>b)
            b = c;
        x = x/10;
    }
    printf("%d\n%d", a, b);
}
алг
нач
цел x, a, b, c
ввод x
a := 0; b := 0
нц пока x>0
    c := mod(x,10)
    a := a+c
    если c>b
        то b := c
    все
    x := div(x,10)
кц
вывод a, нс, b
кон
За­да­ние 20 № 6308
17. Ниже за­пи­са­на про­грам­ма. По­лу­чив на вход число x , эта про­грам­ма пе­ча­та­ет два числа, L иM. Ука­жи­те наи­боль­шее из таких чисел x, при вводе ко­то­рых ал­го­ритм пе­ча­та­ет сна­ча­ла 3, а потом 10.

var x, L, M: integer;
begin
    readln(x);
    L:=0; M:=0;
    while x > 0 do begin
        L:=L+1;
        if M < x then begin
            M:= (x mod 10) * 2;
        end;
        x:= x div 10;
    end;
    writeln(L); write(M);
end.
24. Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма:

Var a,b,t,M,R :integer;
Function F(x:integer):integer;
begin
    F:=x*x+2*x+10;
end;
BEGIN
    a:=-10; b:=10;
    M:=a; R:=F(a);
    for t:=a to b do begin
        if (F(t)< R)then begin
            M:=t;
            R:=F(t);
        end;
    end;
    write(R);
END.

За­да­ние 21 № 3340
25. На­пи­ши­те в от­ве­те наи­мень­шее зна­че­ние вход­ной пе­ре­мен­ной k, при ко­то­ром про­грам­ма выдаёт тот же ответ, что и при вход­ном зна­че­нии k = 20. Для Ва­ше­го удоб­ства про­грам­ма при­ве­де­на на пяти язы­ках про­грам­ми­ро­ва­ния.



Бей­сикPython
DIM K, I AS LONG
INPUT K
I = 1
WHILE F(I) < G(K)
  I = I + 1
WEND
PRINT I
FUNCTION F(N)
   F = N * N
END FUNCTION
FUNCTION G(N)
  G = 3*N + 3
END FUNCTION
def f(n):
  return n*n
def g(n):
  return 3*n+3
k = int(input())
i = 1
while f(i) < g(k):
  i+=1
print (i)
Пас­кальАл­го­рит­ми­че­ский язык
var
  k, i : longint;
function f(n: longint): longint;
begin
  f := n * n;
end;
function g(n: longint): longint;
begin
  g := 3*n + 3;
end;
begin
  readln(k);
  i := 1;
  while f(i) < g(k) do
    i := i+1;
  writeln(i)
end.
алг
нач
  цел i, k
  ввод k
  i := 1
  нц пока f(i) < g(k)
    i := i + 1
  кц
  вывод i
кон
алг цел f(цел n)
нач
  знач := n * n
кон
алг цел g(цел n)
нач
  знач := 3*n + 3
кон
Си
#include
long f(long n) {
  return n * n;
}
long g(long n) {
  return 3*n + 3;
}
int main()
{
  long k, i;
  scanf("%ld", &k);
  i = 1;
  while(f(i) < g(k))
    i++;
  printf("%ld", i);
  return 0;
}

Комментариев нет:

Отправить комментарий