fork download
  1. PROGRAM LAB4C_VAR20 (INPUT, OUTPUT);
  2. VAR
  3. A, B, DX: REAL;
  4. X, Y: REAL;
  5. K, I: INTEGER;
  6. BEGIN
  7. WRITELN('PLEASE ENTER A VALUE FOR START A');
  8. READLN(A);
  9. WRITELN('PLEASE ENTER A VALUE FOR FINISH B');
  10. READLN(B);
  11. WRITELN('PLEASE ENTER A VALUE FOR STEP DX');
  12. READLN(DX);
  13.  
  14. X := A;
  15. K := TRUNC((B - A) / DX) + 1;
  16.  
  17. FOR I := 1 TO K DO
  18. BEGIN
  19. IF (1 - ABS(X)) < 0 THEN
  20. WRITELN('X=', X:8:5, ' Y=IS NOT DEFINED')
  21. ELSE
  22. BEGIN
  23. Y := SQRT((1 - ABS(X)) / (1 + ABS(X)));
  24. WRITELN('X=', X:8:5, ' Y=', Y:10:5);
  25. END;
  26.  
  27. X := X + DX;
  28. END;
  29. END.
Success #stdin #stdout 0s 5304KB
stdin
-1
1
0.1
stdout
PLEASE ENTER A VALUE FOR START A
PLEASE ENTER A VALUE FOR FINISH B
PLEASE ENTER A VALUE FOR STEP DX
X=-1.00000  Y=   0.00000
X=-0.90000  Y=   0.22942
X=-0.80000  Y=   0.33333
X=-0.70000  Y=   0.42008
X=-0.60000  Y=   0.50000
X=-0.50000  Y=   0.57735
X=-0.40000  Y=   0.65465
X=-0.30000  Y=   0.73380
X=-0.20000  Y=   0.81650
X=-0.10000  Y=   0.90453
X=-0.00000  Y=   1.00000
X= 0.10000  Y=   0.90453
X= 0.20000  Y=   0.81650
X= 0.30000  Y=   0.73380
X= 0.40000  Y=   0.65465
X= 0.50000  Y=   0.57735
X= 0.60000  Y=   0.50000
X= 0.70000  Y=   0.42008
X= 0.80000  Y=   0.33333
X= 0.90000  Y=   0.22942
X= 1.00000  Y=   0.00000