Решу егэ 562929



СДАМ ГИА:

РЕШУ ЕГЭ

Образовательный портал для подготовки к экзаменам

Математика профильного уровня

Математика профильного уровня

≡ Математика

Базовый уровень

Профильный уровень

Информатика

Русский язык

Английский язык

Немецкий язык

Французский язык

Испанский язык

Физика

Химия

Биология

География

Обществознание

Литература

История

Сайты, меню, вход, новости

СДАМ ГИАРЕШУ ЕГЭРЕШУ ОГЭРЕШУ ВПРРЕШУ ЦТ

Об экзамене

Каталог заданий

Варианты

Ученику

Учителю

Школа

Эксперту

Справочник

Карточки

Теория

Сказать спасибо

Вопрос — ответ

Чужой компьютер

Зарегистрироваться

Восстановить пароль

Войти через ВКонтакте

Играть в ЕГЭ-игрушку

Новости

10 марта

Как подготовиться к ЕГЭ и ОГЭ за 45 дней

6 марта

Изменения ВПР 2023

3 марта

Разместили утвержденное расписание ЕГЭ

27 января

Вариант экзамена блокадного Ленинграда

23 января

ДДОС-атака на Решу ЕГЭ. Шантаж.

6 января

Открываем новый сервис: «папки в избранном»

22 декабря

От­кры­ли но­вый пор­тал Ре­шу Олимп. Для под­го­тов­ки к пе­реч­не­вым олим­пи­а­дам!

4 ноября

Материалы для подготовки к итоговому сочинению 2022–2023

31 октября

Сертификаты для учителей о работе на Решу ЕГЭ, ОГЭ, ВПР

21 марта

Новый сервис: рисование

31 января

Внедрили тёмную тему!

НАШИ БОТЫ

Все новости

ЧУЖОЕ НЕ БРАТЬ!

Экзамер из Таганрога

10 апреля

Предприниматель Щеголихин скопировал сайт Решу ЕГЭ

Наша группа

Задания

Версия для печати и копирования в MS Word

Тип 1 № 562929

Высота трапеции равна 5, площадь равна 75. Найдите среднюю линию трапеции.

Спрятать решение

Решение.

Средняя линия трапеции равна полусумме оснований. Выразим её из формулы площади трапеции:

S= дробь: числитель: a плюс b, знаменатель: 2 конец дроби умножить на h равносильно дробь: числитель: a плюс b, знаменатель: 2 конец дроби умножить на 5 = 75 равносильно дробь: числитель: a плюс b, знаменатель: 2 конец дроби =15.

Ответ: 15.

Аналоги к заданию № 562929: 562974 Все

Кодификатор ФИПИ/Решу ЕГЭ: 5.1.3 Трапеция

Спрятать решение

·

·

Курс Д. Д. Гущина

·

Сообщить об ошибке · Помощь

О проекте · Редакция · Правовая информация · О рекламе

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

Шкалирование

Первичный Тестовый Оценка
5-6 27-34 3
7-8 40-46 4
9-10 52-58
11-12-13 64-66-68 5
14-15-16 70-72-74
17-18-19 76-78-80
20-21-22 82-84-86
23-24-25 88-90-92
26-27-28 94-96-98
29-30-31 100
Первичный балл
/
Тестовый балл
5/27 6/34 7/40 8/46 9/52 10/58 11/64 12/66 13/68 14/70
15/72 16/74 17/76 18/78 19/80 20/82 X / 2X+42 29+ / 100

На уроке рассмотрено решение 25 задания ЕГЭ по информатике: дается подробное объяснение и разбор заданий демонстрационных вариантов и досрочных экзаменов

Содержание:

  • Объяснение задания 25 ЕГЭ по информатике
    • Алгоритмизация и программирование
  • Решение 25 заданий ЕГЭ по информатике
    • Делители числа
    • Простые числа
  • Задания прошлых лет для тренировки (до 2021)
    • Задачи с поэлементной обработкой массива
    • Задачи на обработку элементов массива с последующей заменой
    • Задачи на обработку пар элементов массива (два подряд идущих)
    • Задачи на обработку трёх подряд идущих элементов массива (тройки элементов массива)
    • Задачи на поиск максимума, минимума элементов массива и другие
  • Решение 25 заданий ЕГЭ по информатике: более сложные задания

25-е задание: «Программная обработка целочисленной информации»

Уровень сложности

— высокий,

Требуется использование специализированного программного обеспечения

— да,

Максимальный балл

— 2,

Примерное время выполнения

— 20 минут.

  
Проверяемые элементы содержания: Умение создавать собственные программы (10–20 строк) для обработки целочисленной информации

Рекомендации по выполнению:

«В этом задании требуется написать фрагмент программы, реализующий простую обработку целочисленного массива. У экзаменуемых, хорошо освоивших технику программирования, это задание обычно не вызывает серьёзных затруднений, поскольку алгоритм обработки массива не относится к сложным»

