Тип заданий 25 - ЕГЭ по информатике 2016

Задание:

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество элементов массива, значение которых двузначно и заканчивается на 3.
Например, для массива из пяти элементов: 5 67 23 48 13 — ответ: 2.
Исходные данные объявлены так, как показано ниже на примере для языка Pascal. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Pascal:
const
    n=30;
var
    a: array[1..n] of integer;
    i, j, t: integer;
begin
    for i:=1 to n do
        readln(a[i]);
...

end.

 

Подробнее...
Задание:

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

Pascal:
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.

 

Подробнее...
Задание:

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество элементов массива, значение которых трёхзначно, и восьмеричная запись которого заканчивается на 4.
Например, для массива из пяти элементов: 156 12 784 636 346 — ответ: 2, так как десятичные числа 156 и 636 в восьмеричной системе счисления заканчиваются на 4.
Исходные данные объявлены так, как показано ниже на примере для языка Pascal. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Pascal:
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.

 

Подробнее...
Задание:

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых хотя бы одно число делится на 3. В данной задаче под парой подразумевается два подряд идущих элемента массива.
Например, для массива из пяти элементов: 6; 2; 9; –3; 6 – ответ: 4.
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Бейсик Python

CONST N AS INTEGER = 20
DIM A (1 TO N) AS INTEGER
DIM I AS INTEGER,
    J AS INTEGER,
    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()))
Алгоритмический язык Паскаль
алг
нач
   цел N = 20
   целтаб a[1:N]
   цел i, j, k
   нц для i от 1 до N
      ввод a[i]
   кц
  …

кон
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.
Си
#include <stdio.h>
#define N 20
    int main() {
    int a[N];
    int i, j, k;
    for (i = 0; i<N; i++)
       scanf("%d", &a[i]);
   …
    return 0;
}

Сколько символов "звёздочка" будет напечатано на экране после выполнения вызова F(11)?

Источник: демоверсия ФИПИ по информатике и ИКТ 2016-го года.

В решении задания есть видеоразбор

 

Подробнее...
Перевести число из в Результат: 510 = 1012