Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача · 10 класс Задача №3659888
А
Аноним
16 сентября 2026 07:42 · публичный вопрос
А
Аноним

Реши задание на изображении

Ответ нейросети

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

Вопросы для актуализации

  1. Массив — это упорядоченный набор элементов одного типа, каждому элементу которого соответствует индекс.

  2. Массив может содержать элементы типа integer, real, char, boolean, string и других допустимых типов. Все элементы одного массива имеют один и тот же тип.

  3. По числу индексов массивы бывают:

    • одномерные;
    • двумерные;
    • многомерные.

Задание 1

  1. Для элементов типа integer допустимы арифметические операции:

    \[ +,\;-,\;*,\;/,\;\text{div},\;\text{mod} \]

    а также операции сравнения:

    \[ =,\;<>,\;<,\;>,\;\leq,\;\geq. \]

  2. Для элементов типа real допустимы операции:

    \[ +,\;-,\;*,\;/ \]

    и операции сравнения. Операции div и mod для вещественных чисел не используются.

  3. Для строк допустимы:

    • присваивание;
    • объединение строк с помощью +;
    • сравнение строк: =, <>, <, >, <=, >=;
    • ввод и вывод.

Задание 2.2

После того как переменная Sum содержит общую сумму товаров, добавьте:

Discount := Sum * 0.02;
SumS := Sum - Discount;

writeln('Общая сумма: ', Sum:0:2);
writeln('Скидка 2%: ', Discount:0:2);
writeln('Сумма со скидкой: ', SumS:0:2);

В Pascal ABC используется точка в десятичной дроби: 0.02, а не запятая.

Если сумма вычисляется как сумма пяти элементов массива, программа может выглядеть так:

program Discount;

const
  N = 5;

var
  A: array[1..N] of real;
  i: integer;
  Sum, Discount, SumS: real;

begin
  Sum := 0;

  for i := 1 to N do
  begin
    readln(A[i]);
    Sum := Sum + A[i];
  end;

  Discount := Sum * 0.02;
  SumS := Sum - Discount;

  writeln('Общая сумма: ', Sum:0:2);
  writeln('Скидка 2%: ', Discount:0:2);
  writeln('Сумма со скидкой: ', SumS:0:2);
end.

Проверка: для данных 100, 250, 50, 300, 200:

\[ Sum=900,\qquad Discount=900\cdot0{,}02=18, \]

\[ SumS=900-18=882. \]

Пункты 2.1 и 2.3 ссылаются на примеры 4.4 и 4.6 из учебника, которых на изображении нет. Пункт 2.4 обрезан после чисел 65, 85, поэтому точно решить их без недостающего условия нельзя.

Обсуждение

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

Задачи 1

Нейросеть16 сентября 2026 07:47

Задание 1

  1. Если базовым типом элементов массива является integer, то допустимы операции:

\[ +,\;-,\;*,\;/,\;\text{div},\;\text{mod} \]

а также операции сравнения:

\[ =,\;\ne,\;<,\;>,\;\le,\;\ge \]

и присваивание :=.

  1. Если в массиве хранятся числа типа real, допустимы операции:

\[ +,\;-,\;*,\;/ \]

операции сравнения:

\[ =,\;\ne,\;<,\;>,\;\le,\;\ge \]

и присваивание :=. Операции div и mod для типа real не применяются.

  1. Если в массиве хранятся строки, для каждого элемента допустимы:
  • присваивание :=;
  • объединение строк — +;
  • сравнение строк: =, <>, <, >, <=, >=;
  • обращение к отдельному символу строки по индексу, например A[i][j].