Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3769283
А
Аноним
2 дня назад · публичный вопрос
А
Аноним

Сделай просто алгортим

Нейросеть2 дня назад

Краткий ответ

  1. Сумма чисел от 1 до 20: 210
  2. Отрицательных чисел: 4 — это \(-78,\ -4,\ -23,\ -12\). Ноль отрицательным не считается.
  3. Средняя температура: \(\frac{0-5+4+8+12-3+0-1+5+10}{10}=3\)
  4. Сумма баллов: \(39{,}8\), студентов 11. Средний балл:
    \[ \frac{39{,}8}{11}\approx 3{,}62 \] Если округлить до десятых — 3,6.

Главный принцип

В циклических задачах заранее создаём переменную-накопитель:

  • для суммы: \(S=0\), затем в цикле \(S=S+x\);
  • для количества: \(k=0\), затем при выполнении условия \(k=k+1\);
  • для среднего: сначала находим сумму, потом делим на количество.

Алгоритмы

1. Сумма чисел от 1 до 20

S = 0
для i от 1 до 20:
    S = S + i
вывод S

Проверка: \(1+2+\dots+20=\frac{20\cdot21}{2}=210\).

2. Подсчёт отрицательных чисел

k = 0
для каждого числа x из ряда:
    если x < 0:
        k = k + 1
вывод k

Проверка: отрицательные — \(-78,\ -4,\ -23,\ -12\), значит \(k=4\).

3. Средняя температура за 10 дней

S = 0
для i от 1 до 10:
    S = S + t[i]
среднее = S / 10
вывод среднее

Проверка: сумма \(30\), поэтому \(30/10=3\).

4. Средний балл студентов

S = 0
для i от 1 до 11:
    S = S + ball[i]
среднее = S / 11
вывод среднее

Проверка: \(39{,}8/11\approx3{,}62\).

Если числа вводятся по одному, вместо массива можно внутри цикла писать ввод x, а затем сразу добавлять или проверять его.

Обсуждение

2 сообщения
А
Аноним

Покажи это на кумире

Нейросеть2 дня назад

Вот те же четыре алгоритма на языке Кумир. Писать их нужно во вкладке «Основная», запуск — F9, числа вводятся в появившемся окне.

1. Сумма чисел от 1 до 20

алг Сумма20
нач
  цел S, i
  S := 0
  нц для i от 1 до 20
    S := S + i
  кц
  вывод "Сумма = ", S
кон

Результат: Сумма = 210.

2. Подсчёт отрицательных чисел

алг Отрицательные
нач
  цел n, i, k
  цел таб a[1:10]
  n := 10
  k := 0
  нц для i от 1 до n
    ввод a[i]
  кц
  нц для i от 1 до n
    если a[i] < 0 то
      k := k + 1
    все
  кц
  вывод "Отрицательных: ", k
кон

Введи числа своего ряда. Если отрицательных ровно четыре, программа выведет Отрицательных: 4.

3. Средняя температура за 10 дней

алг СредняяТемпература
нач
  цел i
  цел таб t[1:10]
  вещ S, sr
  S := 0
  нц для i от 1 до 10
    ввод t[i]
    S := S + t[i]
  кц
  sr := S / 10
  вывод "Средняя температура = ", sr:0:2
кон

Если ввести 0 -5 4 8 12 -3 0 -1 5 10, получится Средняя температура = 3.00.

4. Средний балл студентов

алг СреднийБалл
нач
  цел i, n
  вещ x, S, sr
  n := 11
  S := 0
  нц для i от 1 до n
    ввод x
    S := S + x
  кц
  sr := S / n
  вывод "Средний балл = ", sr:0:2
кон

При сумме баллов \(39{,}8\) результат: Средний балл = 3.62.

Если в твоём ряду другое количество чисел, поменяй n := 10 на нужное и границу массива [1:10]. Вещественные числа Кумир обычно принимает с точкой — если запятая не сработает, вводи 39.8.

сделай просто алгортим
**Краткий ответ** 1. Сумма чисел от 1 до 20: **210** 2. Отрицательных чисел: **4** — это \(-78,\ -4,\ -23,\ -12\). Ноль отрицательным не считается. 3. Средняя температура: \(\frac{0-5+4+8+12-3+0-1+5+10}{10}=3\) 4. Сумма баллов: \(39{,}8\), студентов 11. Средний балл: \[ \frac{39{,}8}{11}\approx 3{,}62 \] Если округлить до десятых — **3,6**. **Главный принцип** В циклических задачах заранее создаём переменную-накопитель: - для суммы: \(S=0\), затем в цикле \(S=S+x\); - для количества: \(k=0\), затем при выполнении условия \(k=k+1\); - для среднего: сначала находим сумму, потом делим на количество. **Алгоритмы** **1. Сумма чисел от 1 до 20** ```text S = 0 для i от 1 до 20: S = S + i вывод S ``` Проверка: \(1+2+\dots+20=\frac{20\cdot21}{2}=210\). **2. Подсчёт отрицательных чисел** ```text k = 0 для каждого числа x из ряда: если x < 0: k = k + 1 вывод k ``` Проверка: отрицательные — \(-78,\ -4,\ -23,\ -12\), значит \(k=4\). **3. Средняя температура за 10 дней** ```text S = 0 для i от 1 до 10: S = S + t[i] среднее = S / 10 вывод среднее ``` Проверка: сумма \(30\), поэтому \(30/10=3\). **4. Средний балл студентов** ```text S = 0 для i от 1 до 11: S = S + ball[i] среднее = S / 11 вывод среднее ``` Проверка: \(39{,}8/11\approx3{,}62\). Если числа вводятся по одному, вместо массива можно внутри цикла писать `ввод x`, а затем сразу добавлять или проверять его.