СДАМ ГИА






Каталог заданий. Поиск минимального элемента
Пройти тестирование по этим заданиям
Вернуться к каталогу заданий
Версия для печати и копирования в MS Word
1
Задание 25 № 7682

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от –10 000 до 10 000 включительно. Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ко­ли­че­ство пар эле­мен­тов массива, в ко­то­рых сумма эле­мен­тов де­лит­ся на 2, но не де­лит­ся на 4. В дан­ной за­да­че под парой под­ра­зу­ме­ва­ют­ся два со­сед­них эле­мен­та массива.

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков программирования. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

 

БейсикPython

CONST N = 20

DIM A (1 TO N) AS INTEGER

DIM I, J, K AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

// до­пус­ка­ет­ся также использовать

// две це­ло­чис­лен­ные переменные

// j и k

a = []

n = 20

for i in range(0, n):

a.append(int(input()))

ПаскальАлгоритмический язык

const

N = 20;

var

a: array [1..N] of

integer;

i, j, k: integer;

begin

for i := 1 to N do

readln(a[i]);

end.

алг

нач

цел N = 20

целтаб a[1:N]

цел i, j, k

нц для i от 1 до N

ввод a[i]

кц

кон

Си

#include

#define N 20

int main() {

int a[N];

int i, j, k;

for (i = 0; iscanf("%d", &a[i]);

return 0;

}

 

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент программы, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.6). В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в приведённых фрагментах.

Источник: СтатГрад: Тре­ни­ро­воч­ная ра­бо­та по ин­фор­ма­ти­ке 26.11.2014 ва­ри­ант ИН10301.

2
Задание 25 № 7770

Дан це­ло­чис­лен­ный мас­сив из 40 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от –100 до 100 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ко­ли­че­ство пар эле­мен­тов массива, про­из­ве­де­ние ко­то­рых положительно, а сумма крат­на 7. Под парой под­ра­зу­ме­ва­ет­ся два под­ряд иду­щих эле­мен­та массива. Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

 

БейсикПаскаль

N = 40

DIM A(N) AS LONG

DIM I, J, K AS LONG

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N = 40;

var

a: array [1..N] of longint;

i, j, k: longint;

begin

for i := 1 to N do

readln(a[i]);

...

end.

СиАлгоритмический язык

#include

#define N 40

void main()

{

long a[N];

long i, j, k;

for (i = 0; i < N; i++)

scanf("%ld", &a[i]);

...

}

алг

нач

цел N = 40

цел таб a[1:N]

цел i, j, k

нц для i от 1 до N

ввод a[i]

кц

...

кон

Естественный язык

Объявляем мас­сив A из 40 элементов.

Объявляем це­ло­чис­лен­ные пе­ре­мен­ные I, J, K.

В цикле от 1 до 40 вво­дим эле­мен­ты мас­си­ва A с 1-го по 40-й.

...

 

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент программы, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.6). В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в приведённых фрагментах.

Источник: СтатГрад: Диагностическая работа по ин­фор­ма­ти­ке 26.01.2015 ва­ри­ант ИН10501.

3
Задание 25 № 3602

Дан ве­ще­ствен­ный массив из 50 элементов. Эле­мен­ты массива могут при­ни­мать произвольные значения. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый находит и вы­во­дит наименьший номер от­ри­ца­тель­но­го элемента мас­си­ва или сообщение, что та­ко­го элемента нет.

Исходные дан­ные объявлены так, как по­ка­за­но ниже. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

ПаскальБейсик

const

N = 50; var

a: array [1..N] of real;

i, j: integer;

begin

for i := 1 to N do

readln(a[i]);

...

end.

N = 50

DIM A(N) AS REAL

DIM I, J AS INTEGER

FOR I = 1 TO N

INPUT A (I)

NEXT I

...

END

СиАлгоритмический язык

#include <stdio.h>

#define N 50

void main(void)

{float a[N];

int i, j;

for < i = 0; i < N; i++)

scanf{"% f ", & a [i] );

...

}

алг

нач

цел N = 50

вещтаб а[1:N]

цел 1, j

нц для i от 1 до N

ввод a [IT

кц

...

кон

Естественный язык

Объявляем мас­сив А из 50 элементов.

Объявляем це­ло­чис­лен­ные переменные I, J.

В цикле от 1 до 50 вво­дим элементы мас­си­ва А с 1-го по 50-й.

...

 

В ка­че­стве ответа вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, на­при­мер Borland Pascal 7.0) или в виде блок-схемы. В этом слу­чае вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).


4
Задание 25 № 3606

Дан вещественный массив из 40 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит минимальный положительный элемент массива или сообщение, что такого элемента нет.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

 

ПаскальБейсик

const

N = 40;

var

a: array [1..N] of real;

i, j: integer;

min: real;

begin

for i := 1 to N do

readln(a[i]);

...

end.

N = 40

DIM A(N) AS REAL

DIM I, J AS INTEGER

DIM MIN AS REAL

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

СиАлгоритмический язык

#include <stdio.h>

#define N 40

void main(void)

{float a[N];

int i, j;

float min;

for (i = 0; i < N; i++)

scanf ("%f", &a[i]);

}

алг

нач

цел N = 40

вещтаб а[1:N]

цел i / j

вещ MIN

нц для i от 1 до N

ввод a[i]

кц

...

кон

Естественный язык

Объявляем массив А из 40 элементов.

Объявляем целочисленные переменные I, J и вещественную переменную MIN.

В цикле от 1 до 40 вводим элементы массива А с 1-го по 40-й.

...

 

В качестве ответа вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Borland Pascal 7.0) или в виде блок-схемы. В этом случае вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).


5
Задание 25 № 4703

Дан массив, со­дер­жа­щий 70 целых чисел. Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти наи­мень­шее по­ло­жи­тель­ное не­чет­ное число, со­дер­жа­ще­е­ся в массиве. Гарантируется, что в мас­си­ве есть хотя бы одно по­ло­жи­тель­ное не­чет­ное число.

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

БейсикПаскаль

N=70

DIM A(N) AS INTEGER

DIM I, J, M AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N=70;

var

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

i, j , m: integer;

begin

for i:=1 to N do

readln(a[i]);

...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 70

void main(){

int a[N];

int i, j , m;

for (i = 0 ; iscanf("%d", &a[i]);

...

}

алг

нач

цел N=70

целтаб а [1 : N]

цел i, j, m

нц для i от 1 до N

ввод а [i]

кц

...

кон

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент программы, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например. Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в условии.

Источник: МИОО: Тре­ни­ро­воч­ная работа по ин­фор­ма­ти­ке 09.10.2012 ва­ри­ант 3.

6
Задание 25 № 4735

Дан массив, со­дер­жа­щий 70 целых чисел. Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти наи­мень­шее по­ло­жи­тель­ное не­чет­ное число, со­дер­жа­ще­е­ся в массиве. Гарантируется, что в мас­си­ве есть хотя бы одно по­ло­жи­тель­ное не­чет­ное число. Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

БэйсикПаскаль

N=70

DIM A(N) AS INTEGER

DIM I, J, M AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N=70 ;

var

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

i, j, m: integer;

begin

for i:=1 to N do

readln(a[i]);

...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 70

void main(){

int a[N];

int i, j, m;

for (i = 0 ; i < N; i++)

scanf("%d", &a[i]);

...

}

алг

нач

цел N=70

целтаб а [ 1 : N]

цел i, j m

нц для 1 от 1 до N

ввод а [i]

кц

...

кон

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент программы, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например. Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в условии.

Источник: МИОО: Тре­ни­ро­воч­ная работа по ин­фор­ма­ти­ке 09.10.2012 ва­ри­ант 4.

7
Задание 25 № 2902

 Дан це­ло­чис­лен­ный массив из 30 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от 0 до 100 – баллы уча­щих­ся выпускного клас­са за ито­го­вый тест по информатике. Для по­лу­че­ния положительной оцен­ки за тест тре­бо­ва­лось набрать не менее 20 баллов. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый находит и вы­во­дит минимальный балл среди учащихся, по­лу­чив­ших за тест по­ло­жи­тель­ную оценку. Известно, что в клас­се хотя бы один уча­щий­ся получил за тест по­ло­жи­тель­ную оценку. Ис­ход­ные данные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

const

N=30;

var

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

i, j, min: integer;

begin

for i:=1 to N do readln(a[i]);

end.


8
Задание 25 № 2911

Дан це­ло­чис­лен­ный массив из 30 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от 0 до 100 – баллы уча­щих­ся выпускного клас­са за ито­го­вый тест по информатике. Для по­лу­че­ния положительной оцен­ки за тест тре­бо­ва­лось набрать не менее 20 баллов. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый находит и вы­во­дит минимальный балл среди учащихся, по­лу­чив­ших за тест по­ло­жи­тель­ную оценку. Известно, что в клас­се хотя бы один уча­щий­ся получил за тест по­ло­жи­тель­ную оценку.

Исходные дан­ные объявлены так, как по­ка­за­но ниже. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

БэйсикПаскальСи

 N=30

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

const N=30;

var

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

i, j, min: integer;

begin

for i:=1 to N do readln(a[i]);

end.

#include <stdio.h>

#define N 30

void main(void)

{int a[N];

int i, j, min;

for (i=0; i<N; i++)

scanf("% d", &a[i]);

… }

Естественный язык

Объ­яв­ля­ем массив A из 30 элементов.

Объявляем це­ло­чис­лен­ные переменные I, J, MIN.

В цикле от 1 до 30 вво­дим элементы массива A с 1-го по 30-й.

… 

 

В ка­че­стве Ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Borland Pascal 7.0) или в виде блок─схемы. В этом слу­чае вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

 


