Всероссийская олимпиада школьников 2020-2021



Всероссийская олимпиада школьников 2020-2021 учебный год

Школьный этап

Информатика

7–8 класс

Продолжительность – 45 минут

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

Задача №1. Конкурсный отбор (10 баллов)

Аня, Леонид, Мария и Сергей подавали заявки на конкурсный отбор в детские центры Артек, Орлёнок, Смену и Океан. Каждый из них получил путевку в один из лагерей. Когда ребят спросили о том, в какой лагерь они едут, они ответили:

Аня: Сергей — в Артек, Леонид — в Орлёнок

Леонид: Сергей — в Орлёнок, Аня — в Смену

Сергей: Мария — в Орлёнок, Аня — в Океан

Известно, что в каждом ответе только одно утверждение истинно. Кто в какой центр едет?

Система оценивания

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

5 баллов – записан только правильный ответ.

7 баллов – записан правильный ответ и есть частичное обоснование решения.

10 баллов – записан правильный ответ и есть полное обоснование решения.

Задача №2. Ситуация с коронавирусом в Великом Новгороде (10 баллов)

В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» – символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет:

|Запрос |Найдено страниц |

| |(в тысячах) |

|Великий Новгород & Коронавирус & Вылечилось |120 |

|Великий Новгород & Вылечилось |280 |

|Великий Новгород & Коронавирус |780 |

Компьютер печатает количество страниц (в тысячах), которое будет найдено по следующему запросу: Великий Новгород & (Коронавирус|Вылечилось)

Укажите целое число, которое напечатает компьютер. Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

Система оценивания

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

7 баллов – записан только правильный ответ.

10 баллов – записан правильный ответ и есть обоснование решения.

Задача №3. Природа отдыхает (10 баллов)

Экологи подсчитали, что даже временное прекращение работы заводов и фабрик благоприятно сказывается на состоянии водоёмов и воздуха, а также способствует увеличению количества рыб: в течение месяца – в 2 раза (1), а за сутки – на 3 единицы (2).

Найти самую короткую цепочку прироста количества рыб с 3 до 99. Какому количеству дней это соответствует? Будем считать, что в месяце – 30 дней.

Система оценивания

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

3 балла – записан правильный, но неполный ответ

5 баллов – записан только правильный и полный ответ.

7 баллов – записан правильный полный ответ и есть частичное обоснование решения.

10 баллов – записан правильный полный ответ и есть полное обоснование решения.

Задача №4. Очередь в буфет (10 баллов)

По правилам социального дистанцирования между учащимися должно быть определённое расстояние. Напишите программу, которая вычисляет длину очереди в буфет, если известно количество человек в ней.

Программа получает на вход два целых положительных числа k и N, где

k – расстояние между учащимися в сантиметрах (k ≤ 1000), а N – количество человек в очереди, (N ≤ 30 000). Программа должна вывести одно число – искомую длину очереди в сантиметрах.

Пример входных и выходных данных

|Ввод |Вывод |

|100 |700 |

|8 | |

Система оценивания

Решение, правильно работающее только для случаев, когда все входные числа не превосходят 200, будет оцениваться в 6 баллов.

Решение, правильно работающее для всех случаев, описанных в условии задачи, будет оцениваться в 10 баллов.

Примеры оформления решения задачи A+B

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

|Язык программирования Pascal |Язык программирования Basic |

| |Компилятор |

|var a,b:integer; |Imports System |

|begin |Module solver |

|readln(a); |Sub Main() |

|readln(b); |  Dim tokens As String() |

|writeln(a+b) |  tokens = Console.ReadLine().Split(New [Char]() {" "c}) |

|end. |  Dim a As Integer = Convert.ToInt32(tokens(0)) |

| |  tokens = Console.ReadLine().Split(New [Char]() {" "c}) |

| |  Dim b As Integer = Convert.ToInt32(tokens(0)) |

| |  Console.WriteLine(a + b) |

| |End Sub |

| |End Module |

|Язык программирования C++ |Язык программирования C# |

|#include  |using System; |

| |class solver |

|using namespace std; |{ |

| |  public static void Main(string[] args) |

|int main() |  { |

|{ |    string[] tokens; |

|  int a, b; |    tokens = Console.ReadLine().Split(' '); |

|  cin >> a >> b; |    int a = Convert.ToInt32(tokens[0]); |

|  cout  a >> b; |    int a = Convert.ToInt32(tokens[0]); |

|  cout  ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches