redmanexe

Lab1Challenge2Delphi

Sep 13th, 2024
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. Uses
  2. System.SysUtils;
  3.  
  4. Var
  5. Index, I: Integer;
  6. IsCorrect: Boolean;
  7. Numbers: Array[0..1] of Integer;
  8.  
  9. Begin
  10. Index := 0;
  11. IsCorrect := False;
  12. Numbers[0] := 1; Numbers[1] := 1;
  13.  
  14. Repeat
  15. Try
  16. Write('Index of Fibanacci array element (cannot be lower than 3): ');
  17. Readln(Index);
  18. If (Index >= 3) Then
  19. Begin
  20. IsCorrect := True;
  21. End
  22. Else
  23. Begin
  24. Writeln('Number must be not lower than 3!');
  25. End;
  26. Except
  27. Writeln('Enter number, not string or anything else!');
  28. End;
  29. Until IsCorrect;
  30.  
  31. For i := 1 to (Index - 2) do
  32. Begin
  33. if (Numbers[0] < Numbers[1]) Then
  34. Begin
  35. Numbers[0] := Numbers[0] + Numbers[1];
  36. End
  37. Else
  38. Begin
  39. Numbers[1] := Numbers[1] + Numbers[0];
  40. End;
  41. End;
  42.  
  43. Write(IntToStr(index) + ' item from array equals ');
  44. If (numbers[0] > numbers[1]) Then
  45. Begin
  46. Writeln(numbers[0]);
  47. End
  48. Else
  49. Begin
  50. Writeln(numbers[1]);
  51. End;
  52.  
  53. Writeln('Press [ENTER] to close program...');
  54. Readln;
  55. End.
Advertisement
Add Comment
Please, Sign In to add comment