9
Задание 25 № 2912

Дан це­ло­чис­лен­ный массив из 30 элементов. Эле­мен­ты массива могут при­ни­мать значения от 0 до 1000. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый позволяет под­счи­тать и вы­ве­сти среднее ариф­ме­ти­че­ское элементов массива, име­ю­щих нечетное значение. Гарантируется, что в ис­ход­ном массиве хотя бы один эле­мент имеет не­чет­ное значение.

Исходные дан­ные объявлены так, как по­ка­за­но ниже. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

БэйсикПаскальСи

N=30

DIM A(N) AS INTEGER

DIM I, X, Y AS INTEGER

DIM S AS SINGLE

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

const

N=30;

var

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

i, x, y: integer;

s: real;

begin

for i:=1 to N do readln(a[i]);

end.

#include <stdio.h>

#define N 30

void main(void)

{int a[N];

int i, x, y;

float s;

for (i=0; i<N; i++)

scanf("%d", &a[i]);

}

Естественный язык

Объявляем мас­сив A из 30 элементов.

Объявляем це­ло­чис­лен­ные переменные I, X, Y.

Объявляем ве­ще­ствен­ную переменную S.

В цикле от 1 до 30 вво­дим элементы массива A с 1-го по 30-й.

 

В ка­че­стве Ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Borland Pascal 7.0) или в виде блок─схемы. В этом слу­чае вы долж­ны использовать переменные, ана­ло­гич­ные переменным, ис­поль­зу­е­мым в алгоритме, за­пи­сан­ном на есте­ствен­ном языке, с уче­том синтаксиса и осо­бен­но­стей используемого вами языка программирования.

Содержание вер­но­го ответа и ука­за­ния по оцениванию

(допускаются иные фор­му­ли­ров­ки ответа, не ис­ка­жа­ю­щие его смысл)


10
Задание 25 № 2938

Дан це­ло­чис­лен­ный мас­сив из 23-х элементов. Эле­мен­ты мас­си­ва мо­гут при­ни­мать зна­че­ния от 1500 до 2000 — ко­ли­че­ство зна­ков в статье. На сайт при­ни­ма­ют­ся ста­тьи раз­ме­ром не более 1800 зна­ков и не менее 1600. Гарантируется, что такие зна­че­ния в базе дан­ных есть.

Опишите на рус­ском языке или на одном из язы­ков программирова­ния алгоритм, ко­то­рый на­хо­дит и вы­во­дит на экран раз­мер самой боль­шой статьи, ко­то­рую можно раз­ме­стить на сайте.

Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать не объ­яв­лен­ные переменные, но раз­ре­ша­ет­ся не использо­вать часть из них.

 

БэйсикПаскальСи

CONST N=23

DIM A(1 TO N) AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const N=23;

var a:array[1..N] of integer;

i, j, k: integer;

begin

for i := 1 to N do readln(a[i]);

...

end.

#include <stdio.h>

#define N 23

void main(void)

{

int a[N];

int i,j,k;

for (i=0; i<N; i++)

scanf("%d", &a[i]);

...

}

Естественный язык

