В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ElDiablo1337
ElDiablo1337
17.02.2022 20:15 •  Информатика

Паскаль напишите программу, которая вычисляет один из параметров газового состояния (уравнение менделеева-клапейрона): р, v, т, m- по задаваемым с клавиатуры значениям остальных параметров. r= 8.314 дж/моль-к - универсальная газовая постоянная; m- масса газа (кг); v - объем данной массы газа (м3); p- давление (па); t- термодинамическая температура (к); m- масса одного моля газа (кг/моль).

Показать ответ
Ответ:
Ka4erga3000
Ka4erga3000
04.10.2020 17:29
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!
const
  R=8.314;
begin
  Writeln('Расчет параметров газового состояния');
  Writeln('Введите обозначение величины, которую хотите найти:');
  Writeln('p - давление, m- масса газа, V - объем массы газа,');
  Writeln('T- термодинамическую температуру, иное - ОТКАЗ');
  var c:=ReadlnChar;
  if Pos(c,'pPmMVvTt')=0 then Writeln('Всего доброго!')
  else begin
    var M1,p,V,m,T:real;
    M1:=ReadReal('Введите массу одного моля газа (кг/моль):');
    case c of
    'p','P':begin
      m:=ReadReal('Введите массу газа (кг):');
      V:=ReadReal('Введите объем массы газа (м3):');
      T:=ReadReal('Введите термодинамическую температуру (К);');
      Writeln('Давление p составляет ',m*R*T/M1/V:0:5,' Па')
      end;
    'm','M':begin
      p:=ReadReal('Введите давление газа p (Па):');
      V:=ReadReal('Введите объем массы газа (м3):');
      T:=ReadReal('Введите термодинамическую температуру (К);');
      Writeln('Масса газа m составляет ',p*V*M1/R/T:0:5,' кг')
      end;
    'V','v':begin
      p:=ReadReal('Введите давление газа p (Па):');
      m:=ReadReal('Введите массу газа (кг):');
      T:=ReadReal('Введите термодинамическую температуру (К);');
      Writeln('Объем массы газа V составляет ',m*R*T/M1/p:0:5,' м3')
      end;
    'T','t':begin
      p:=ReadReal('Введите давление газа p (Па):');
      m:=ReadReal('Введите массу газа (кг):');
      V:=ReadReal('Введите объем массы газа (м3):');
      Writeln('Термодинамическая температура составляет ',p*V*M1/m/R:0:1,' K')
      end
    end
  end
end.

Пример
Расчет параметров газового состояния
Введите обозначение величины, которую хотите найти:
p - давление, m- масса газа, V - объем массы газа,
T- термодинамическую температуру, иное - ОТКАЗ
m
Введите массу одного моля газа (кг/моль): 28e-3
Введите давление газа p (Па): 96360
Введите объем массы газа (м3): 2e-3
Введите термодинамическую температуру (К); 298
Масса газа m составляет 0.00218 кг
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота