М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
zirkonij556
zirkonij556
21.03.2022 08:14 •  Информатика

Составить ) в "pascal abc" в последовательности действительных чисел a1, а2, аn есть только положительные и отрицательные элементы. вычислить произведение отрицательных элементов р1 и произведе- ние положительных элементов р2. сравнить модуль р1 с модулем р2 и указать, какое из произведений по модулю больше.

👇
Ответ:
HACT91
HACT91
21.03.2022
var
  p1, p2, buf: real;
  n: byte;

begin
  readln(n);
  for i: byte := 1 to n do
  begin
    readln(buf);
    if (buf > 0) then
      if (p2 = 0) then
        p2 := buf
      else
        p2 := p2 * buf
    else
      if (p1 = 0) then
        p1 := buf
      else
        p1 := p1 * buf;
  end;
  
  writeln('P1 = ', p1, #13, 'P2 = ', p2);
  
  if (abs(p1) > abs(p2)) then
    writeln('|', p1, '| > |', p2, '|')
  else
    if (abs(p1) < abs(p2)) then
      writeln('|', p1, '| < |', p2, '|')
    else
      writeln('|', p1, '| = |', p2, '|')
end.
4,7(95 оценок)
Открыть все ответы
Ответ:
лосимус
лосимус
21.03.2022
Летающий автобус)
1. Мест в эконом-классе 120, а в бизнес-классе 40.
2. 100 процентов прибыли получим, если заполним все места. Билет в эконом-классе стоит в 2 раза меньше чем X. Получаем следующее уравнение:
40*X + 0.5*120*X = 100%, X = 1% от всей прибыли.  Значит один билет в бизнес - классе приносит один процент прибыли. А один билет в эконом-классе приносит 0.5 процента прибыли.
3. Осталось рассчитать прибыль компании учитывая непроданные билеты:
P = 100 - b - 0.5*a  и написать программу:

var a,b:integer;
begin
  repeat
    writeln('Введите количество непроданных билетов (a,b)');
    readln(a,b);
  until (a<=120) and (b<=40)and (a>=0) and (b>=0);
  writeln('Прибыль компании составит ',100-b-0.5*a,'%');
end.

 
4,5(72 оценок)
Ответ:
Dasha29081
Dasha29081
21.03.2022
В задании требуется ввести код программы, описанной на странице 228 учебника и надо изменить программу так, чтобы она считала отклонения средней температуры каждого месяца от среднегодовой величины, должно получиться так:

Program Temperature;
var T: array[1..12] of real;
Dt:array[1..12] of real;
i:integer; Tsred:real;
begin
  for i:=1 to 12 do begin
    write('T[',i:2,'] = ');
    readln(T[i]);
  end;
  Tsred:=0;
  for i:=1 to 12 do
    Tsred:=Tsred+T[i];
  Tsred:=Tsred/12;
  Writeln('Среднегодовая температура = ',Tsred:6:2);
  for i:=1 to 12 do begin
    Dt[i]:=T[i]-Tsred;
    writeln('Dt[',i:2,']',Dt[i]:6:2);
  end;
end.

Ну а результаты получите, когда запустите программу.
4,5(60 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