Объявляем мас­сив А из 23 элементов.

Объ­яв­ля­ем це­ло­чис­лен­ные пе­ре­мен­ные i, j, k.

В цикле от 1 до 23 вво­дим эле­мен­ты мас­си­ва А с 1-го по 23-й

...

 

В ка­че­стве от­ве­та вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы на любом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и вер­сию языка про­граммирования, например, Borland Pascal 7.0) или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия.


11
Задание 25 № 3598

Дан це­ло­чис­лен­ный массив из 28 элементов. Эле­мен­ты массива могут при­ни­мать значения от 0 до 100 — про­цент выполнения уча­щи­ми­ся домашних за­да­ний по информатике. Для по­лу­че­ния положительной оцен­ки за год тре­бо­ва­лось набрать не менее 40 баллов. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый находит и вы­во­дит минимальный балл среди учащихся, по­лу­чив­ших за год по­ло­жи­тель­ную оценку. Гарантируется, что в клас­се хотя бы один уча­щий­ся получил за год по­ло­жи­тель­ную оценку.

Исходные дан­ные объявлены так, как по­ка­за­но ниже. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

ПаскальБейсик

const

N = 28;

var

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

i, j , min: integer;

begin

for i := 1 to N do

readln(a[i]);

...

end.

N = 28

DIM A (N j AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

INPUT A {I)

NEXT I

...

END

СИАлгоритмический язык

#include <stdio.h>

#define N 28

void main(void)

{int a [N];

int i, j, min;

for (i = 0; i < N; i++)

scanf ("%d", &a[i] ) ;

...

}

алг

нач

цел N = 28

целтаб a[l:N]

цел i, j, MIN

нц для i от 1 до N

ввод a[i]

кц

...

кон

Естественный язык

Объявляем мас­сив А из 28 элементов.

Объявляем це­ло­чис­лен­ные переменные I, J, MIN.

В цикле от 1 до 28 вво­дим элементы мас­си­ва А с 1-го по 28-й.

...

 

В ка­че­стве ответа вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, на­при­мер Borland Pascal 7.0) или в виде блок-схемы. В этом слу­чае вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вий (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).


12
Задание 25 № 3610

Дан це­ло­чис­лен­ный мас­сив из 30 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать про­из­воль­ные значения. С кла­ви­а­ту­ры вво­дит­ся целое число X. Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, ко­то­рый на­хо­дит и вы­во­дит наи­мень­ший номер эле­мен­та массива, рав­но­го X, или сообщение, что та­ко­го эле­мен­та нет.

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из них.

 

ПаскальБейсик

const

N = 30;

var

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

i, j, x: integer;

begin

for i := 1 to N do

readln(a[i]);

readln(x);

...

end.

N = 30

DIM A (N) AS INTEGER

DIM I, J, X AS INTEGER

FOR I = 1 TO N

INPUT A (I)

NEXT I

INPUT X

...

END

СиАлгоритмический язык

#include <stdio.h>

#define N 30

void main(void)

{int a[N];

int i, j, x;

for (i = 0; i < N; i + + )

scanf (H%d'\ & a [ i ] ) ;

scanf{"%d", &x);

}

алг

нач

цел N = 30

целтаб а[1:N]

цел i, j, х

нц для i от 1 до N

ввод a [i]

кц

ввод X

...

кон

Естественный язык

Объ­яв­ля­ем мас­сив А из 30 элементов.

Объ­яв­ля­ем це­ло­чис­лен­ные пе­ре­мен­ные I, J.

В цикле от 1 до 30 вво­дим эле­мен­ты мас­си­ва А с 1-го по 30-й.

Вво­дит пе­ре­мен­ную X.

...

 

В ка­че­стве от­ве­та вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, на­при­мер Borland Pascal 7.0) или в виде блок-схемы. В этом слу­чае вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).


13
Задание 25 № 5373

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от −1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ми­ни­маль­ное зна­че­ние среди по­ло­жи­тель­ных эле­мен­тов массива, не крат­ных 3. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го по­ло­жи­тель­но и не де­лит­ся на 3, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Дальний Восток. Ва­ри­ант 1.

14
Задание 25 № 5405

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от −1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти минимальное зна­че­ние среди по­ло­жи­тель­ных элементов массива, не крат­ных 3. Если в ис­ход­ном массиве нет элемента, зна­че­ние которого по­ло­жи­тель­но и не де­лит­ся на 3, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объ­яв­ля­ем массив А из 20 элементов.

Объ­яв­ля­ем целочисленные пе­ре­мен­ные I, J, MIN.

В цикле от 1 до 20 вво­дим элементы мас­си­ва А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Дальний Восток. Ва­ри­ант 2.

15
Задание 25 № 5437

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от −1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ми­ни­маль­ное зна­че­ние среди по­ло­жи­тель­ных эле­мен­тов массива, крат­ных 5. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го по­ло­жи­тель­но и де­лит­ся на 5, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объ­яв­ля­ем массив А из 20 элементов.

Объ­яв­ля­ем целочисленные пе­ре­мен­ные I, J, MIN.

В цикле от 1 до 20 вво­дим элементы мас­си­ва А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Дальний Восток. Ва­ри­ант 4.

16
Задание 25 № 5469

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от -1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти минимальное зна­че­ние среди по­ло­жи­тель­ных элементов массива, не крат­ных 6. Если в ис­ход­ном массиве нет элемента, зна­че­ние которого по­ло­жи­тель­но и не де­лит­ся на 6, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Сибирь. Ва­ри­ант 1.
Пояснение · ·

17
Задание 25 № 5533

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от −1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти минимальное зна­че­ние среди по­ло­жи­тель­ных элементов массива, име­ю­щих чётное значение. Если в ис­ход­ном массиве нет элемента, зна­че­ние которого чётно и положительно, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Даль­ний Восток. Ва­ри­ант 3.

18
Задание 25 № 5565

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от −1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти минимальное зна­че­ние среди по­ло­жи­тель­ных элементов массива, име­ю­щих чётное значение. Если в ис­ход­ном массиве нет элемента, зна­че­ние которого чётно и положительно, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Даль­ний Восток. Ва­ри­ант 5.

19
Задание 25 № 5597

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от -1000 до 1000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, не кратных 6. Если в исходном массиве нет элемента, значение которого положительно и не делится на 6, то вывести сообщение «Не найдено».

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).
Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Сибирь. Ва­ри­ант 2.

20
Задание 25 № 5629

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от -1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ми­ни­маль­ное зна­че­ние среди по­ло­жи­тель­ных эле­мен­тов массива, не крат­ных 6. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го по­ло­жи­тель­но и не де­лит­ся на 6, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Сибирь. Ва­ри­ант 3.

21
Задание 25 № 5693

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от -1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти минимальное зна­че­ние среди по­ло­жи­тель­ных элементов массива, крат­ных 4. Если в ис­ход­ном массиве нет элемента, зна­че­ние которого по­ло­жи­тель­но и де­лит­ся на 4, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, min: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, min;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, min

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MIN.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Сибирь. Ва­ри­ант 5.

22
Задание 25 № 5757

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от 0 до 10000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти мак­си­маль­ное зна­че­ние среди трёхзначных эле­мен­тов массива, де­ля­щих­ся на 5. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го яв­ля­ет­ся трёхзначным чис­лом и при этом крат­но 5, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MAX AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, max: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, max;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, max

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MAX.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Урал. Ва­ри­ант 3.

23
Задание 25 № 5821

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от 0 до 10000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти мак­си­маль­ное зна­че­ние среди эле­мен­тов массива, ко­то­рые имеют чётное зна­че­ние и яв­ля­ют­ся трёхзначными. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го яв­ля­ет­ся чётным трёхзначным числом, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MAX AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, max: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, max;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, max

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MAX.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Урал. Ва­ри­ант 5.

24
Задание 25 № 5917

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от 0 до 10000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти мак­си­маль­ное зна­че­ние среди трёхзначных эле­мен­тов массива, окан­чи­ва­ю­щих­ся на 0. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го яв­ля­ет­ся трёхзначным чис­лом и при этом не ока­ни­ча­ет­ся на 0, то вы­ве­сти со­об­ще­ние «Не найдено».

Исходные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MAX AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, max: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, max;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, max

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MAX.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Центр. Ва­ри­ант 3.

25
Задание 25 № 5981

