Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.48 KB | None | 0 0
  1. program coba;
  2.  
  3. {$mode objfpc}{$H+}
  4.  
  5. uses
  6.   crt;
  7.  
  8. var
  9. x,j,a, temp : integer;
  10.  
  11. begin
  12.   write('patokan : ');readln(a);
  13.  
  14.     if(a<=4) then
  15.     begin
  16.  
  17.      for x:=1 to a do
  18.      begin
  19.           for j:=1 to a do
  20.           begin
  21.  
  22.            if (x=1) or (x=a) then
  23.             begin
  24.              write('*');
  25.             end
  26.            else
  27.              if (j=1) or (j=a) then
  28.              write('*') else write(' ');
  29.  
  30.            end;
  31.           writeln();
  32.      end;
  33.  
  34.  
  35.     end
  36.     else
  37.     begin
  38.  
  39.     for x:=1 to a do
  40.      begin
  41.  
  42.          for j:=1 to a do
  43.           begin
  44.  
  45.            if (x=1) or (x=a) then
  46.             begin
  47.              write('*');
  48.             end
  49.            else
  50.              if (j=1) or (j=a) then
  51.               begin
  52.                 write('*')
  53.               end
  54.              else write(' ');
  55.  
  56.            end;
  57.           writeln();
  58.      end;
  59.  
  60.      //kotak dalam
  61.      a:=a-4;
  62.       temp := a div 2;
  63.       GotoXY( temp+10, temp+10);
  64.  
  65.      for x:=1 to a do
  66.      begin
  67.  
  68.           for j:=1 to a do
  69.           begin
  70.  
  71.            if (x=1) or (x=a) then
  72.             begin
  73.              write('*');
  74.             end
  75.            else
  76.              if (j=1) or (j=a) then
  77.              begin
  78.               write('*');
  79.              end
  80.              else
  81.               begin
  82.                write(' ');
  83.               end
  84.            end;
  85.           writeln();
  86.           //GotoXY( temp+20, temp+20);
  87.      end;
  88.  
  89.  
  90.     end;
  91.  
  92.      readln;
  93. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement