anticlown

laba.1.2(Delphi)

Dec 6th, 2022
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.23 KB | None | 0 0
  1. Program Laboratorka_1_2;
  2.  
  3. Uses System.SysUtils;
  4. Const
  5.   MIN_VALUE = 3;
  6.   MAX_VALUE = 46;
  7. Var
  8.   A, B, Number, I: Integer;
  9.   IsCorrect: Boolean;
  10.  
  11. Begin
  12.   Writeln ('Данная программа находит запрашиваемый член ряда Фибоначчи.');
  13.   Writeln ('Диапазон значений для ввода запрашиваемого члена ряда: ' +
  14.             IntToStr(MIN_VALUE) + '...' + IntToStr(MAX_VALUE) + '.');
  15.  
  16.   A := 1;
  17.   B := 1;
  18.  
  19.   Repeat
  20.  
  21.     IsCorrect := True;
  22.     Write('Введите номер запрашиваемого члена: ');
  23.  
  24.     Try
  25.       Readln(Number);
  26.     Except
  27.       Writeln('Проверьте корректность ввода данных!');
  28.       IsCorrect := False;
  29.     End;
  30.  
  31.     If (IsCorrect) And ((Number < MIN_VALUE) Or (Number > MAX_VALUE)) Then
  32.     Begin
  33.       Writeln ('Введите значение от ' + IntToStr(MIN_VALUE) + ' до ' +
  34.                 IntToStr(MAX_VALUE) + '!');
  35.       IsCorrect := False;
  36.     End;
  37.  
  38.   Until (IsCorrect);
  39.  
  40.   For I := 3 to Number do
  41.   Begin
  42.     A := A + B;
  43.     B := A - B;
  44.   End;
  45.  
  46.   Writeln('Запрашиваемый член ряда равен: ', A);
  47.  
  48.   Readln;
  49. End.
  50.  
Add Comment
Please, Sign In to add comment