СДАМ ГИА






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

Опишите на рус­ском или одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм вы­чис­ле­ния раз­но­сти мак­си­маль­но­го среди элементов, име­ю­щих чет­ные значения, и мак­си­маль­но­го среди элементов, име­ю­щих не­чет­ные значения, в за­дан­ном це­ло­чис­лен­ном мас­си­ве из 30 по­ло­жи­тель­ных эле­мен­тов ( в предположении, что в мас­си­ве есть и чет­ные элементы).


2
Задание 25 № 7936

Дан массив, со­дер­жа­щий не­от­ри­ца­тель­ные целые числа. Не­об­хо­ди­мо вывести:

- мак­си­маль­ный чётный элемент, если ко­ли­че­ство чётных эле­мен­тов не меньше, чем нечётных;

- мак­си­маль­ный нечётный элемент, если ко­ли­че­ство нечётных эле­мен­тов больше, чем чётных.

Например, для мас­си­ва из шести элементов, рав­ных со­от­вет­ствен­но 4, 6, 12, 17, 3, 8, от­ве­том будет 12 — наи­боль­шее чётное число, по­сколь­ку чётных чисел в этом мас­си­ве больше.

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

 

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

CONST N=2000

DIM A(N) AS INTEGER

DIM I, J, K, M AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

const

N=2000;

var

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

i, j, k, m: integer;

begin

for i:=1 to N do

readln(a[i]);

end.

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

#include

#define N 2000

int main(){

int a[N];

int i, j, k, m;

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

 

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

return 0;

}

алг

нач

цел N=2000 | Из­ме­нять зна­че­ние
этой пе­ре­мен­ной нельзя

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

цел i, j, k, m

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

ввод a[i]

кц

кон

Python

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

// це­ло­чис­лен­ные пе­ре­мен­ные j, k, m

a = []

N = 2000 // ме­нять зна­че­ние N нельзя

for i in range(0, n):

a.append(int(input()))

 

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

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

3
Задание 25 № 8001

Дан массив, со­дер­жа­щий не­от­ри­ца­тель­ные целые числа, не пре­вы­ша­ю­щие 10 000. В массиве пристутствуют чётные и нечётные числа. Не­об­хо­ди­мо вывести:

- ми­ни­маль­ный чётный элемент, если ко­ли­че­ство чётных эле­мен­тов не больше, чем нечётных;

- ми­ни­маль­ный нечётный элемент, если ко­ли­че­ство нечётных эле­мен­тов меньше, чем чётных.

Например, для мас­си­ва из шести элементов, рав­ных со­от­вет­ствен­но 4, 6, 12, 17, 9, 8, от­ве­том будет 9 — наи­мень­шее нечётное число, по­сколь­ку нечётных чисел в этом мас­си­ве меньше.

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

 

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

CONST N=2000

DIM A(N) AS INTEGER

DIM I, J, K, M AS INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

END

const

N=2000;

var

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

i, j, k, m: integer;

begin

for i:=1 to N do

readln(a[i]);

end.

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

#include

#define N 2000

int main(){

int a[N];

int i, j, k, m;

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

return 0;

}

алг

нач

цел N=2000 | Из­ме­нять зна­че­ние
этой пе­ре­мен­ной нельзя

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

цел i, j, k, m

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

ввод a[i]

кц

кон

Python

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

// це­ло­чис­лен­ные пе­ре­мен­ные j, k, m

a = []

N = 2000 // ме­нять зна­че­ние N нельзя

for i in range(0, n):

a.append(int(input()))

 

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

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

4
Задание 25 № 2910

Дан це­ло­чис­лен­ный квадратный мас­сив 10 x 10. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования ал­го­ритм вычисления суммы мак­си­маль­ных элементов из каж­дой строки. На­пе­ча­тать значение этой суммы. Предполагается, что в каж­дой строке эле­мент единственный.


5
Задание 25 № 2916

Опишите на рус­ском языке или одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм вы­чис­ле­ния раз­но­сти мак­си­маль­но­го среди элементов, име­ю­щих чётные значения, и мак­си­маль­но­го среди элементов, име­ю­щих нечётные значения, в за­дан­ном це­ло­чис­лен­ном мас­си­ве из 30 по­ло­жи­тель­ных эле­мен­тов (в предположении, что в мас­си­ве есть и чётные, и нечётные элементы).

Пояснение · ·

6
Задание 25 № 2919

В мас­си­ве хра­нит­ся ин­фор­ма­ция о годе рож­де­ния каж­до­го из 30 человек. Опре­де­лите по­ряд­ко­вый номер са­мо­го стар­ше­го по воз­рас­ту человека.

Пояснение · ·

7
Задание 25 № 2926

Опишите на рус­ском языке или одном из язы­ков программирования ал­го­ритм вычисления раз­но­сти максимального среди элементов, име­ю­щих чётные значения, и мак­си­маль­но­го среди элементов, име­ю­щих нечётные значения, в за­дан­ном целочисленном мас­си­ве из 30 по­ло­жи­тель­ных элементов (в предположении, что в мас­си­ве есть и чётные, и нечётные элементы).


8
Задание 25 № 3644