Дан це­ло­чис­лен­ный массив из 20 элементов. Эле­мен­ты массива могут при­ни­мать целые зна­че­ния от 0 до 10000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков программирования алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти максимальное зна­че­ние среди трёхзначных эле­мен­тов массива, де­ля­щих­ся на 4. Если в ис­ход­ном массиве нет трёхзначного элемента, крат­но­го 4, то вы­ве­сти сообщение «Не найдено».

Исходные дан­ные объявлены так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых языков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся использовать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать некоторые из опи­сан­ных переменных.

 

БэйсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MAX AS INTEGER

FOR I = 1 TO N

    INPUT A(I)

NEXT I

...

END

const

    N = 20;

var

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

    i, j, max: integer;

begin

    for i := 1 to N do

        readln(a[i]);

    ...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

    int a[N];

    int i, j, max;

    for (i = 0; i < N; i++)

        scanf("%d", &a[i]);

...

}

алг

нач

    цел N = 20

    целтаб a[1:N]

    цел i, j, max

    нц для i от 1 до N

        ввод a[i]

    кц

    ...

кон

Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MAX.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

 

В ка­че­стве ответа Вам не­об­хо­ди­мо привести фраг­мент программы (или опи­са­ние алгоритма на есте­ствен­ном языке), ко­то­рый должен на­хо­дить­ся на месте многоточия. Вы мо­же­те записать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны использовать те же самые ис­ход­ные данные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Центр. Ва­ри­ант 5.

26
Задание 25 № 6277

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от –1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ми­ни­маль­ное зна­че­ние среди по­ло­жи­тель­ных эле­мен­тов массива, крат­ных 8. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го по­ло­жи­тель­но и де­лит­ся на 8, то вы­ве­сти со­об­ще­ние «Не найдено». Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже на при­ме­рах для не­ко­то­рых язы­ков про­грам­ми­ро­ва­ния и есте­ствен­но­го языка. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать не­ко­то­рые из опи­сан­ных переменных.

 

БейсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N = 20;

var

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

i, j, min: integer;

begin

for i := 1 to N do

readln(a[i]);

...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

int a[N];

int i, j, min;

for (i = 0; i>N; i++)

scanf("% d", &a[i]);

...

}

алг

нач

цел N = 20

целтаб a[1:N]

цел i, j, min

нц для i от 1 до N

ввод a[i]

кц

...

кон

Eстественный язык
Объявляем мас­сив A из 20 элементов.

Объ­яв­ля­ем це­ло­чис­лен­ные пе­ре­мен­ные I, J, MIN.

В цикле от 1 до 20 вво­дим эле­мен­ты мас­си­ва A с 1-го по 20-й.

...

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, на­при­мер Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по информатике 08.07.2013. Вторая волна. Ва­ри­ант 501.

27
Задание 25 № 6317

Дан це­ло­чис­лен­ный мас­сив из 20 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать целые зна­че­ния от –1000 до 1000 включительно. Опи­ши­те на есте­ствен­ном языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, поз­во­ля­ю­щий найти и вы­ве­сти ми­ни­маль­ное зна­че­ние среди по­ло­жи­тель­ных эле­мен­тов массива, не окан­чи­ва­ю­щих­ся на 3. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го по­ло­жи­тель­но и не окан­чи­ва­ет­ся на 3, то вы­ве­сти со­об­ще­ние «Не найдено».

 

БейсикПаскаль

N = 20

DIM A(N) AS INTEGER

DIM I, J, MIN AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N = 20;

var

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

i, j, min: integer;

begin

for i := 1 to N do

readln(a[i]);

...

end.

СиАлгоритмический язык

#include <stdio.h>

#define N 20

void main() {

int a[N];

int i, j, min;

for (i = 0; i>N; i++)

scanf("% d", &a[i]);

...

}

алг

нач

цел N = 20

целтаб a[1:N]

цел i, j, min

нц для i от 1 до N

ввод a[i]

кц

...

кон

Eстественный язык

Объявляем мас­сив A из 20 элементов.

Объявляем це­ло­чис­лен­ные пе­ре­мен­ные I, J, MIN.

В цикле от 1 до 20 вво­дим эле­мен­ты мас­си­ва A с 1-го по 20-й.

...

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент про­грам­мы (или опи­са­ние ал­го­рит­ма на есте­ствен­ном языке), ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, на­при­мер Free Pascal 2.4) или в виде блок-схемы. В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в усло­вии (например, в образце, за­пи­сан­ном на есте­ствен­ном языке).

