Advertisement
kirill001

Untitled

Sep 24th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.65 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. var
  11.    Mass: array of Double;
  12.    Num, i, NumNew: Integer;
  13.    C1, C2: Double;
  14.    IsCorrect: Boolean;
  15. begin
  16.    IsCorrect := False;
  17.    C1 := 0;
  18.    C2 := 0;
  19.    repeat
  20.       Write('Пожалуйста, введите количество конденсаторов : ');
  21.       try
  22.          Readln(Num);
  23.          IsCorrect := True;
  24.       except
  25.          Writeln('Ошибка! Введите целое положительное число.');
  26.       end;
  27.       if Num < 0 then
  28.          Writeln('Ошибка! Введите целое положительное число.');
  29.    until(IsCorrect) and (Num > 0);
  30.    Setlength(Mass, Num);
  31.    NumNew := Num - 1;
  32.    for i := 0 to NumNew do
  33.       repeat
  34.          Write('Пожалуйста, введите ёмкость ',i + 1,'-ого конденсатора : ');
  35.          try
  36.             Readln(Mass[i]);
  37.             IsCorrect := True;
  38.          except
  39.             Writeln('Ошибка! Введите положительное число.');
  40.          end;
  41.          if Mass[i] < 0  then
  42.             Writeln('Ошибка! Введите положительное число.');
  43.       until(IsCorrect) and (Mass[i] > 0);
  44.    for i := 0 to NumNew do
  45.       begin
  46.          C1 := C1 + Mass[i];
  47.          C2 := C2 + 1 / Mass[i];
  48.       end;
  49.    C2 := 1 / C2;
  50.    Writeln('Ёмкость системы при параллельном соединении равна :',C1:7:5);
  51.    Writeln('Ёмкость системы при последовательном соединении равна :',C2:7:5);
  52.    Readln;
  53. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement