gagiD

Untitled

Nov 26th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.43 KB | None | 0 0
  1. var a, b, c:integer;
  2. var x1,x2,x1i,x2i,D:real;
  3.  
  4. procedure Kvadratna( a , b , c : integer );
  5. begin
  6. D:=sqr(b)-4*a*c;
  7. if ( D > 0 ) then
  8.   begin
  9.       x1 := (-b + sqrt(D))/2*a ;
  10.       x2 := (-b - sqrt(D))/2*a ;
  11.       writeln('Resenja kvadratne jednacine su:');
  12.       writeln('x1 = ' , x1:7:2 );
  13.       writeln('x2 = ' , x2:7:2 );
  14.   end;
  15. if ( D = 0 ) then
  16.   begin
  17.     x1 := -b/2*a ;
  18.     writeln('Postoji samo jedno resenje jednacine , x = ' , x1:7:2 );
  19.   end;
  20. if ( D < 0 ) then
  21.    begin
  22.      x1 := -b/2*a;
  23.      x2 := -b/2*a;
  24.      x1i := sqrt(-D)/2*a;
  25.      x2i := -sqrt(-D)/2*a;
  26.      writeln('Resenja jednacine su kompleksna');
  27.      writeln('x1 realni = ' , x1:7:2 , ' imaginarni = ' , x1i:7:2 , 'i' );
  28.      writeln('x2 realni = ' , x2:7:2 , ' imaginarni = ' , x2i:7:2 , 'i' );
  29.    end;
  30. end;
  31.  
  32. procedure WietovOblik();
  33. begin
  34.      if ( D > 0 ) then
  35.         begin
  36.           writeln(a,'(x',x1:5:2,')(x',x2:5:2,')');
  37.         end;
  38.       if ( D = 0 ) then
  39.         begin
  40.           writeln(a,'(x',x1:5:2,')(x',x1:5:2,')');
  41.         end;
  42.       if ( D < 0 ) then
  43.         begin
  44.           writeln(a,'(x-(',x1:5:2,'+',x1i:5:2,'i','))(x-(',x2:5:2,x2i:5:2,'i','))');
  45.         end;
  46. end;
  47.  
  48. begin
  49. writeln('Unesite a');
  50. readln(a);
  51. writeln('Unesite b');
  52. readln(b);
  53. writeln('Unesite c');
  54. readln(c);
  55.  
  56. Kvadratna( a , b , c );
  57. writeln;
  58. writeln('Wietov oblik:');
  59. WietovOblik();
  60.  
  61. readln();
  62. end.
Advertisement
Add Comment
Please, Sign In to add comment