Источник: ЕГЭ по информатике 08.07.2013. Вторая волна. Ва­ри­ант 502.

28
Задание 25 № 11281

Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести минимальный из тех элементов этого массива, чётность которых совпадает с чётностью произведения всех элементов.

Например, в массиве из шести элементов, равных соответственно 2, 3, 1, 5, 6, 4, произведение всех элементов чётно, значит, ответом будет минимальный чётный элемент, то есть 2.

Напишите на одном из язы­ков про­грам­ми­ро­ва­ния про­грам­му для ре­ше­ния этой задачи. Ис­ход­ные дан­ные объ­яв­ле­ны так, как по­ка­за­но ниже. За­пре­ща­ет­ся ис­поль­зо­вать переменные, не опи­сан­ные ниже, но раз­ре­ша­ет­ся не ис­поль­зо­вать часть из описанных.

 

 

БейсикPython

CONST N=2016

DIM A(N) AS INTEGER

DIM I, M, K AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

# до­пус­ка­ет­ся также использо-

# вание целочисленных

# пе­ре­мен­ных m, k

a = []

N = 2016

for i in range(0, N):

a.append(int(input()))

Алгоритмический языкПаскаль

алг

нач

    цел N=2016

    целтаб a[1:N]

    цел i, m, k

    нц для i от 1 до N

        ввод a[i]

    кц

    …

кон

const

    N=2016;

var

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

    i, m, k: integer;

begin

    for i:=1 to N do

        readln(a[i]);

    …

end.

Си

#include <stdio.h>>

#define N 2016

int main(){

    int a[N];

    int i, m, k;

    for (i=0; i        scanf("%d", &a[i]);

    …

    return 0;

}

 

 

В ка­че­стве от­ве­та Вам не­об­хо­ди­мо при­ве­сти фраг­мент программы, ко­то­рый дол­жен на­хо­дить­ся на месте многоточия. Вы мо­же­те за­пи­сать ре­ше­ние также на дру­гом языке про­грам­ми­ро­ва­ния (укажите на­зва­ние и ис­поль­зу­е­мую вер­сию языка программирования, на­при­мер Free Pascal 2.4). В этом слу­чае Вы долж­ны ис­поль­зо­вать те же самые ис­ход­ные дан­ные и переменные, какие были пред­ло­же­ны в условии.

Источник: СтатГрад: Тре­ни­ро­воч­ная ра­бо­та по ин­фор­ма­ти­ке 21.05.2016 ИН10504.

29
Задание 25 № 11321

Дан массив из 2000 элементов. Хорошей парой называется пара элементов, из которых оба оканчиваются на 9, при этом элементы являются соседями. Посчитайте количество хороших пар. Каждый элемент по модулю не превышает 30 000. В ответе укажите кусок программы на месте многоточия. Разрешено не использовать некоторые из инициализированных переменных, но запрещено пользоваться переменными, не указанными ниже.

 

Паскаль

const

    N = 2000;

var

    i,j,k: integer;

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

begin

    for i:=1 to N do

      readln(a[i]);

    ...

end.

Источник: ЕГЭ 16.06.2016 по информатике. Основная волна. Вариант 41 (Часть С)

30
Задание 25 № 11325

Дан массив. Необходимо найти количество соседних пар элементов таких, что оба числа из пары делятся нацело на 4. Объявлены переменные N, k, i, массив а из N элементов.

Источник: ЕГЭ 16.06.2016 по информатике. Основная волна. Вариант 52 (Часть С)

31
Задание 25 № 11330

Дается последовательность чисел. нужно определить, сколько есть пар чисел, в которых есть хотя бы одно число, оканчивающееся на "3".

 

В данной задаче под парой подразумевается два подряд идущих элемента массива.

Источник: ЕГЭ 16.06.2016 по информатике. Основная волна. Вариант 77 (Часть С)

32
Задание 25 № 11334

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых десятичная запись обеих чисел оканчивается на 6.

Под парами понимайте два смежных, соседних элемента массива.

Источник: ЕГЭ 16.06.2016 по информатике. Основная волна. Вариант 66 (Часть С)

Пройти тестирование по этим заданиям



     О проекте · Редакция

© Гущин Д. Д., 2011—2017


СПб ГУТ! С! Ф! У!