Lambang Nazi dan Swastika

Lambang Swastika
uses crt;
var
i,y,z,n:integer;
begin
clrscr;
write('masukkan nilai N: ');readln(n);
if n mod 2=1 then
begin
clrscr;
y:= ( n mod 2)+(n div 2);
gotoxy(y,1);
for i:= y to n do
begin
write('*');
end;
gotoxy(1,y);
for i:= 1 to n do
begin
write('*');
end;
gotoxy(1,n);
for i:= 1 to y do
begin
write('*');
end;
z:=1;
repeat
gotoxy(1,z);
begin
write('*');
z:=z+1;
end;
until z=y;
z:=1;
repeat
gotoxy(y,z);
begin
write('*');
z:=z+1;
end;
until z=n;
repeat
gotoxy(n,y);
begin
write('*');
y:=y+1;
end;
until y=n+1;
n:=n+2;
gotoxy(1,n);
write('Hasil untuk N=',n-2);
end
else
write('masukkan harus angka ganjil');
readln;
end.
Lambang Naziuses crt;
var
x,y,n:integer;
begin
clrscr;
write('Masukkan nilai N: ');readln(n);
if n mod 2 = 1 then
begin
clrscr;
y:=1;
x:=n;
repeat
gotoxy(x,y);
begin
write('*');
x:=x+1;
y:=y+1;
end;
until y=n-(n div 2);
x:=n-(n div 2);
y:=x;
repeat
gotoxy(x,y);
begin
write('*');
x:=x+1;
y:=y+1;
end;
until y=n+(n div 2);
x:=n-(n div 2);
y:=n+(n div 2);
repeat
gotoxy(x,y);
begin
write('*');
x:=x+1;
y:=y+1;
end;
until y=(n+(n div 2))+(n div 2)+1;
x:=n-(n div 2);
y:=x;
repeat
gotoxy(x,y);
begin
write('*');
x:=x-1;
y:=y+1;
end;
until y=n+1;
x:=n+( n div 2);
y:=n-(n div 2);
repeat
gotoxy(x,y);
begin
write('*');
x:=x-1;
y:=y+1;
end;
until y=n+(n div 2);
x:=(n+(n div 2))+(n div 2);
y:=n;
repeat
gotoxy(x,y);
begin
write('*');
x:=x-1;
y:=y+1;
end;
until y=n+(n div 2)+1;
x:=1;
y:=n*2;
gotoxy(x,y);
begin
write('Hasil untuk N= ',n);
end;
end
else
write('masukkan harus angka ganjil');
readln;
end.
Tidak ada komentar:
Posting Komentar