Тема 1.2: задачи LMS, практика и необязательные задачи
Родитель:
987c64f
· сравнить с родителем
4 файла
-
Показать разницуСкрыть разницу
1 −# Задача 1. Сумма двух чисел 2 − 3 −Условие. Напишите программу, которая считывает два целых числа и выводит их сумму. 4 −Пример: 5 −Ввод: 6 −5 7 −7 8 −Вывод: 9 −12 10 − 11 −# Задача 2. Приветствие по имени 12 − 13 −Условие. Напишите программу, которая просит пользователя ввести своё имя и затем 14 −выводит приветствие в формате: Привет, [имя]! 15 −Пример: 16 −Ввод: 17 −Иван 18 −Вывод: 19 −Привет, Иван! 20 − 21 −# Задача 3. Объём шара 22 − 23 −Условие. Формула: V = (4/3) _ π _ r³, где V — объём шара, r — радиус шара, π — число пи 24 −(приблизительно 3,14). 25 −Формат входных данных: радиус шара (double). 26 −Формат выходных данных: объём шара (double). 27 −Пример: 28 −Ввод: 29 −3 30 −Вывод: 31 −113.04 32 − 33 −# Задача 4. Блюдце Константина 34 − 35 −Условие. Клетчатое поле N × N раскололось на квадраты K × K. N делится на K без 36 −остатка. Чтобы склеить все соприкасающиеся кусочки, нужно посчитать количество банок 37 −клея. Для проклейки границы между двумя соприкасающимися клетками длины 1 нужна 38 −одна банка клея. Если блюдце не разбилось, выведите 0. 39 −Формат входных данных: N — размер блюдца; K — размер осколка. 40 −Формат выходных данных: количество банок клея. 41 −Примеры: 42 −Ввод: 43 −2 1 4 44 −Вывод: 45 −3 3 0 46 − 47 −Задача 5. Прожекторы 48 −Условие. На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в 49 −следующем порядке: левый, средний, правый, средний, левый, средний, правый, средний 50 −и т.д. Каждый прожектор горит 1 секунду. Ресурс левого — A секунд, среднего — B секунд, 51 −правого — C секунд. Определите, сколько времени сможет продолжаться этот процесс. 52 −Формат входных данных: три целых неотрицательных числа A, B, C. 53 −Формат выходных данных: одно целое число — время горения. 54 −Пример: 55 −Ввод: 56 −1 1 1 57 −Вывод: 58 −3 -
Показать разницуСкрыть разницу
1 +# ⭐ Необязательные задачи 2 + 3 +> Дополнительная тренировка по теме. Решайте, если обязательные задачи уже сданы. 4 + 5 +--- 6 + 7 +## Задача 1. Сдача 8 + 9 +### Условие 10 + 11 +Покупатель купил `N` одинаковых товаров по цене `P` рублей и расплатился одной купюрой номиналом `M` рублей. Гарантируется, что денег хватает. 12 + 13 +Определите, сколько рублей сдачи он получит. 14 + 15 +### Входные данные 16 + 17 +Три целых числа: `M` — номинал купюры, `P` — цена одного товара, `N` — количество товаров. 18 + 19 +### Выходные данные 20 + 21 +Размер сдачи в рублях. 22 + 23 +### Примеры 24 + 25 +| Ввод | Вывод | 26 +|---|---| 27 +| `1000 120 5` | `400` | 28 +| `500 250 2` | `0` | 29 + 30 +--- 31 + 32 +## Задача 2. Последняя цифра 33 + 34 +### Условие 35 + 36 +Дано натуральное число. Выведите его последнюю цифру. 37 + 38 +### Входные данные 39 + 40 +Одно натуральное число. 41 + 42 +### Выходные данные 43 + 44 +Последняя цифра числа. 45 + 46 +### Примеры 47 + 48 +| Ввод | Вывод | 49 +|---|---| 50 +| `1234` | `4` | 51 +| `90` | `0` | 52 +| `7` | `7` | -
Показать разницуСкрыть разницу
1 −Содержимое Markdown-файла без решений, кода и разборов: 1 +# ✅ Обязательные задачи (LMS) 2 2 3 −```markdown 4 −# Тема 1.2. Переменные, типы данных и математические операции 5 − 6 −## Введение 7 − 8 −**Методический кабинет учителя** 9 −Материалы для LMS. 10 − 11 −**Раздел 1. Задачи в LMS (общие для всех уровней)** 3 +> Эти задачи нужно решить и сдать в LMS. 12 4 13 5 --- 14 6 18 10 19 11 Напишите программу, которая считывает два целых числа и выводит их сумму. 20 12 21 −### Формат входных данных 13 +### Входные данные 22 14 23 15 Два целых числа. 24 16 25 −### Формат выходных данных 17 +### Выходные данные 26 18 27 19 Одно целое число — сумма введённых чисел. 28 20 29 21 ### Пример 30 22 31 −**Ввод** 23 +**Ввод:** 24 + 32 25 ```text 33 26 5 7 34 27 ``` 35 28 36 −**Вывод** 29 +**Вывод:** 30 + 37 31 ```text 38 32 12 39 33 ``` 44 38 45 39 ### Условие 46 40 47 −Напишите программу, которая считывает имя пользователя и выводит приветствие в формате: `Привет, [имя]!`. 41 +Напишите программу, которая считывает имя пользователя и выводит приветствие в формате: `Привет, [имя]!` 48 42 49 −### Формат входных данных 43 +### Входные данные 50 44 51 −Имя пользователя, состоящее из одного слова. 45 +Имя пользователя — одно слово. 52 46 53 −### Формат выходных данных 47 +### Выходные данные 54 48 55 −Строка с приветствием в формате `Привет, [имя]!`. 49 +Строка с приветствием в формате `Привет, [имя]!` 56 50 57 51 ### Пример 58 52 59 −**Ввод** 53 +**Ввод:** 54 + 60 55 ```text 61 56 Иван 62 57 ``` 63 58 64 −**Вывод** 59 +**Вывод:** 60 + 65 61 ```text 66 62 Привет, Иван! 67 63 ``` 72 68 73 69 ### Условие 74 70 75 −Дан радиус шара. Необходимо определить его объём. 76 − 77 −Объём шара вычисляется по формуле: 71 +Дан радиус шара. Определите его объём по формуле: 78 72 79 −\[ 80 −V = \frac{4}{3}\pi r^3 81 −\] 73 +```text 74 +V = (4/3) * π * r³ 75 +``` 82 76 83 −где: 84 −- \(V\) — объём шара; 85 −- \(r\) — радиус шара; 86 −- \(\pi \approx 3{,}14\) — приближённое значение числа пи. 77 +где `V` — объём шара, `r` — радиус шара, `π` — число пи (приблизительно `3.14`). 87 78 88 −### Формат входных данных 79 +### Входные данные 89 80 90 81 Одно вещественное число `r` — радиус шара. 91 82 92 −### Формат выходных данных 83 +### Выходные данные 93 84 94 85 Одно вещественное число — объём шара. 95 86 96 87 ### Пример 97 88 98 −**Ввод** 89 +**Ввод:** 90 + 99 91 ```text 100 92 3 101 93 ``` 102 94 103 −**Вывод** 95 +**Вывод:** 96 + 104 97 ```text 105 98 113.04 106 99 ``` 111 104 112 105 ### Условие 113 106 114 −Клетчатое поле размером \(N \times N\) раскололось на квадратные осколки размером \(K \times K\). Известно, что \(N\) делится на \(K\) без остатка. 115 − 116 −Чтобы склеить все соприкасающиеся осколки, необходимо использовать клей. Для проклейки границы между двумя соприкасающимися клетками длиной 1 требуется одна банка клея. 107 +Клетчатое блюдце размером `N × N` раскололось на квадратные осколки размером `K × K`. Известно, что `N` делится на `K` без остатка. 117 108 118 −Определите количество банок клея, необходимых для склеивания блюдца. Если блюдце не разбилось, выведите `0`. 109 +Чтобы склеить все соприкасающиеся осколки, нужен клей. Для проклейки границы между двумя соприкасающимися клетками длины 1 нужна одна банка клея. 119 110 120 −### Формат входных данных 111 +Определите, сколько банок клея понадобится. Если блюдце не разбилось, выведите `0`. 121 112 122 −Два целых числа: 123 −- `N` — размер блюдца; 124 −- `K` — размер осколка. 113 +### Входные данные 125 114 126 −Гарантируется, что `N` делится на `K` без остатка. 115 +Два целых числа: `N` — размер блюдца, `K` — размер осколка. 127 116 128 −### Формат выходных данных 117 +### Выходные данные 129 118 130 119 Одно целое число — количество банок клея. 131 120 132 121 ### Примеры 133 122 134 −**Ввод** 123 +**Ввод:** 124 + 135 125 ```text 136 126 2 1 137 127 ``` 138 128 139 −**Вывод** 129 +**Вывод:** 130 + 140 131 ```text 141 132 4 142 133 ``` 143 134 144 −**Ввод** 135 +**Ввод:** 136 + 145 137 ```text 146 138 3 3 147 139 ``` 148 140 149 −**Вывод** 141 +**Вывод:** 142 + 150 143 ```text 151 144 0 152 145 ``` 157 150 158 151 ### Условие 159 152 160 −На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в следующем порядке: 161 − 162 −**левый → средний → правый → средний → левый → средний → правый → средний → ...** 153 +На дискотеке в ряд стоят три прожектора, которые поочерёдно светят в таком порядке: 163 154 164 −Каждый прожектор горит одну секунду. 155 +**левый → средний → правый → средний → левый → средний → правый → средний → …** 165 156 166 −Ресурс работы левого прожектора составляет `A` секунд, среднего — `B` секунд, правого — `C` секунд. 157 +Каждый прожектор горит 1 секунду. Ресурс левого прожектора — `A` секунд, среднего — `B` секунд, правого — `C` секунд. 167 158 168 159 Определите, сколько времени сможет продолжаться этот процесс. 169 160 170 −### Формат входных данных 161 +### Входные данные 171 162 172 −Три целых неотрицательных числа `A`, `B`, `C` — ресурсы работы левого, среднего и правого прожекторов соответственно. 163 +Три целых неотрицательных числа `A`, `B`, `C`. 173 164 174 −### Формат выходных данных 165 +### Выходные данные 175 166 176 −Одно целое число — продолжительность работы процесса в секундах. 167 +Одно целое число — время работы в секундах. 177 168 178 169 ### Пример 179 170 180 −**Ввод** 171 +**Ввод:** 172 + 181 173 ```text 182 174 1 1 1 183 175 ``` 184 176 185 −**Вывод** 177 +**Вывод:** 178 + 186 179 ```text 187 180 3 188 −``` \ No newline at end of file 181 +``` -
Показать разницуСкрыть разницу
1 +# 🧑🏫 Практика 2 + 3 +> Задачи, которые решаем на занятиях. 4 + 5 +--- 6 + 7 +## Задача 1. Расстояние до начала координат 8 + 9 +### Условие 10 + 11 +На координатной плоскости находится точка с координатами `(x, y)`. Найдите расстояние от этой точки до начала координат. 12 + 13 +### Входные данные 14 + 15 +Два вещественных числа `x` и `y`. 16 + 17 +### Выходные данные 18 + 19 +Расстояние от точки до начала координат. 20 + 21 +### Примеры 22 + 23 +| Ввод | Вывод | 24 +|---|---| 25 +| `6 8` | `10.000000` | 26 +| `3 4` | `5.000000` | 27 +| `1 1` | `1.414214` | 28 + 29 +--- 30 + 31 +## Задача 2. Часы 32 + 33 +### Условие 34 + 35 +С начала суток прошло `N` секунд. Определите, сколько **полных** часов прошло с начала суток. 36 + 37 +### Входные данные 38 + 39 +Одно целое число `N` — количество секунд. 40 + 41 +### Выходные данные 42 + 43 +Количество полных часов. 44 + 45 +### Примеры 46 + 47 +| Ввод | Вывод | 48 +|---|---| 49 +| `7563` | `2` | 50 +| `3600` | `1` | 51 +| `3599` | `0` | 52 + 53 +--- 54 + 55 +## Задача 3. Велосипедисты 56 + 57 +### Условие 58 + 59 +Два велосипедиста одновременно выехали из одной точки в **противоположных** направлениях. Скорость первого — `v1`, второго — `v2`. 60 + 61 +Определите расстояние между ними через `t` часов. 62 + 63 +### Входные данные 64 + 65 +Три целых числа `v1`, `v2`, `t`. 66 + 67 +### Выходные данные 68 + 69 +Расстояние между велосипедистами. 70 + 71 +### Пример 72 + 73 +| Ввод | Вывод | 74 +|---|---| 75 +| `12 15 3` | `81` | 76 + 77 +--- 78 + 79 +## Задача 4. Банкомат 80 + 81 +### Условие 82 + 83 +Банкомат выдаёт только купюры по 100 рублей. Пользователь вводит сумму. 84 + 85 +Определите, сколько купюр по 100 рублей выдаст банкомат и сколько рублей останется невыплаченными. 86 + 87 +### Входные данные 88 + 89 +Одно целое число — сумма. 90 + 91 +### Выходные данные 92 + 93 +Количество купюр и остаток, каждое число на новой строке. 94 + 95 +### Пример 96 + 97 +**Ввод:** 98 + 99 +```text 100 +1370 101 +``` 102 + 103 +**Вывод:** 104 + 105 +```text 106 +13 107 +70 108 +``` 109 + 110 +--- 111 + 112 +## Задача 5. Три числа 113 + 114 +### Условие 115 + 116 +Даны три целых числа. Выведите их сумму, произведение и среднее арифметическое. 117 + 118 +### Входные данные 119 + 120 +Три целых числа. 121 + 122 +### Выходные данные 123 + 124 +Сумма, произведение и среднее арифметическое, каждое на новой строке. 125 + 126 +### Пример 127 + 128 +**Ввод:** 129 + 130 +```text 131 +2 4 6 132 +``` 133 + 134 +**Вывод:** 135 + 136 +```text 137 +12 138 +48 139 +4 140 +```