Решение 7 задания ОГЭ по информатике (7.1) про доступ к файлу

Решение задания 7.1. Демонстрационный вариант ОГЭ 2021:

Доступ к файлу rus.doc, находящемуся на сервере obr.org, осуществляется по протоколу https. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите в ответе последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.

Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

1) obr.
2) /
3) org
4) ://
5) doc
6) rus.
7) https

✍ Решение:
 

  • Поскольку файл находится на сервере, т.е. в этом случае в сети Интернет, то для начала определим протокол, поскольку он всегда находится на первом месте. Выбираем протокол под пунктом 7https.
  • https
    7
    
  • После протокола всегда следует разделитель :// (пункт 4):
  • https://
     7   4
    
  • Далее всегда следует имя сервера — по заданию сервер obr.org. Соединяем пункты 1 и и добавляем к адресу:
  • https://obr.org
     7   4  1   3 
    
  • Файл в адресе всегда находится на последнем месте. По заданию файл имеет имя rus.doc, ему соответствуют 6 и 5:
  • https://obr.org...rus.doc
     7   4  1   3 ...  6    5
    
  • Между именем файла и названием сервера должен находиться символ / — это как раз единственный оставшийся пункт — 2:
  • https://obr.org/rus.doc
     7   4  1   3 2  6    5
    

Ответ: 7413265

Решение 3 задания ОГЭ по информатике про поиск в базе данных (3.11)

Задание 3.11:
  
Ниже в табличной форме представлен фрагмент базы данных о погоде.
решение 3 задания ОГЭ
  
Сколько записей в данном фрагменте удовлетворяют условию?

НЕ (Давление (мм рт. ст.) > 750) И (Температура (°С) > 14) ?

В ответе укажите одно число — искомое количество записей.

✍ Решение:
 

    Ответ: 3


    Решение 3 задания ОГЭ по информатике про поиск в базе данных (3.9)

    Задание 3.9:
      
    Ниже в табличной форме представлены сведения о некоторых странах мира:
    решение 3 задания ОГЭ
      
    Сколько записей в данном фрагменте удовлетворяют условию?

    (Часть света = «Африка») И (Население > 50,0)?

    В ответе укажите одно число — искомое количество записей.

    ✍ Решение:
     

      Ответ: 1


      Решение 3 задания ОГЭ по информатике про поиск в базе данных (3.8)

      Задание 3.8:
        
      Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»:
      решение 3 задания ОГЭ
        
      Сколько записей в данном фрагменте удовлетворяют условию?

      (Категория поезда = «скорый») ИЛИ (Вокзал = «Павелецкий»)

      В ответе укажите одно число — искомое количество записей.

      ✍ Решение:
       

        Ответ: 9


        Решение 9 задания ОГЭ по информатике (9.2) про 4 города, которые нанесены на карту

        Разбор задания 9.1. :

          
        На карту нанесены 4 города (A, B, C и D).
        Известно, что:
        между городами A и C — две дороги,
        между городами А и B — три дороги,
        между городами В и С — четыре дороги,
        между городами C и D — три дороги,
        между городами B и D — три дороги.
        По каждой из этих дорог можно ехать в обе стороны.
         
        Сколькими различными способами можно проехать из A в D, посещая каждый город не более одного раза?

        📹 Видео
          
        ✍ Решение:
         

          Ответ: 75


          Решение 9 задания ОГЭ по информатике (9.1) про анализ схем дорог

          Разбор задания 9.1. :
            
          На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город М?

          ✍ Решение:
           

            Ответ: 78


            Разбор задания 9.2. :
              
            На рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?

            📹 Видео
              
            ✍ Решение:
             

              Ответ: 28


              Решение 6 задания ОГЭ по информатике про обработку массивов 6.13

              Разбор задания 6.1:
                
              В таблице Dat хранятся оценки (по десятибалльной шкале) студента по программированию за 8 прошедших с начала учёбы семестров (Dat[1] — оценка за первый семестр, Dat[2] — за второй и т. д.).
                
              Определите, что будет напечатано в результате выполнения следующего алгоритма

              Паскаль:

              var k, m, term: integer;
              Dat: array[1..8] of integer;
              Begin
              Dat[1] := 7; Dat[2] := 7;
              Dat[3] := 6; Dat[4] := 8;
              Dat[5] := 4; Dat[6] := 5;
              Dat[7] := 4; Dat[8] := 7;
              m := Dat[1];
              term := 1;
              for k := 2 to 8 do
                if Dat[k] < m then
                begin
                  m := Dat[k];
                  term := k;
                end;
              writeln(term);
              End.

              Бейсик:

              DIM Dat(8) AS INTEGER
              DIM k, m, term AS
              INTEGER
              Dat(1) = 7: Dat(2) = 7
              Dat(3) = 6: Dat(4) = 8
              Dat(5) = 4: Dat(6) = 5
              Dat(7) = 4: Dat(8) = 7
              m = Dat(1); term = 1
              FOR k = 2 TO 8
                IF Dat(k) < m THEN
                  m = Dat(k)
                  term = k
                ENDIF
              NEXT k
              PRINT term

              Python:

              Dat = [7, 7, 6, 8, 4, 5, 4, 7]
              m = Dat[0]
              term = 1
              for k in range(1, 8):
                if Dat[k] < m:
                  m = Dat[k]
                  term = k + 1
              print (term)

                
              C++:

              #include <iostream>
              using namespace std;
              int main() {
              int Dat[8] = {7, 7, 6, 8, 4, 5, 4, 7};
              int m = Dat[0];
              int term = 1
              for (int k = 1; k < 8; k++)
                if (Dat[k] < m) {
                  m = Dat[k];
                  term = k + 1;
                }
              cout << term;
              return 0;
              }

              ✍ Решение:
               

                Ответ: 5


                Решение 6 задания ОГЭ по информатике (6.11) про массивы и циклы

                Разбор задания 6.1. :
                  
                В таблице A представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (A[1] — количество голосов, поданных за первого исполнителя, A[2] — за второго и т. д.).

                Определите, какое число будет напечатано в результате работы следующей программы.

                Текст программы приведён на нескольких языках программирования:

                Паскаль:

                var k, m: integer;
                A: array[1..10] of integer;
                Begin
                A[1] := 36; A[2] := 20;
                A[3] := 20; A[4] := 41;
                A[5] := 15; A[6] := 21;
                A[7] := 28; A[8] := 17;
                A[9] := 15; A[10] := 35;
                m := 1;
                for k := 1 to 10 do
                  if A[k] <= A[m] then
                  begin
                     m := k;
                  end;
                writeln(m);
                End.

                Бейсик:

                DIM A(10) AS INTEGER
                DIM k,m AS INTEGER
                A(1) = 36: A(2) = 20
                A(3) = 20: A(4) = 41
                A(5) = 15: A(6) = 21
                A(7) = 28: A(8) = 17
                A(9) = 15: A(10) = 35
                m = 1
                FOR k = 1 TO 10
                  IF A(k) <= A(m) THEN
                     m = k
                  ENDIF
                NEXT k
                PRINT m

                Python:

                A= [36, 20, 20, 41, 15, 21, 28, 17, 15, 35]
                m = 1
                for k in range (10):
                  if A[k] <= A[m]:
                    m = k
                print (m)

                  
                C++:

                #include <iostream>
                using namespace std;
                int main() {
                int A[10] = {36, 20, 20, 41, 15, 21, 28, 17, 15, 35};
                int m = 1;
                for (int k = 0; k < 10; k++)
                  if (A[k] <= A[m]) m = k;
                    cout << m;
                return 0;
                }

                ✍ Решение:
                 

                  Ответ: 9


                  Решение 6 задания ОГЭ по информатике (6.10) про массивы и циклы

                  Разбор задания 6.1:
                    
                  В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.).

                  Определите, какое число будет напечатано в результате работы следующей программы.

                  Текст программы приведён на нескольких языках программирования:

                  Паскаль:

                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  
                  Var k, m: integer;
                  Dat: array[1..10] of integer;
                  Begin
                  Dat[1] := 2; Dat[2] := 5;
                  Dat[3] := 7; Dat[4] := 5;
                  Dat[5] := 4; Dat[6] := 2;
                  Dat[7] := 0; Dat[8] := 2;
                  Dat[9] := 4; Dat[10] := 5;
                  m := 0;
                  for k := 1 to 10 do
                    if Dat[k] > 3 then
                    begin
                        m := m + 1;
                    end;
                  writeln(m);
                  End.

                  Бэйсик:

                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  
                  DIM Dat(10) AS INTEGER
                  DIM k,m AS INTEGER
                  Dat(1) = 2: Dat(2) = 5
                  Dat(3) = 7: Dat(4) = 5
                  Dat(5) = 4: Dat(6) = 2
                  Dat(7) = 0: Dat(8) = 2
                  Dat(9) = 4: Dat(10) = 5
                  m = 0
                  FOR k = 1 TO 10
                    IF Dat(k) > 3 THEN
                       m = m + 1
                    ENDIF
                  NEXT k
                  PRINT m

                  Python:

                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  
                  Dat = [2, 5, 7, 5, 4, 2, 0, 2, 4,
                  5]
                  m = 0
                  for k in range(10):
                    if Dat[k] > 3:
                       m = m + 1
                  print (m)

                    
                  С++:

                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  
                  #include <iostream>
                  using namespace std;
                  int main() {
                  int Dat[10] = {2, 5, 7, 5, 4, 2, 0, 2, 4, 5};
                  int m = 0;
                  for (int k = 0; k < 10; k++)
                    if (Dat[k] > 3) m = m + 1;
                       cout << m;
                  return 0;
                  }

                  ✍ Решение:
                   

                    Ответ: 6


                    Решение задания 6.2:
                      
                    В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.).

                    Определите, какое число будет напечатано в результате работы следующей программы.

                    Текст программы приведён на нескольких языках программирования:

                    Паскаль:

                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    15
                    16
                    
                    Var k, m: integer;
                    Dat: array[1..10] of integer;
                    Begin
                    Dat[1] := 16; Dat[2] := 20;
                    Dat[3] := 20; Dat[4] := 41;
                    Dat[5] := 14; Dat[6] := 21;
                    Dat[7] := 28; Dat[8] := 12;
                    Dat[9] := 15; Dat[10] := 35;
                    m := 0;
                    for k := 1 to 10 do
                      if Dat[k] < 25 then
                         begin
                      m := m + 1;
                    end;
                    writeln (m)
                    end.

                    Бэйсик:

                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    12
                    13
                    14
                    
                    DIM Dat(10) AS INTEGER
                    DIM k,m AS INTEGER
                    Dat(1) = 16: Dat(2) = 20
                    Dat(3) = 20: Dat(4) = 41
                    Dat(5) = 14: Dat(6) = 21
                    Dat(7) = 28: Dat(8) = 12
                    Dat(9) = 15: Dat(10) = 35
                    m = 0
                    FOR k = 1 TO 10
                      IF Dat(k) < 25 THEN
                         m = m + 1
                      ENDIF
                    NEXT k
                    PRINT m

                    Python:

                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    
                    Dat = [16, 20, 20, 41, 14, 21,
                    28, 12, 15, 35]
                    m = 0
                    for k in range(10):
                      if Dat[k] < 25:
                         m = m + 1
                    print (m)

                      
                    С++:

                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    
                    #include <iostream>
                    using namespace std;
                    int main() {
                    int Dat[10] = {16, 20, 20, 41, 14, 21, 28, 12, 15, 35};
                    int m = 0;
                    for (int k = 0; k < 10; k++)
                      if (Dat[k] < 25) m = m + 1;
                         cout << m;
                    return 0;
                    }

                    ✍ Решение:
                     

                      Ответ: 7


                      Решение 6 задания ОГЭ по информатике (6.9) про массивы и циклы

                      Разбор задания 6.1:
                        
                      В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.).

                      Определите, какое число будет напечатано в результате работы следующей программы.

                      Текст программы приведён на нескольких языках программирования:

                      Паскаль:

                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      
                      Var k, m: integer;
                      Dat: array[1..10] of integer;
                      Begin
                      Dat[1] := 2; Dat[2] := 5;
                      Dat[3] := 8; Dat[4] := 5;
                      Dat[5] := 4; Dat[6] := 2;
                      Dat[7] := 0; Dat[8] := 3;
                      Dat[9] := 4; Dat[10] := 5;
                      m := 0;
                      for k := 1 to 10 do
                        if Dat[k] > m then
                        begin
                           m := Dat[k];
                        end;
                      writeln(m);
                      End.

                      Бэйсик:

                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      
                      DIM Dat(10) AS INTEGER
                      DIM k,m AS INTEGER
                      Dat(1) = 2: Dat(2) = 5
                      Dat(3) = 8: Dat(4) = 5
                      Dat(5) = 4: Dat(6) = 2
                      Dat(7) = 0: Dat(8) = 3
                      Dat(9) = 4: Dat(10) = 5
                      m = 0
                      FOR k = 1 TO 10
                        IF Dat(k) > m THEN
                           m = Dat(k)
                        ENDIF
                      NEXT k
                      PRINT m

                      Python:

                      1
                      2
                      3
                      4
                      5
                      6
                      
                      Dat = [2, 5, 8, 5, 4, 2, 0, 3, 4, 5]
                      m = 0
                      for k in range(10):
                        if Dat[k] > m:
                           m = Dat[k]
                      print (m)

                      ✍ Решение:
                       

                        Ответ: 8


                        Решение задания 6.2:
                          
                        В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.).

                        Определите, какое число будет напечатано в результате работы следующей программы.

                        Текст программы приведён на нескольких языках программирования:

                        Паскаль:

                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        
                        Var k, m: integer;
                        Dat: array[1..10] of integer;
                        Begin
                        Dat[1] := 12; Dat[2] := 15;
                        Dat[3] := 17; Dat[4] := 15;
                        Dat[5] := 14; Dat[6] := 12;
                        Dat[7] := 10; Dat[8] := 13;
                        Dat[9] := 14; Dat[10] := 15;
                        m := 20;
                        for k := 1 to 10 do
                          if Dat[k] < m then
                          begin
                             m := Dat[k];
                          end;
                        writeln (m)
                        end.

                        Бэйсик:

                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        
                        DIM Dat(10) AS INTEGER
                        DIM k,m AS INTEGER
                        Dat(1) = 12: Dat(2) = 15
                        Dat(3) = 17: Dat(4) = 15
                        Dat(5) = 14: Dat(6) = 12
                        Dat(7) = 10: Dat(8) = 13
                        Dat(9) = 14: Dat(10) = 15
                        m = 20
                        FOR k = 1 TO 10
                          IF Dat(k) < m THEN
                            m = Dat(k)
                          ENDIF
                        NEXT k
                        PRINT m

                        Python:

                        1
                        2
                        3
                        4
                        5
                        6
                        
                        Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
                        m = 20
                        for k in range (10):
                          if Dat[k] < m:
                             m = Dat[k]
                        print (m)

                        ✍ Решение:
                         

                          Ответ: 10


                          Вставить формулу как
                          Блок
                          Строка
                          Дополнительные настройки
                          Цвет формулы
                          Цвет текста
                          #333333
                          Используйте LaTeX для набора формулы
                          Предпросмотр
                          \({}\)
                          Формула не набрана
                          Вставить