Типичные ошибки и рекомендации по их предотвращению:

  • «в цикле происходит выход за границу массива;
  • не инициализируется или неверно инициализируется искомое значение;
  • исходный массив не изменяется;
  • изменяются не все требуемые элементы (например, только первый или последний из них);
  • отсутствует вывод ответа, или ответ выводится не полностью (например, только один элемент массива ввиду пропущенного цикла вывода элементов или операторных скобок);
  • используется переменная, не объявленная в разделе описания переменных;
  • не указано или неверно указано условие завершения цикла»
  • «Часто бывает, что увлекшись написанием решения, экзаменуемый совершает ошибки в простых ситуациях: организация ввода-вывода, описание и инициализация переменных, обработка массива (выход за границу) и т.д. Эти ошибки могут стоить Вам нескольких баллов, старайтесь их не допускать»

    ФГБНУ «Федеральный институт педагогических измерений»

    Алгоритмизация и программирование

    Для решения задания требуется вспомнить темы:

    • Одномерные массивы.
    • Двумерные массивы.

    Решение 25 заданий ЕГЭ по информатике

    Плейлист видеоразборов задания на YouTube:
    Задание демонстрационного варианта 2022 года ФИПИ


    Делители числа

    25_7:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [126849; 126871], числа, имеющие ровно 4 различных делителя.
    Выведите эти четыре делителя для каждого найденного числа в порядке возрастания.

    ✍ Решение:

      ✎ Решение (неоптимизированный вариант, метод полного перебора):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      
      begin
        var divCount := 4;
        for var n := 126849 to 126871 do
        begin
          var divs := new List<integer>; 
          for var d := 1 to n do
            if n mod d = 0 then begin
              divs.Add(d);      
              if divs.Count > divCount then break;
            end;
          if divs.Count = divCount then
          begin
            divs.Sort();
            Println(divs);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      
      for n in range(126849,126871+1):
            divs = [] # чистим список делителей
            for d in range(1,n+1): #
              if n % d == 0:
                divs = divs + [d] # добавляем делитель в список
                if len(divs) > 4: break
            if len(divs) == 4:
              print(*divs)
      С++:

      ✎ Решение (оптимизированный вариант):

    • Будем использовать оптимизированный вариант программы, подходящий для «медленных» компьютеров. Для этого перебор делителей для числа n будем выполнять от 2 до √n, округлив его до ближайшего целого числа (не включая точный квадратный корень, если он существует):
    • вместо диапазона делителей [1; число]
      использовать диапазон [1; округл(√n)]
      
    • При переборе делителей будем определять: если делитель – это точный квадратный корень(n), то в список делителей добавлять будем только сам делитель, если нет – то добавляем пару делителей (делитель и n // делитель):
    • Пример:
      число 8 = 2 * 4
      Достаточно рассмотреть цикл от 2 до округл(√8) (=2)
      если 8 делится на 2 и 8/2 не равно 2, то делители: 2 и 4 (8/2)
      
      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      
      begin
        var divCount := 4;
        for var n := 126849 to 126871 do
        begin
          var divs := new List<integer>;
          var d := 1;
          while d * d <= n do  // можно цикл for var d := 1 to round(sqrt(n)) do
          begin
            if n mod d = 0 then begin
              divs.Add(d);      
              if d * d <> n then 
                divs.Add(n div d);
              if divs.Count > divCount then break;
            end;
            d := d+1;
          end;
          if divs.Count = divCount then
          begin
            divs.Sort();
            Println(divs);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      
      # import math # для квадратного корня числа (sqrt)
      divCount = 4  # нужное количество делителей
      for n in range(126849,126871 + 1):
        divs = [] # чистим список делителей
        d = 1
        #  вместо while можно цикл for d in range(1,round(math.sqrt(n))):
        while d*d <= n: # перебор делителей
          if n % d == 0:
            divs.append(d) # добавляем делитель в список
            if d != n//d: # если делитель - не точный квадратный корень n
              divs.append(n//d)
            if len(divs) > divCount: break
          d+=1
        if len(divs) == divCount:
          divs.sort()
          print(divs)
      С++:

      ✎ Решение: Генерация списка делителей.
      Общая идея:

    • Для каждого числа указанного диапазона генерируем список делителей.
    • Если длина списка равна четырем, выводим его.
    • PascalABC.net:

      Python:

      for n in range(126849, 126871+1):
        divs = [d for d in range(1, n+1) if n % d == 0] 
        if len(divs) == 4:
          print( *divs )
      С++:

    Ответ:

    1 3 42283 126849
    1 47 2699 126853
    1 5 25373 126865
    1 293 433 126869
    

    25_8:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [164700; 164752], числа, имеющие ровно 6 различных делителей.
    Выведите эти делители для каждого найденного числа в порядке возрастания.

    ✍ Решение:

      ✎ Решение (оптимизированный вариант):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      
      begin
        var divCount := 6;
        for var n := 164700 to 164752 do
        begin
          var divs := new List<integer>; 
          for var d := 1 to round(sqrt(n)) do
            if n mod d = 0 then begin
              divs.Add(d);      
              if d * d <> n then 
                divs.Add(n div d);
              if divs.Count > divCount then break;
            end;
          if divs.Count = divCount then
          begin
            divs.Sort();
            Println(divs);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      
      import math # для квадратного корня sqrt
      divCount = 6  # нужное количество делителей
      for n in range(164700, 164752 + 1):
        divs = [] # чистим список делителей
        for d in range(1,round(math.sqrt(n))): # перебор делителей
          if n % d == 0:
            divs.append(d) # добавляем делитель в список
            if d != n//d:
              divs.append(n//d)
            if len(divs) > divCount: break
        if len(divs) == divCount:
          divs.sort()
          print(divs)
      С++:

      ✎ Решение: Генерация списка делителей.
      Общая идея:

    • Для каждого числа указанного диапазона генерируем список делителей.
    • Если длина списка равна четырем, выводим его.
    • PascalABC.net:

      Python:

      for n in range(164700, 164752+1):
          divs = [d for d in range(1, n+1) if n % d == 0] 
          if len(divs) == 6:
              print( *divs )
      С++:

    Ответ:

    1 2 4 41177 82354 164708
    1 3 9 18301 54903 164709
    1 2 4 41179 82358 164716
    1 2 4 41183 82366 164732
    

    25_9:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [190201; 190230], числа, имеющие ровно 4 различных делителя.
    Выведите эти четыре делителя для каждого найденного числа в порядке убывания.

    ✍ Решение:

      ✎ Решение (неоптимизированный вариант, метод полного перебора):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      
      begin
        var divs := new integer[4];
        for var n := 190201 to 190230 do
        begin
          var i := 0; // для индекса массива
          for var d := 1 to n do
          begin
            if n mod d = 0 then 
            begin
              if i < 4 then
                divs[i] := d;
              inc(i);
            end;
            if i > 4 then 
              break; 
          end;
          if i = 4 then begin
            println(divs.Reverse())
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      for n in range(190201,190230+1):
            divs = [] # чистим список делителей
            for d in range(1,n+1): #
              if n % d == 0:
                divs = divs + [d] # добавляем делитель в список
                if len(divs) > 4: break
            if len(divs) == 4:
              divs.reverse()
              print(*divs)
      С++:

      ✎ Решение (оптимизированный вариант):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      
      begin
        var divCount := 4;
        for var n := 190201 to 190230 do
        begin
          var divs := new List<integer>; 
          for var d := 1 to round(sqrt(n)) do
            if n mod d = 0 then begin
              divs.Add(d);      
              if d * d <> n then 
                divs.Add(n div d);
              if divs.Count > divCount then break;
            end;
          if divs.Count = divCount then
          begin
            divs.Sort();
            divs.Reverse();
            Println(divs);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      
      import math # для квадратного корня sqrt
      divCount = 4  # нужное количество делителей
      for n in range(190201, 190230 + 1):
        divs = [] # чистим список делителей
        for d in range(1,round(math.sqrt(n))): # перебор делителей
          if n % d == 0:
            divs.append(d) # добавляем делитель в список
            if d != n//d:
              divs.append(n//d)
            if len(divs) > divCount: break
        if len(divs) == divCount:
          divs.sort()
          divs.reverse()
          print(divs)
      С++:

      ✎ Решение: Генерация списка делителей.
      Общая идея:

    • Для каждого числа указанного диапазона генерируем список делителей.
    • Если длина списка равна четырем, выводим его.
    • PascalABC.net:

      Python:

      for n in range(190201, 190230+1):
          divs = [d for d in range(1, n+1) if n % d == 0] 
          if len(divs) == 4:
              divs.reverse() # реверсируем (по убыванию)
              print( *divs )
      С++:

    Ответ:

    190201 17291 11 1
    190202 95101 2 1
    190214 95107 2 1
    190219 853 223 1
    190222 95111 2 1
    190223 17293 11 1
    190227 63409 3 1
    190229 14633 13 1
    

    Видеоразбор задания:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


    25_10:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [190201; 190280], числа, имеющие ровно 4 различных ЧЁТНЫХ делителя.
    Выведите эти четыре делителя для каждого найденного числа в порядке убывания.

    ✍ Решение:

      ✎ Решение (неоптимизированный вариант, метод полного перебора):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      
      begin
        var divs := new integer[4];
        for var n := 190201 to 190280 do
        begin
          var i := 0; // для индекса массива
          for var d := 1 to n do
          begin
            if (n mod d = 0) and (d mod 2 = 0) then 
            begin
              if i < 4 then
                divs[i] := d;
              inc(i);
            end;
            if i > 4 then 
              break; 
          end;
          if i = 4 then begin
            println(divs.Reverse())
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      for n in range(190201,190280+1):
            divs = [] # чистим список делителей
            for d in range(1,n+1): #
              if n % d == 0 and d%2==0:
                divs = divs + [d] # добавляем делитель в список
                if len(divs) > 4: break
            if len(divs) == 4:
              divs.reverse()
              print(*divs)
      С++:

      ✎ Решение: Генерация списка делителей.

      Общая идея:

    • Для каждого числа указанного диапазона генерируем список делителей.
    • Если длина списка равна четырем, выводим его.
    • PascalABC.net:

      Python:

      for n in range(190201, 190280+1):
          divs = [d for d in range(1, n+1) if n % d == 0 and d % 2 == 0] 
          if len(divs) == 4:
              divs.reverse()
              print( *divs )
      С++:

    Ответ:

    190226 838 454 2
    190234 17294 22 2
    190238 2606 146 2
    190252 95126 4 2
    190258 758 502 2
    190274 27182 14 2
    190276 95138 4 2
    

    25_11:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [394441; 394505], числа, имеющие максимальное количество различных делителей. Если таких чисел несколько, то найдите минимальное из них.
    Выведите количество делителей найденного числа и два наибольших делителя в порядке убывания.

    ✍ Решение:

      ✎ Решение (неоптимизированный вариант, метод полного перебора):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      
      begin
        var max := 0;
        var divsMax := new List<integer>; 
        for var n := 394441 to 394505 do
        begin
          var divs := new List<integer>; 
          for var d := 1 to n do
            if n mod d = 0 then 
              divs.Add(d);      
          if divs.Count > max then 
          begin
            max := divs.Count;
            divsMax := divs;
          end;
        end;
        divsMax.Reverse();
        print(max, divsMax[0], divsMax[1])
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      maxim = 0  # нужное количество делителей
      divsMax = []
      for n in range(394441, 394505 + 1):
        divs = [] # чистим список делителей
        for d in range(1,n+1): # перебор делителей
          if n % d == 0:
            divs.append(d) # добавляем делитель в список
        if len(divs) > maxim: 
          maxim = len(divs)
          divsMax = divs
      divsMax.reverse()
      print(maxim,divsMax[0],divsMax[1])
      С++:

      ✎ Решение (Генерация списка делителей):

      PascalABC.net:

      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      maxim=0
      divsmax=[]
      for n in range(394441, 394505+1):
          divs = [d for d in range(1, n+1) if n % d == 0] 
          if len(divs) > maxim:
              maxim = len(divs)
              divsmax = divs # сохраняем делители для числа с макс кол-вом дел-ей
      divsmax.reverse()
      print(maxim, divsmax[0], divsmax[1])
      С++:

    Ответ: 48 394450 197225

    Видео

    Простые числа

    25_12:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [3532000; 3532160], простые числа.
    Выведите все найденные простые числа в порядке убывания, слева от каждого числа выведите его номер по порядку.

    ✍ Решение:

      ✎ Решение (неоптимизированный вариант, метод полного перебора):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      
      begin
        var count := 0;
        for var n := 3532160 downto 3532000 do // цикл с конца 
        begin
          var flag := true; 
          for var d := 2 to n - 1 do // перебор делителей, начиная с двух до n-1
          begin
            if n mod d = 0 then begin // есть делитель помимо единицы и самого n
              flag := false; // число не простое     
              break;
            end;
          end;
          if flag = true then // если число простое
          begin
            inc(count);
            Println(count, n);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      
      count = 0
      for n in range(3532160, 3532000-1, -1): # цикл с конца и с шагом (-1) 
        flag = True
        for d in range(2, n): # перебор делителей, начиная с двух
          if n % d == 0: # есть делитель помимо единицы и самого n
            flag = False # число не простое
            break
        if flag == True: # число простое
          count+=1
          print(count , n)
      С++:

      ✎ Решение (оптимизированный вариант):

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      
      begin
        var count := 0;
        for var n := 3532160 downto 3532000 do // цикл с конца 
        begin
          var flag := true; 
          var d := 2;
          while d * d <= n - 1 do // перебор делителей, начиная с двух
          begin
            if n mod d = 0 then begin // есть делитель помимо единицы и самого n
              flag := false;  // число не простое    
              break;
            end;
            d := d + 1;
          end;
          if flag = true then // если число простое
          begin
            inc(count);
            Println(count, n);
          end;
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      
      count = 0
      for n in range(3532160, 3532000-1, -1): # цикл с конца и с шагом (-1) 
            flag = True
            d = 2
            while d*d <= n-1: # перебор делителей, начиная с двух
                  if n % d == 0: # есть делитель помимо единицы и самого n
                        flag = False # число не простое
                        break
                  d+=1
            if flag == True: # число простое
                  count+=1
                  print(count , n)
      С++:

    Ответ:

    1  3532147
    2  3532121
    3  3532103
    4  3532091
    5  3532049
    6  3532033
    7  3532021
    8  3532019
    9  3532007
    

    Задания прошлых лет для тренировки (до 2021)

    Задачи с поэлементной обработкой массива

    25_1: ЕГЭ по информатике 2017 года (один из вариантов со слов выпускника):

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

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

    1
    2
    3
    4
    5
    6
    7
    8
    
    const N = 20;
    var i,j,k:integer;
    a:array [1..N] of integer; 
    begin
    for i:=1 to N do 
      readln(a[i]);end.

    ✍ Решение:

    Рассмотрим заданный фрагмент решения:

    • в цикле со счетчиком i запрашиваются значения элементов массива, т.е. формируется массив;
    • из постановки задания видим, что необходимо найти количество чего-то, это значит, что нужно использовать переменную счетчик;
    • объявлены три целочисленных переменных: i, j, k; переменная i использована в первом цикле, значит для счетчика можно взять переменную k;
    • счетчик всегда нужно обнулять, поэтому следующим оператором будет:
    • определим, количество чего нам необходимо считать: количество элементов массива не кратных 3. Кратность можно определить через остаток от деления: если значение элемента массива при делении на 3 в остатке не возвращает 0, значит элемент не кратен трем;
    • остаток при делении в паскале — оператор mod. Поскольку необходимо просмотреть каждый элемент массива, то это нужно делать в цикле for;
    • переменная i уже использована в первом цикле for, значит, для очередного цикла возьмем неиспользованную переменную j:
    • for j:=1 to N do
        if a[j] mod 3 <> 0 then
    • если условие истинно (т.е. нашелся элемент массива, не кратный трем), то увеличиваем счетчик:
    • после цикла остается вывести значение счетчика, т.е. вывести количество элементов массива не кратных 3:

    Результат:

    k:=0;
    for j:=1 to N do
      if a[j] mod 3 <> 0 then
        inc(k);
    writeln(k);

    Смотрите видео с подробным объяснением и разбором данного 25 задания:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


    Задачи на обработку элементов массива с последующей заменой

    25_3: Решение 25 задания ЕГЭ по информатике Демоверсия 2018:

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

    Например, для массива из шести элементов: 4 115 7 195 25 106
    программа должна вывести числа 4 2 7 2 25 106

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

    Паскаль:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    const
    N = 30;
    var
    a: array [1..N] of longint;
    i, j, k: longint;
    begin
    	for i := 1 to N do
    		readln(a[i]);
    	...
    end.

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

    Похожие задания для тренировки

    ✍ Решение:

      Решение на языке Паскаль:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      k := 0;
      for i := 1 to N do
      	if (a[i] > 100) and (a[i] mod 5 = 0) then
      		k:=k+1;
      for i := 1 to N do begin
      	if (a[i] > 100) and (a[i] mod 5 = 0) then
      		a[i] := k;
      writeln(a[i])
      end

    25_6:

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

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

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

    Python:

    1
    2
    3
    4
    5
    6
    
    # допускается также использовать
    # целочисленные переменные j, k, m
    a = []
    n = 2000 // менять значение n нельзя
    for i in range(0, n):
      a.append(int(input()))

    ✍ Решение:

      Решение на языке Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      
      a = []
      n = 2000 // менять значение n нельзя
      for i in range(0, n):
          a.append(int(input()))
      j = 0 
      k = 0 
      m = 0 
      for i in range(0, n):
      	if a[i]%2 == 0:
      		j+=1
      	else:
      		k+=1
      if k>j:
      	j = 0
      	for i in range(0, n):
      		if a[i]>j and a[i] % 2 != 0:
      			j = a[i]
      	print(j)
      else:
      	for i in range(0, n):
      		if a[i]>m and a[i] % 2 == 0:
      			m = a[i]
      	print(m)

    Задачи на обработку пар элементов массива (два подряд идущих)

    25_4:

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

    Например, для массива из семи элементов: 13; 323; 12; 33; 117 — ответ: 4.

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    const
      N = 40;
    var
      a: array [1..N] of integer;
      i, j, k: integer;
    begin
      for i := 1 to N do 
        readln(a[i]);
      ...
    end.

    ✍ Решение:
     

      1
      2
      3
      4
      5
      
      k := 0;
      for i := 1 to N - 1 do
       if ((a[i] < 100) and (a[i] > 9)) or ((a[i + l] < 100) and (a[i + 1] > 9)) then 
            inc(k);
      writeln(k);

    25_5:

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

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

    Python:

    1
    2
    3
    4
    5
    6
    7
    
    #  допускается также использовать
    #  две целочисленные переменные
    #  j и k
    a = []
    n = 20
    for i in range(0, n):
      a.append(int(input()))

    ✍ Решение:

      Проанализируем данный фрагмент кода на языке Python:

    • В первой строчке кода объявляется список а. Дальше, идет объявление переменной n = 20, она отвечает за размер массива.
    • При решении такого рода задач, необходимо помнить, что массив в Python — это список и это динамический тип данных. Кроме того, нумерация элементов массива начинается с 0.

    • Ниже мы видим инициализацию списка а. Мы должны дописать код дальнейшей программы, который последует после заполнения списка пользователем.
    • Итак, по условию мы должны находить пары элементов, сумма которых делится на 2, но не делится на 4, причем парами считаются соседние элементы, например: a[0] и a[1], a[1] и a[2].
    • Мы можем узнать, делится ли данный элемент на число, если остаток от деления на него равен 0, и не делится — в противном случае. Тогда сумма соседних элементов при делении на 2 должна давать остаток 0, а при делении на 4 наоборот — отличный от 0.
    • Введем цикл, который будет перебирать все элементы массива, считать сумму соседей и проверять истинность условия.
    • for i in range(0, n-1):
          j = a[i] + a[i+1]
          if j%2 == 0 and j%4 != 0:

      Так как мы рассматриваем элемент a[i + 1], значит, цикл должен работать до n — 1, чтобы не выйти за границы диапазона массива.

    • Когда мы определились с условием, за счетчик возьмем переменную k, которую допустимо брать исходя из комментариев к программе.
    • ...
       if j%2 == 0 and j%4 != 0:
              k+=1
    • Мы добавили допустимую переменную j, чтобы условный оператор выглядел компактнее.
    • Однако задача еще не решена. Во-первых, мы должны до цикла инициализировать счетчик k = 0. Так как иначе Python выдаст ошибку.
    • Дело в том, что мы пытаемся присвоить переменной k его же значение, но на 1 больше, но интерпретатор «не встречал» раньше переменной k, из-за чего возникает ошибка.

    • Кроме того, добавим вывод результата после цикла.
    • Таким образом, правильный вариант с учетом доработок:
    • a = []
      n = 20
      for i in range(0, n):
        a.append(int(input()))
      k = 0
      for i in range(0, n - 1):
          j = a[i] + a[i + 1]
          if j%2 == 0 and j%4 != 0:
              k += 1
      print(k)

    Задачи на обработку трёх подряд идущих элементов массива (тройки элементов массива)

    25_2:

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

    Например, для массива из семи элементов: 2; 2; 2; 4; 4; 4; 4 — ответ: 3.

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    const
      N=40;
    var
      a: array[1..N] of integer;
      i, j, k:integer;
    begin
      for i:=1 to N do
        readln(a[i]);
      ...
    end.

    ✍ Решение:

    • из постановки задания видим, что необходимо искать количество чего-то, это значит, что нужно использовать переменную счетчик; возьмем для нее объявленную переменную k;
    • счетчик всегда нужно сначала обнулять, поэтому следующим оператором будет:
    • определим, количество чего нам необходимо считать: количество троек элементов массива, состоящих из равных между собой чисел. Т.е. необходимо сравнивать между собой каждые три подряд идущих элемента массива, например так:
    • if (a[i]=a[i+1]) and (a[i]=a[i+2]) then
          inc(k);
    • inc(k) — оператор, увеличивающий счетчик k на единицу;
    • условие необходимо выполнять в цикле, так как нужно проверить все элементы массива; цикл со счетчиком необходимо организовать от 1 до N-2, в противном случае индексы элементов a[i+2] выйдут за границы диапазона массива (например, при i = 40, получим … a[40+2], а 42-го элемента массива не существует, поэтому цикл надо делать до i = 38, т.е. N-2).

    Результат:

    for i:=1 to N-2 do
        if (a[i]=a[i+1]) and (a[i]=a[i+2]) then
          inc(k);
    writeln(k);

    Более подробное объяснение предлагаем посмотреть на видео:

    📹 YouTube здесь
    📹 Видеорешение на RuTube здесь


    Задачи на поиск максимума, минимума элементов массива и другие

    На чтение 1 мин Просмотров 30 Опубликовано 5 марта, 2023

    Тригонометрические уравнения решу ЕГЭ 2022 профиль с ответами Решение и ответы на задачи на официальном сайте источника онлайн.

    Задание №1 ЕГЭ 2022 профильный уровень тригонометрические уравнения 6 задач решу ЕГЭ с ответами и решением для подготовки, решаем примеры

    Варианты ответов и решение задачи ТУТ: https://100ballnik.com/%d1%82%d1%80%d0%b8%d0%b3%d0%be%d0%bd%d0%be%d0%bc%d0%b5%d1%82%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d1%83%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d1%80%d0%b5%d1%88%d1%83-%d0%b5/

    Ответы и решение задачи онлайн

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

    Решение и ответы заданий демонстрационного варианта ВПР 5 класс по математике. Образец всероссийской проверочной работы 2023 год.

    Задание 1.

    Выполните сложение:

    frac{2}{7}+frac{3}{7}

    ИЛИ

    Представьте в виде обыкновенной дроби число 2frac{3}{8}.

    Задание 2.
    Найдите наибольшее из чисел:

    9,8           10,14           10,3           9,4

    Задание 3.
    В автобусе 51 место для пассажиров. Две трети мест уже заняты. Сколько свободных мест в автобусе?

    Задание 4.
    Каким числом нужно заменить букву А, чтобы получилось верное равенство?

    А : 31 = 26

    Задание 5.
    Принтер печатает 72 страницы за 3 минуты. За сколько минут этот принтер напечатает 120 страниц?
    Запишите решение и ответ.

    Задание 6.
    Найдите значение выражения 4800:24 − 4⋅(81− 63):2. Запишите решение и ответ.

    Задание 7.
    В магазине продаётся несколько видов творога в различных упаковках и по различной цене. В таблице показана масса каждой упаковки и её цена. Определите, килограмм какого творога стоит дешевле других. В ответ запишите стоимость одного килограмма этого творога.

    В магазине продаётся несколько видов творога в различных упаковках и по различной цене.

    Запишите решение и ответ.

    Задание 8.
    На диаграмме представлены площади нескольких озёр. Ответьте на вопросы.

    На диаграмме представлены площади нескольких озёр.

    1) Какое из этих озер занимает пятое место по площади?
    2) На сколько квадратных километров площадь озера Светлое больше площади озера Лесное?

    Задание 9.
    Из одинаковых кубиков сложили параллелепипед (рис. 1). После этого сверху вытащили ровно один кубик (рис. 2).

    Из одинаковых кубиков сложили параллелепипед (рис. 1).

    Сколько кубиков осталось в фигуре, изображённой на рис. 2?

    Задание 10.
    В одном из районов города кварталы имеют форму квадратов со стороной 100 м. Ширина всех улиц равна 30 м.

    На плане одного из районов города клетками изображены кварталы, каждый из которых имеет форму квадрата со стороной 100 м.1) На плане этого района изображён путь из точки А в точку В. Найдите протяжённость этого пути. Ответ дайте в метрах.
    2) Нарисуйте на плане какой-нибудь маршрут, который начинается и заканчивается в точке С и имеет протяжённость не меньше 1 км, но не больше 1 км 200 м.

    Источник варианта: fioco.ru

    Есть три секунды времени? Для меня важно твоё мнение!

    Насколько понятно решение?

    Средняя оценка: 4.7 / 5. Количество оценок: 3

    Оценок пока нет. Поставь оценку первым.

    Новости о решённых вариантах ЕГЭ и ОГЭ на сайте ↙️

    Вступай в группу vk.com 😉

    Расскажи, что не так? Я исправлю в ближайшее время!

    В отзыве оставь любой контакт для связи, если хочешь, что бы я тебе ответил.

    ЕГЭ по биологии 11 класс 2023. Тренировочный вариант (задания и ответы)ЕГЭ 2023. Экзаменационная работа состоит из двух частей, включающих в себя 29 заданий. Часть 1 содержит 22 задания с кратким ответом. Часть 2 содержит 7 заданий с развёрнутым ответом. На выполнение экзаменационной работы по биологии отводится 3 часа 55 минут (235 минут).

    В конце варианта приведены правильные ответы ко всем заданиям. Вы можете свериться с ними и найти у себя ошибки. Ответами к заданиям 1–22 являются последовательность цифр, число или слово (словосочетание). Ответы запишите в поля ответов в тексте работы, а затем перенесите в БЛАНК ОТВЕТОВ № 1 справа от номеров соответствующих заданий, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.

    Скачать тренировочный вариант ЕГЭ: Скачать

    Скачать ответы на тренировочный вариант ЕГЭ: Скачать

    Задания:

    1. Рассмотрите таблицу «Методы биологических исследований» и заполните ячейку, вписав соответствующий термин. Применяется для выявления геномных мутаций.

    2. Исследователь добавлял в стакан коровьего молока желудочный сок собаки. Как спустя час в стакане изменится содержание дисахарида лактозы и животных жиров? Для каждой величины определите соответствующий характер её изменения:
    1) увеличилась
    2) уменьшилась
    3) не изменилась

    3. Площадь земель, покрытых лесом, в России составляет примерно 1200 млн га. Известно, что 12 га леса связывают 18 тонн диоксида углерода в год. Сколько млн тонн углекислого газа может быть связано за год за счет российских лесов?

    4. Определите вероятность (в %) гибели от анемии ребенка, родившегося в браке гомозиготных по рецессивному аллелю родителей, если эта форма анемии наследуется как аутосомный доминантный признак. В ответ запишите только соответствующее число.

    5. Каким номером на рисунке обозначена структура, образующая спираль в сперматозоидах млекопитающих?

    6. Установите соответствие между характеристиками и структурами, обозначенными на рисунке цифрами 1, 2, 3, 4: к каждой позиции, данной в первом столбце, подберите соответствующую позицию из второго столбца.

    7. Выберите три признака, которые соответствуют описаниям селекции. Запишите в таблицу цифры, под которыми они указаны.
    1) выведение новых штаммов микроорганизмов
    2) получение новых семейств растений
    3) получение генномодифицированных растений
    4) выведение тритикале при скрещивании пшеницы и ржи
    5) получение рекомбинантной плазмиды
    6) выведение пород животных и сортов растений

    8. Установите последовательность этапов ферментативного катализа. Запишите в таблицу соответствующую последовательность цифр.
    1) образование нестабильного комплекса фермент-продукт
    2) сближение фермента и субстрата
    3) начало распада комплекса фермент-продукт
    4) формирование фермент-субстратного комплекса
    5) высвобождение продукта и фермента
    9. Какой цифрой на рисунке обозначена вторичная полость тела?

    10. Установите соответствие между характеристиками и структурами тела дождевого червя, обозначенными на рисунке выше цифрами 1, 2, 3: к каждой позиции, данной в первом столбце, подберите соответствующую позицию из второго столбца.

    11. Выберите три верных ответа из шести и запишите в таблицу цифры, под которыми они указаны. Для растения, изображенного на рисунке, характерно:
    1) гаметофит обоеполый — содержит архегонии и антеридии
    2) дихотомическое ветвление
    3) заросток сердцевидной формы
    4) споры созревают в сорусах
    5) споры образуются в спороносных колосках
    6) гаметофит формирует вайи

    12. Установите последовательность систематических групп, начиная с самого низкого ранга. Запишите в таблицу соответствующую последовательность цифр.
    1) Эукариоты
    2) Членистоногие
    3) Ежемухи
    4) Ежемуха свирепая
    5) Двукрылые
    6) Животные

    13. Какой цифрой на рисунке указан тип научения, который изучал К. Лоренц?

    14. Установите соответствие между характеристиками и типами научения, обозначенными на рисунке выше цифрами 1, 2, 3: к каждой позиции, данной в первом столбце, подберите соответствующую позицию из второго столбца.

    15. Выберите три верно обозначенные подписи к рисунку «Строение уха». Запишите цифры, под которыми они указаны.
    1) серная (церуминозная) железа
    2) наружный слуховой проход
    3) слуховая косточка
    4) овальное окно
    5) преддверно-улитковый нерв
    6) улитка

    16. Установите последовательность событий, происходящих при свертывании крови. Запишите в таблицу соответствующую последовательность цифр.
    1) разрушение тромбоцитов у места повреждения
    2) превращение протромбина в тромбин
    3) уплотнение рыхлой пробки тромбоцитов фибриновыми нитями
    4) превращение фибриногена в фибрин
    5) выделение тромбопластина
    6) образование тромба

    17. Прочитайте текст. Выберите три предложения, в которых даны описания географического видообразования. Запишите цифры, под которыми они указаны. (1)Видообразование происходит в результате расширения ареала исходного вида или при попадании популяции в новые условия. (2)Такое видообразование называют аллопатрическим. (3)Примером видообразования служит формирование двух подвидов погремка большого на одном лугу. (4)Естественный отбор способствовал формированию двух рас севанской форели, нерестящихся в разное время. (5)Репродуктивная изоляция особей не является обязательным условием видообразования. (6)Результатом изоляции является формирование эндемичных островных видов животных.

    18. Выберите три верных ответа из шести и запишите в таблицу цифры, под которыми они указаны. Примеры антропогенных факторов воздействия:
    1) разрушение озонового слоя под действием фреонов
    2) гибель сусликов из-за пандемии
    3) нарушение режима рек под влиянием деятельности бобров
    4) разрыхление почв дождевыми червями
    5) эвтрофикация водоемов из-за смыва удобрений
    6) металлизация атмосферы

    19. Установите соответствие между типами взаимоотношений и организмами, между которыми они устанавливаются: к каждой позиции, данной в первом столбце, подберите соответствующую позицию из второго столбца.

    20. Установите последовательность этапов эволюции животных, начиная с самых древних представителей. Запишите соответствующую последовательность цифр.
    1) стегоцефал
    2) зверозубый ящер
    3) тушканчик
    4) сеймурия
    5) кистеперая рыба

    21. Проанализируйте таблицу «Роль прокариотов в экосистемах». Заполните пустые ячейки таблицы, используя элементы, приведённые в списке. Для каждой ячейки, обозначенной буквой, выберите соответствующий элемент из предложенного списка. Список элементов:
    1) Редуценты
    2) Бактерии-хемосинтетики
    3) Продуценты
    4) Гетеротрофы
    5) Бактерии-фотосинтетики
    6) Денитрифицирующие
    7) Автотрофы
    8) Консументы

    22. Проанализируйте диаграмму, отражающую содержание холестерола ЛПНП (липопротеинов низкой плотности) в плазме крови обследованных в лаборатории людей. Выберите все утверждения, которые можно сформулировать на основании анализа представленных данных. Запишите в ответе цифры, под которыми указаны выбранные утверждения.
    1) Пятеро из обследованных людей имеют значение содержания холестерола-ЛПНП в интервале от 200 до 249 мг/дл.
    2) Более 60% пациентов имеют чрезвычайно высокий риск развития атеросклероза.
    3) Значение содержания холестерола-ЛПНП более 300 мг/дл смертельно.
    4) Более 50% обследованных людей имеют от 75 до 149 мг/дл холестеролЛПНП в плазме крови.
    5) В плазме крови 4% людей содержание холестерола-ЛПНП находится в пределах от 50 до 74 мг/дл.

    23. Какая переменная в этом эксперименте будет зависимой (изменяющейся), а какая — независимой (задаваемой)? Объясните, как в данном эксперименте можно поставить отрицательный контроль. С какой целью необходимо такой контроль ставить? * Отрицательный контроль – это экспериментальный контроль, при котором изучаемый объект не подвергается экспериментальному воздействию при сохранении всех остальных условий.

    24. Предположите, почему для обработки кукурузных полей используют 2,4- Д. Каким веществом по результату действия на двудольные растения является 2,4-дихлорфеноксиуксусная кислота?

    25. Рассмотрите рисунок. Какие пары комплементарных азотистых оснований ДНК отмечены буквами А и Б? При содержании большего количества каких пар азотистых оснований молекула ДНК будет медленнее подвергаться денатурации при воздействии повышенной температуры? Ответ поясните.

    26. Некоторые виды лишайников являются трехкомпонентными, то есть включают клетки трех видов организмов: гриба, зеленой водоросли и цианобактерии. Какие функции могут выполнять цианобактерии в составе такого лишайника? Назовите не менее двух. Какие преимущества имеет гриб в составе трехкомпонентного лишайника по сравнению с двухкомпонентным?

    27. У животных существует несколько типов брачных отношений, например, моногамия – образование стойких супружеских пар, полигамия – спаривание особи одного пола со множеством партнеров противоположного пола. Большинство видов гнездовых птиц практикуют моногамные отношения, а большинство видов млекопитающих — полигамные. Объясните, почему для гнездовых птиц стратегия моногамного поведения наиболее выгодна. По каким причинам птицы, как правило, не могут практиковать полигамию, как это делают млекопитающие? Ответ поясните.

    28. Какой хромосомный набор (n) характерен для клеток мегаспорангия и мегаспоры цветкового растения? Объясните, из каких исходных клеток и в результате какого деления образуются клетки мегаспорангия и мегаспора.

    29. Существует два вида наследственной слепоты, каждый из которых определяется рецессивными аллелями генов (а или b). Оба аллеля находятся в различных парах гомологичных хромосом. Какова вероятность рождения слепой внучки в семье, в которой бабушки по материнской и отцовской линиям хорошо видят (не имеют рецессивных генов), а оба дедушки дигомозиготны и страдают различными видами слепоты? Составьте схему решения задачи. Определите генотипы и фенотипы бабушек и дедушек, их детей и возможных внуков.

    Вам будет интересно: 

    ЕГЭ по биологии 11 класс 2023. Новый тренировочный вариант №6 — №221121 (задания и ответы)


    * Олимпиады и конкурсы
    * Готовые контрольные работы
    * Работы СтатГрад
    * Официальные ВПР

    Поделиться:

    Пробный тренировочный вариант №26 в формате решу ОГЭ 2023 по математике 9 класс от 7 марта 2023 года с ответами и решением по новой демоверсии ОГЭ 2023 года для подготовки на 100 баллов, задания взяты из открытого банка заданий ФИПИ и с экзамена прошлых лет, данный вариант вы можете решить онлайн или скачать.

    Скачать тренировочный вариант и ответы

    Посмотреть другие тренировочные варианты

    variant_26_oge2023_matematika_9klass

    Коля летом отдыхает у дедушки и бабушки в деревне Марьевке. Коля с дедушкой собираются съездить на велосипедах в село Сосновое на железнодорожную станцию. Из Марьевки в Сосновое можно проехать по прямой лесной дорожке. Есть более длинный путь по шоссе – через деревню Николаевку до деревни Запрудье, где нужно повернуть под прямым углом направо на другое шоссе, ведущее в Сосновое.

    Есть и третий маршрут: в Николаевке можно свернуть на прямую тропинку, которая идёт мимо озера прямо в Сосновое. По шоссе Коля с дедушкой едут со скоростью 20 км/ч, а по лесной дорожке и тропинке 15 км/ч. Расстояние по шоссе от Марьевки до Николаевки равно 12 км, от Марьевки до Запрудья – 20 км, а от Запрудья до Соснового 15 км.

    1. Пользуясь описанием, определите, какими цифрами на плане обозначены населённые пункты. В ответ запишите полученную последовательность четырёх цифр.

    Ответ: 1432

    2. На сколько процентов скорость, с которой едут Коля с дедушкой по тропинке, меньше их скорости по шоссе?

    Ответ: 25

    3. Сколько минут затратят на дорогу Коля с дедушкой, если поедут на станцию через Запрудье?

    Ответ: 105

    4. Найдите расстояние от д. Николаевка до с. Сосновое по прямой. Ответ дайте в километрах.

    Ответ: 17

    5. Определите, на какой маршрут до станции потребуется меньше всего времени. В ответе укажите, сколько минут потратят на дорогу Коля с дедушкой, если поедут этим маршрутом.

    Ответ: 100

    6. Найдите значение выражения 4,4 − 1,7.

    Ответ: 2,7

    8. Найдите значение выражения (4𝑏) 2 : 𝑏 5 ∙ 𝑏 3 при 𝑏 = 128.

    Ответ: 16

    9. Найдите корень уравнения (𝑥 − 5) 2 = (𝑥 − 8) 2 .

    Ответ: 6, 5

    10. В магазине канцтоваров продаётся 84 ручки, из них 22 красных, 9 зелёных, 41 фиолетовая, остальные синие и чёрные, их поровну. Найдите вероятность того, что случайно выбранная в этом магазине ручка будет красной или фиолетовой.

    Ответ: 0, 75

    11. На рисунках изображены графики функций вида 𝑦 = 𝑘𝑥 +𝑏. Установите соответствие между графиками функций и знаками коэффициентов 𝑘 и 𝑏. В таблице под каждой буквой укажите соответствующий номер.

    Ответ: 312

    12. Чтобы перевести значение температуры по шкале Цельсия в шкалу Фаренгейта, пользуются формулой 𝑡𝐹 = 1,8𝑡𝐶 +32, где 𝑡𝐶 − температура в градусах Цельсия, 𝑡𝐹 − температура в градусах Фаренгейта. Скольким градусам по шкале Фаренгейта соответствует 80 градусов по шкале Цельсия?

    Ответ: 176

    13. Укажите решение неравенства −3 − 𝑥 ≥ 𝑥 −6.

    Ответ: 1

    14. Курс воздушных ванн начинают с 10 минут в первый день и увеличивают время этой процедуры в каждый следующий день на 10 минут. В какой по счёту день продолжительность процедуры достигнет 1 часа 20 минут?

    Ответ: 8

    15. Диагонали 𝐴𝐶 и 𝐵𝐷 параллелограмма 𝐴𝐵𝐶𝐷 пересекаются в точке 𝑂, 𝐴𝐶 = 12, 𝐵𝐷 = 20, 𝐴𝐵 = 7. Найдите 𝐷𝑂.

    Ответ: 10

    16. Радиус окружности, описанной около квадрата, равен 32√2. Найдите длину стороны этого квадрата.

    Ответ: 64

    17. Найдите площадь квадрата, описанного около окружности радиуса 40.

    Ответ: 6400

    18. На клетчатой бумаге с размером клетки 1 × 1 изображена трапеция. Найдите длину её средней линии.

    Ответ: 4

    19. Какое из следующих утверждений верно?

    1) Боковые стороны любой трапеции равны.
    2) Серединные перпендикуляры к сторонам треугольника пересекаются в точке, являющейся центром окружности, описанной около треугольника.
    3) Если две стороны и угол одного треугольника равны соответственно двум сторонам и углу другого треугольника, то такие треугольники равны.

    Ответ: 2

    20. Решите уравнение 𝑥(𝑥 2 + 2𝑥 + 1) = 2(𝑥 +1).

    Ответ: -2; -1; 1

    21. Свежие фрукты содержат 78% воды, а высушенные – 22%. Сколько сухих фруктов получится из 78 кг свежих фруктов?

    Ответ: 22

    23. Точки 𝑀 и 𝑁 являются серединами сторон 𝐴𝐵 и 𝐵𝐶 треугольника 𝐴𝐵𝐶 соответственно. Отрезки 𝐴𝑁 и 𝐶𝑀 пересекаются в точке 𝑂, 𝐴𝑁 = 27, 𝐶𝑀 = 18. Найдите 𝐶𝑂.

    Ответ: 12

    24. В трапеции 𝐴𝐵𝐶𝐷 с основаниями 𝐴𝐷 и 𝐵𝐶 диагонали пересекаются в точке 𝑂. Докажите, что площади треугольников 𝐴𝑂𝐵 и 𝐶𝑂𝐷 равны.

    25. Боковые стороны 𝐴𝐵 и 𝐶𝐷 трапеции 𝐴𝐵𝐶𝐷 равны соответственно 40 и 41, а основание 𝐵𝐶 равно 16. Биссектриса угла 𝐴𝐷𝐶 проходит через середину стороны 𝐴𝐵. Найдите площадь трапеции.

    Ответ: 820

    Тренировочные варианты ОГЭ по математике 9 класс задания с ответами

    ПОДЕЛИТЬСЯ МАТЕРИАЛОМ

    Понравилась статья? Поделить с друзьями:
  • Решу егэ 55257
  • Решу егэ 525699
  • Решу егэ 562757
  • Решу егэ 552113
  • Решу егэ 525414