Опишите на рус­ском языке или одном из язы­ков программирования ал­го­ритм вычисления раз­но­сти максимального среди элементов, име­ю­щих четные значения, и мак­си­маль­но­го среди элементов, име­ю­щих нечетные значения, в за­дан­ном целочисленном мас­си­ве из 30 по­ло­жи­тель­ных элементов (в предположении, что в мас­си­ве есть и четные, и не­чет­ные элементы).


9
Задание 25 № 2905

Дан це­ло­чис­лен­ный массив из 30 элементов. Эле­мен­ты массива могут при­ни­мать значения от -20 до 20 − све­де­ния о тем­пе­ра­ту­ре за каж­дый день ноября. Опи­ши­те на рус­ском языке или на одном из язы­ков программирования алгоритм, ко­то­рый находит и вы­во­дит максимальную тем­пе­ра­ту­ру среди дней, когда были за­мо­роз­ки (то есть тем­пе­ра­ту­ра опускалась ниже нуля). Гарантируется, что хотя бы в один день но­яб­ря была от­ри­ца­тель­ная температура.

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

 

Const

N=30;

var

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

i, j, max: integer;

begin

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


10
Задание 25 № 2937

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

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

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

 

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

CONST N = 23

DIM I, J, MAX AS INTEGER

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, max: integer;

begin

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

...

end

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

#include <stdio.h>

#define N 23

void main (void)

{

int a[N];

int i, j, max;

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

...

}

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

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

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

...

 

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


11
Задание 25 № 2934

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

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

 

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

CONST N 25 DIM А(1 ТО N) , I, J,MIN AS INTEGER

FOR I = 1 TO N

INPUT A(I) NEXT I

END

const N = 25;

var A:array[1..N] of integer; i,j,min:integer;

begin

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

end.

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

#define N 25

int A[25];

int i, j, min;

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

{scanf(%d, A[i]);}

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

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

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

 

Пояснение · ·

12
Задание 25 № 3614

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

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

 

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

N = 40

DIM A (N) AS INTEGER

DIM I, K, MAX, MAX2 AS INTEGER

FOR I = 1 TO N

INPUT A (I)

NEXT I

...

END

const

N = 40;

var

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

i, k, max, max2: integer;

begin

for i: =1 to N do

readln(a[i]);

...

end.

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

#include

#define N 40

void main(void)

{int a [N];

int i, k, max, max2 ;

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

scanf (n%dn, &a [ i ] ) ;

}

алг

нач

цел N = 40

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

цел i, k, MAX, МАХ2

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

ввод a[i]

кц

...

кон

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

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

Объ­яв­ля­ем це­ло­чис­лен­ные пе­ре­мен­ные I, К, MAX, МАХ2.

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

...

 

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


13
Задание 25 № 3650

Дан це­ло­чис­лен­ный мас­сив из 30 элементов. Эле­мен­ты мас­си­ва могут при­ни­мать зна­че­ния от -20 до 20 — све­де­ния о тем­пе­ра­ту­ре за каж­дый день ноября. Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния алгоритм, ко­то­рый на­хо­дит и вы­во­дит мак­си­маль­ную тем­пе­ра­ту­ру среди дней, когда были за­мо­роз­ки (то есть тем­пе­ра­ту­ра опус­ка­лась ниже нуля). Гарантируется, что хотя бы в один день но­яб­ря была от­ри­ца­тель­ная температура.

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

 

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

N=30

DIM A(N) AS INTEGER

DIM I, J, MAX AS

INTEGER

FOR I = 1 TO N

INPUT A(I)

NEXT I

...

END

const

N=30;

var

а: 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 30

void main(void)

{int a[N];

int i, j, max;

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

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

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

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

...

 


14
Задание 25 № 5501

Дан це­ло­чис­лен­ный мас­сив из 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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

15
Задание 25 № 5725

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

 

 

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

 

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

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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

16
Задание 25 № 5789

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

 

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

 

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

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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

17
Задание 25 № 5853

Дан це­ло­чис­лен­ный мас­сив из 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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

18
Задание 25 № 5885

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

 

 

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

 

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

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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

19
Задание 25 № 5949

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

 

 

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

 

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

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]

    кц

    ...

кон

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

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

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

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

...

 

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

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

20
Задание 25 № 6015

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

позволяющий найти и вы­ве­сти мак­си­маль­ное зна­че­ние среди трёхзначных эле­мен­тов массива, не де­ля­щих­ся на 9. Если в ис­ход­ном мас­си­ве нет элемента, зна­че­ние ко­то­ро­го яв­ля­ет­ся трёхзначным чис­лом и при этом не крат­но 9, то вы­ве­ди­те со­об­ще­ние «Не найдено».

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

 

 

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

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]

кц

...

кон

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

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

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

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

...

 

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

Источник: Демонстрационная версия ЕГЭ—2014 по информатике.

21
Задание 25 № 7386

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от 150 до 200 – рост учащихся выпускного класса. В команду по автогонкам входят все учащиеся, чей рост не более 175 см. Гарантируется, что такие учащиеся в классе есть. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит рост самого высокого участника гоночной команды. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

 

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

N=30

DIM A(N) AS INTEGER

DIM I, J, MAX 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, max: 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, max;

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

...

}

алг

нач

цел N = 30

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

цел i, j, max

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

ввод a[i]

кц

...

кон

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

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

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

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

...

 

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


22
Задание 25 № 11254

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

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

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

 

 

Бейсик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 ИН10503.

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



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

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


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