Program menentukan Wujud Air menggunakan Delphi 7
Posted by :
Unknown
Minggu, 30 Desember 2012
0
comments
Program Statistika menggunakan Delphi 7
Posted by :
Unknown
Pseudo Code:
BUTTON PROSES
var m,i,z,max,min:integer;
a:array[1..100] of integer;
begin
z:=listbox1.items.Count;
edit2.Text:=inttostr(z);
for i:= 1 to z do
a[i]:= strtoint(listbox1.items[i-1]);
m:=0;
for i:= 1 to z do
m:=m+a[i];
edit3.text:=inttostr(m);
edit4.text:=floattostr(m/z);
max:=-2147483647;
for i:=1 to z do
if max<a[i] then max:=a[i];
Edit5.Text:=IntToStr(max);
min:=2147483647;
for i:=1 to z do
if min>a[i] then min:=a[i];
edit6.text:=inttostr(min);
end;
BUTTON URUTAN DATA
var A:array[0..100] of Integer;
i,j,k:Integer;
begin
for i:=0 to ListBox1.Items.Count-1 do
A[i]:=StrToInt(ListBox1.Items[i]);
for i:=0 to ListBox1.Items.Count-1 do
for j:=0 to i do
if A[i]<A[j]
then begin
k:=A[i];
A[i]:=A[j];
A[j]:=k;
end;
for i:=0 to ListBox1.Items.Count-1 do
ListBox2.Items.Add(IntToStr(A[i]));
end;
BUTTON MEAN
var A:array[0..100] of Integer;
i,Jumlah,n:Integer;
z:Real;
begin
for i:=0 to ListBox1.Items.Count-1 do
A[i]:=StrToInt(ListBox1.Items[i]);
Jumlah:=0;
for i:=0 to ListBox1.Items.Count-1 do
Jumlah:=Jumlah+A[i];
n:=ListBox1.Items.Count;
z:=Jumlah/n;
Edit9.Text:=FloatToStr(z);
end;
BUTTON MEDIAN
var a,b,c,m:Integer;
n:Real;
begin
a:=StrToInt(Edit2.Text)div 2;
b:=StrToInt(Edit2.Text)mod 2;
if b=0 then
begin
m:=a;
n:=(StrToFloat(ListBox2.Items[m])+StrToInt(ListBox2.Items[a-1]))/2;
Edit10.Text:=FloatToStr(n);
end
else
begin
c:=StrToInt(Listbox2.Items[a]);
Edit10.Text:=IntToStr(c);
end;
end;
BUTTON JANGKAUAN
Var A:array[0..100] of Integer;
i,M,N,O:Integer;
begin
for i:=0 to ListBox1.Items.Count-1 do
A[i]:=StrToInt(ListBox1.Items[i]);
M:=A[0];
N:=A[0];
for i:=0 to ListBox1.Items.Count-1 do
If M<A[i] then M:=A[i];
If N>A[i] then N:=A[i];
O:=M-N;
Edit11.Text:=IntToStr(O);
end;
Semoga Bermanfaat :)
Program Persamaan Akar Kuadrat menggunakan Delphi 7
Posted by :
Unknown
Pseudo Code:
var a,b,c,d,x1,x2,e,f:real;
begin
//memasukkan nilai vaiabel
a:=StrToFloat(editA.Text);
b:=StrToFloat(editB.Text);
c:=StrToFloat(editC.Text);
//menghitung nilai akar b^2-4ac
d:=(b*b)-(4*a*c);
if d=0 then
begin
label5.caption:='Mempunyai Satu Akar Real, x1 = x2';
x1:=(-b)/2*a;
x2:=(-b)/2*a;
editx1.text:=FloatToStr(x1);
editx2.text:=FloatToStr(x2);
end
else
if d>0 then
begin
label5.caption:='Mempunyai Dua Akar Real yang Berlainan';
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
editx1.text:=FloatToStr(x1);
editx2.text:=FloatToStr(x2);
end
else
if d<0 then
begin
label5.Caption:='Mempunyai Akar-akar Imajiner';
e:=(-b/2*a);
f:=(sqrt(-1*d)/2*a);
editx1.text:=FloatToStr(e)+'+'+FloatToStr(f)+'i';
editx2.text:=FloatToStr(e)+'-'+FloatToStr(f)+'i';
end;
end;
Semoga Bermanfaat :)
Program Penghitung Hari Menggunakan Delphi 7
Posted by :
Unknown
Pseudo Code:
var a,b,c : integer;
begin
a:=strtoint(edit1.Text);
b:=strtoint(edit3.Text);
c:=(a+b)mod 7;
case a of
1:edit2.text:='senin';
2:edit2.text:='selasa';
3:edit2.text:='rabu';
4:edit2.text:='kamis';
5:edit2.text:='jumat';
6:edit2.text:='sabtu';
7:edit2.text:='minggu';
end;
case c of
1:edit4.text:='senin';
2:edit4.text:='selasa';
3:edit4.text:='rabu';
4:edit4.text:='kamis';
5:edit4.text:='jumat';
6:edit4.text:='sabtu';
0:edit4.text:='minggu';
end;
end;
Semoga Bermanfaat :)
Membuat Grafik Sin dan Cos menggunakan Delphi 7
Posted by :
Unknown
Pseudo Code:
BUTTON SUMBU KOORDINAT
Function SumbuX(LojikX:Double):Integer;
begin
result:=Round(LojikX + 400);
end;
Function SumbuY(LojikY:Double):Integer;
begin
result:=Round(160 - LojikY);
end;
begin
with image2.Canvas do
begin
pen.Width:=3;
font.Size:=12;
//sumbu x
moveto(sumbuX(-300),sumbuY(0));
lineto(sumbuX(300),sumbuY(0));
textout(sumbuX(305),sumbuY(0),'sumbu x');
//sumbu y
moveto(sumbuX(0),sumbuY(-150));
lineto(sumbuX(0),sumbuY(150));
textout(sumbuX(0),sumbuY(150),'sumbu y');
//keterangan
font.Size:=9;
textout(sumbuX(100),sumbuy(-5),'phi');
textout(sumbuX(200),sumbuY(-5),'2phi');
textout(sumbuX(-100),sumbuy(-5),'-phi');
textout(sumbuX(-200),sumbuY(-5),'-2phi');
textout(sumbuX(-10),sumbuY(80),'1');
textout(sumbuX(-15),sumbuY(-75),'-1');
end;
end;
BUTTON COS X
Function SumbuX(LojikX:Double):Integer;
begin
result:=Round(LojikX + 400);
end;
Function SumbuY(LojikY:Double):Integer;
begin
result:=Round(160 - LojikY);
end;
var i:real;
begin
with image2.Canvas do
begin
pen.Width:=3;
font.size:=9;
font.Color:=clred;
i:=-200;
while i<=200 do
begin
Pixels[sumbuX(i),sumbuY(80*Cos(i*2*3.14/200))]:=clred;
i:=i+0.03;
TextOut(sumbuX(200),sumbuY(80),'y = cos x');
end;
end;
end;
BUTTON SIN X
Function SumbuX(LojikX:Double):Integer;
begin
result:=Round(LojikX + 400);
end;
Function SumbuY(LojikY:Double):Integer;
begin
result:=Round(160 - LojikY);
end;
var i:real;
begin
with image2.Canvas do
begin
pen.Width:=4;
font.Size:=9;
font.Color:=clblue;
i:=-200;
while i<=200 do
begin
Pixels[sumbuX(i),sumbuY(80*Sin(i*2*3.14/200))]:=clblue;
i:=i+0.03;
TextOut(sumbuX(185),sumbuY(-40),'y = sin x');
end;
end;
end;
Semoga Bermanfaat :)
Contoh Membuat Gambar menggunakan Delphi 7
Posted by :
Unknown
ketika di tekan button di atas maka akan berubah menjadi seperti ini:
Bagaimanakah caranya? Hanya menambahkan Pseudo Code di bawah ini ke dalam button:
begin
label1.Caption:='Fuji Mountain with Shinkanshen';
with image2.Canvas do
begin
//langit
brush.color:=clhighlight;
pen.Color:=clhighlight;
rectangle(0,0,401,200);
//matahari
brush.color:=clyellow;
ellipse(10,10,80,80);
//gunung
brush.Color:=clhotlight;
polygon([point(0,200),point(170,50),point(230,50),point(401,200),point(290,205),point(300,195),point(190,205),point(200,195),point(90,205),point(100,195)]);
//puncak gunung
brush.Color:=clwindow;
polygon([point(230,50),point(170,50),point(135,80),point(175,65),point(185,95),point(200,70),point(220,90),point(230,65),point(265,80)]);
//sakura
brush.Color:=clfuchsia;
pen.Color:=clfuchsia;
polygon([point(0,200),point(100,195),point(90,205),point(200,195),point(190,205),point(300,195),point(290,205),point(400,200),point(400,225),point(0,225)]);
pen.Color:=clblack;
pen.Width:=2;
ellipse(-10,200,15,225);
ellipse(5,200,30,225);
ellipse(20,200,45,225);
ellipse(35,200,60,225);
ellipse(50,200,75,225);
ellipse(65,200,90,225);
ellipse(80,200,105,225);
ellipse(95,200,120,225);
ellipse(110,200,135,225);
ellipse(125,200,150,225);
ellipse(140,200,165,225);
ellipse(155,200,180,225);
ellipse(170,200,195,225);
ellipse(185,200,210,225);
ellipse(200,200,225,225);
ellipse(215,200,240,225);
ellipse(230,200,255,225);
ellipse(245,200,270,225);
ellipse(260,200,285,225);
ellipse(275,200,300,225);
ellipse(290,200,315,225);
ellipse(305,200,330,225);
ellipse(320,200,345,225);
ellipse(335,200,360,225);
ellipse(350,200,375,225);
ellipse(365,200,390,225);
ellipse(380,200,405,225);
//rumput
brush.color:=cllime;
pen.Color:=cllime;
rectangle(0,225,401,350);
//batang pohon
brush.color:=clolive;
pen.Color:=clolive;
rectangle(0,225,5,250);
rectangle(15,225,20,250);
rectangle(30,225,35,250);
rectangle(45,225,50,250);
rectangle(60,225,65,250);
rectangle(75,225,80,250);
rectangle(90,225,95,250);
rectangle(105,225,110,250);
rectangle(120,225,125,250);
rectangle(135,225,140,250);
rectangle(150,225,155,250);
rectangle(165,225,170,250);
rectangle(180,225,185,250);
rectangle(195,225,200,250);
rectangle(210,225,215,250);
rectangle(225,225,230,250);
rectangle(240,225,245,250);
rectangle(255,225,260,250);
rectangle(270,225,275,250);
rectangle(285,225,290,250);
rectangle(300,225,305,250);
rectangle(315,225,320,250);
rectangle(330,225,335,250);
rectangle(345,225,350,250);
rectangle(360,225,365,250);
rectangle(375,225,380,250);
rectangle(390,225,395,250);
//semak-semak
brush.color:=clgreen;
pen.Color:=clgreen;
pen.Width:=1;
rectangle(310,350,405,395);
ellipse(280,320,340,390);
ellipse(300,300,360,390);
ellipse(340,320,400,390);
//buah di semak-semak
brush.Color:=clyellow;
pen.Color:=clyellow;
ellipse(340,340,345,345);
ellipse(320,320,325,325);
ellipse(370,370,375,375);
ellipse(340,360,345,365);
ellipse(360,350,365,355);
ellipse(315,345,320,350);
ellipse(380,335,385,340);
//batu di rel
brush.Color:=clgray;
pen.Color:=clgray;
pen.Width:=1;
rectangle(0,385,405,465);
//rel
brush.Color:=clmaroon;
pen.Color:=clblack;
pen.Width:=1;
polygon([point(0,455),point(20,455),point(70,395),point(90,395)]);
polygon([point(60,455),point(80,455),point(130,395),point(110,395)]);
polygon([point(120,455),point(140,455),point(190,395),point(170,395)]);
polygon([point(180,455),point(200,455),point(250,395),point(230,395)]);
polygon([point(240,455),point(260,455),point(310,395),point(290,395)]);
polygon([point(300,455),point(320,455),point(370,395),point(350,395)]);
polygon([point(360,455),point(380,455),point(430,395),point(410,395)]);
rectangle(0,445,405,455);
rectangle(0,385,405,395);
//ban
pen.Width:=1;
brush.color:=clblack;
pen.Color:=clblack;
ellipse(180,405,220,445);
ellipse(140,405,180,445);
ellipse(100,405,140,445);
ellipse(20,405,60,445);
ellipse(-20,405,20,445);
brush.Color:=clsilver;
pen.color:=clblack;
rectangle(120,430,200,435);
rectangle(0,430,40,435);
//shinkansen
begin
brush.Color:=clsilver;
pen.Color:=clblack;
pen.Width:=3;
polygon([point(0,275),point(270,275),point(200,325),point(0,325)]);
polygon([point(200,325),point(270,275),point(320,370),point(250,425)]);
polygon([point(0,325),point(200,325),point(250,423),point(0,423)]);
polygon([point(250,425),point(320,370),point(320,385),point(250,440)]);
end;
//garis merah di shinkansen
pen.Width:=1;
brush.color:=clred;
pen.color:=clblack;
polygon([point(0,390),point(0,400),point(240,400),point(235,390)]);
polygon([point(235,390),point(240,400),point(310,350),point(305,340)]);
//kaca
pen.Width:=1;
brush.Color:=claqua;
polygon([point(215,335),point(270,295),point(290,330),point(235,371)]);
polygon([point(190,330),point(205,385),point(100,385),point(100,330)]);
rectangle(0,330,90,385);
//garis di atas shinkanshen
moveto(0,285); lineto(240,285);
moveto(0,300); lineto(180,300);
moveto(0,315); lineto(200,315);
//frame
pen.Color:=clwhite;
pen.Width:=15;
moveto(0,0);
lineto(401,0);
moveto(401,0);
lineto(401,465);
moveto(401,465);
lineto(0,465);
moveto(0,465);
lineto(0,0);
end;
end;
Program Menentukan Bilangan Prima atau Komposit menggunakan Delphi 7
Posted by :
Unknown
Pseudo Code:
var n,i,s:integer;
p:boolean;
begin
n:=StrToInt(Edit1.Text);
i:=2;
P:=True ;
while (i<=n-1) and p do
begin
s:=n mod i;
if s=0 then p:=false;
i:=i+1;
end;
if p=true
then Edit2.Text:=' Bilangan Prima'
else Edit2.Text:=' Bilangan Komposit';
if n=1
then Edit2.Text:=' Bilangan Komposit';
if n=0
then Edit2.Text:=' Bilangan Komposit';
end;
Semoga Bermanfaat :)
Contoh Animasi Gerak Menggunakan Delphi
Posted by :
Unknown
Bagian yang bergerak dalam program ini adalah: mata keduanya, rok, peci, dan kancing yang keluar satu per satu. berikut adalah Pseudo Codenya:
procedure Tunda(Detik,MiliDetik:word);
var
TimeOut: TDateTime;
begin
TimeOut:=Now+EncodeTime(0,Detik div 60, Detik mod 60, MiliDetik);
while Now<TimeOut do
Application.ProcessMessages;
end;
var i:integer;
begin
with image2.Canvas do
begin
//girl
pen.Width:=3;
Arc(60,10,150,150,60,50,150,50); //face
moveto(60,52);
lineto(150,52);
brush.Color:=clblack;
for i:=1 to 3 do
begin
ellipse(80-i,70-i,90+i,80+i); //left eye
tunda(0,150);
end;
for i:=1 to 3 do
begin
ellipse(120-i,70-i,130+i,80+i); //right eye
tunda(0,150);
end;
pen.Color:=clred;
arc(90,100,120,116,90,108,120,108); //lips
pen.Color:=clblack;
Arc(30,10,180,350,180,170,30,170); //jilbab
moveto(30,170);
lineto(110,200);
moveto(180,170);
lineto(110,200);
moveto(30,170); //left hand
lineto(10,280);
moveto(180,170); //right hand
lineto(200,280);
moveto(10,280); //clothes
lineto(50,280);
moveto(200,280);
lineto(160,280);
moveto(50,280);
lineto(60,220);
moveto(160,280);
lineto(150,220);
moveto(50,280);
lineto(40,320);
moveto(160,280);
lineto(170,320);
moveto(40,320);
lineto(170,320);
pen.Color:=clblack;
for i:=1 to 130 do
begin
moveto(60,320+i);
lineto(150,320+i); //rok
tunda(0,30);
end;
brush.color:=clgreen;
rectangle(60,320,150,450);
moveto(20,280); //tangan kiri
lineto(15,310);
lineto(30,285);
lineto(30,295);
lineto(40,280);
moveto(170,280); //tangan kanan
lineto(180,295);
lineto(180,285);
lineto(195,310);
lineto(190,280);
arc(60,455,110,475,75,455,110,475); //kaki kiri
moveto(75,455);
lineto(75,450);
moveto(100,470);
lineto(100,450);
arc(110,455,150,475,110,475,135,455); //kaki kanan
moveto(135,455);
lineto(135,450);
moveto(115,470);
lineto(115,450);
//boy
Arc(300,10,390,150,300,50,390,50); //face
moveto(300,52);
lineto(390,52);
brush.Color:=clblack;
for i:=1 to 3 do
begin
ellipse(320-i,70-i,330+i,80+i); //left eye
tunda(0,150);
end;
for i:=1 to 3 do
begin
ellipse(360-i,70-i,370+i,80+i); //right eye
tunda(0,150);
end;
pen.Color:=clred;
arc(330,100,360,116,330,108,360,108); //lips
pen.color:=clblack;
brush.Color:=clgreen;
for i:=1 to 90 do
begin
moveto(300+i,10);
lineto(300+i,52);
tunda(0,30);
end;
rectangle(300,10,390,52); //peci
moveto(330,145); //neck
lineto(330,157);
moveto(360,145);
lineto(360,157);
moveto(345,160); //kerah
lineto(315,154);
moveto(345,160);
lineto(375,154);
moveto(315,154);
lineto(330,151);
moveto(375,154);
lineto(360,151);
moveto(315,154);
lineto(315,165);
moveto(345,160);
lineto(345,171);
moveto(375,154);
lineto(375,165);
moveto(315,165);
lineto(345,171);
lineto(375,165);
moveto(315,165); //bahu kiri
lineto(280,170);
moveto(375,165); //bahu kanan
lineto(410,170);
moveto(280,170); //left hand
lineto(250,280);
lineto(290,280);
lineto(300,220);
moveto(410,170); //right hand
lineto(440,280);
lineto(400,280);
lineto(390,220);
moveto(300,220); //clothes
lineto(300,320);
moveto(390,220);
lineto(390,320);
lineto(300,320);
moveto(300,320); //foot
lineto(290,450);
lineto(330,450);
lineto(345,360);
lineto(360,450);
lineto(400,450);
lineto(390,320);
brush.Color:=clgreen;
pen.color:=clgreen;
for i:=1 to 2 do
begin
ellipse(342-i,175-i,348+i,181+i); //kancing
tunda(0,230);
end;
for i:=1 to 2 do
begin
ellipse(342-i,190-i,348+i,196+i);
tunda(0,230);
end;
for i:=1 to 2 do
begin
ellipse(342-i,205-i,348+i,211+i);
tunda(0,230);
end;
for i:=1 to 2 do
begin
ellipse(342-i,220-i,348+i,226+i);
tunda(0,230);
end;
pen.Color:=clblack;
moveto(339,170);
lineto(339,230);
lineto(351,230);
lineto(351,170);
moveto(260,280); //tangan kiri
lineto(255,310);
lineto(270,285);
lineto(270,295);
lineto(280,280);
moveto(410,280); //tangan kanan
lineto(420,295);
lineto(420,285);
lineto(435,310);
lineto(430,280);
arc(290,455,330,475,305,455,330,475); //kaki kiri
moveto(305,455);
lineto(305,450);
moveto(325,470);
lineto(325,450);
arc(360,455,400,475,360,475,385,455); //kaki kanan
moveto(385,455);
lineto(385,450);
moveto(365,470);
lineto(365,450);
label1.caption:=' Assalamualaikum :) ';
end;
end;
Program Aljabar Himpunan Menggunakan Delphi 7
Posted by :
Unknown
Bagaimana membuat program di atas?
Cukup sediakan entri entri seperti contoh pada gambar. berikut adalah Pseudo Codenya:
Button A irisan B
Var x,y:Integer;
a,b:Array[0..10] of String;
begin
For x:=0 to ListBox1.Items.Count-1 do
a[x]:=ListBox1.Items[x];
For y:=0 to ListBox2.Items.Count-1 do
b[y]:=ListBox2.Items[y];
For x:=0 to ListBox1.Items.Count-1 do
begin
For y:=0 to ListBox2.Items.Count-1 do
if a[x]=b[y] then ListBox3.Items.Add(A[x]);
end;
end;
Button A gabungan B
Var x,y:Integer;
a,b:Array[0..100] of String;
p:Boolean;
begin
For x:=0 to ListBox1.Items.Count-1 do
a[x]:=ListBox1.Items[x];
For y:=0 to ListBox2.Items.Count-1 do
b[y]:=ListBox2.Items[y];
For x:=0 to ListBox1.Items.Count-1 do
ListBox4.Items.Add(A[x]);
For y:=0 to ListBox2.Items.Count-1 do
begin
p:=false;
For x:=0 to ListBox1.Items.Count-1 do
if a[x]=b[y] then p:=true;
if p=false then ListBox4.Items.Add(b[y]);
end;
end;
Button A+B
Var x,y:Integer;
a,b:Array[0..100] of String;
p:Boolean;
begin
For x:=0 to ListBox1.Items.Count-1 do
a[x]:=ListBox1.Items[x];
For y:=0 to ListBox2.Items.Count-1 do
b[y]:=ListBox2.Items[y];
For x:=0 to ListBox1.Items.Count-1 do
begin
p:=false;
For y:=0 to ListBox2.Items.Count-1 do
if a[x]=b[y] then p:=true;
if p=false then ListBox5.Items.Add(a[x]);
end;
For y:=0 to ListBox2.Items.Count-1 do
begin
p:=false;
For x:=0 to ListBox1.Items.Count-1 do
if a[x]=b[y] then p:=true;
if p=false then ListBox5.Items.Add(b[y]);
end;
end;
Button A-B
Var x,y:Integer;
a,b:Array[0..100] of String;
p:Boolean;
begin
For x:=0 to ListBox1.Items.Count-1 do
a[x]:=ListBox1.Items[x];
For y:=0 to ListBox2.Items.Count-1 do
b[y]:=ListBox2.Items[y];
For x:=0 to ListBox1.Items.Count-1 do
begin
p:=false;
For y:=0 to ListBox2.Items.Count-1 do
if a[x]=b[y] then p:=true;
if p=false then ListBox6.Items.add(A[x]);
end;
end;
Semoga Bermanfaat :)
LUCID DREAM
Posted by :
Unknown
Selasa, 25 Desember 2012
0
comments
Setelah mendiskusikan mengenai dunia mimpi, saya jadi tertarik dengan hal-hal berbau pengendalian mimpi, meskipun terlalu takut untuk mempelajarinya, tapi, let's try it :)
Anda dapat mengendalikan mimpi anda menggunakan metode Lucid Dream berikut.
1. Pada Siang Hari, Berulang Kali Bertanya “Apakah Aku Bermimpi?”
Dan lakukan hal ini kapanpun anda ingat. Dengan latihan yang cukup, secara otomatis anda akan mengingatnya selama impian anda dan anda akan melakukannya dalam mimpi anda tersebut.
2. Buatlah Sebuah Buku Catatan (Jurnal) Mimpi
Ini mungkin langkah yang paling penting menuju Lucid Dream. Letakkanlah jurnal mimpi dekat dengan tempat tidur anda di malam hari, dan tuliskan mimpi anda di dalamnya segera setelah anda bangun. Atau anda dapat menggunakan alat perekam jika anda lebih mudah untuk mengulangi menceritakan impian anda dengan suara anda. Hal ini membantu anda mengenali elemen umum mimpi anda (orang-orang dari masa lalu anda, tempat-tempat tertentu, dan lain-lain), dan juga memberitahu otak anda bahwa anda benar-benar ingin untuk mengingat mimpi anda.
3. Pelajari Waktu Terbaik Untuk Mendapatkan Lucid Dream
Dengan menjadi sadar akan jadwal tidur anda, anda dapat mengatur pola tidur anda untuk membantu memicu Lucid Dream.
- Studi sangat menyarankan bahwa tidur beberapa jam setelah anda bangun di pagi hari adalah waktu yang paling umum untuk mendapatkanLucid Dream.
- Lucid Dream berkaitan erat dengan tidur REM. Tidur REM lebih banyak dijumpai sebelum seseorang benar-benar terbangun dari tidurnya. Hal ini berarti Lucid Dream paling sering terjadi tepat sebelum anda bangun.
- Mimpi biasanya berlangsung dalam siklus 60 menit selama tidur. Jika anda berusaha mengingat mimpi anda, mungkin akan sangat membantu jika anda mencoba untuk membangunkan diri selama salah satu siklus ini (mimpi terputus biasanya lebih sering kita ingat).
4. Cobalah Teknik MILD (Mnemonic Induction Of Lucid Dreaming)
- Atur alarm untuk membangunkan Anda 4.5, 6, atau 7.5 jam setelah anda tertidur.
- Ketika anda dibangunkan oleh alarm anda, cobalah untuk mengingat mimpi anda sebanyak mungkin yang anda bisa.
- Bila anda pikir anda telah mengingat sebanyak mungkin yang anda bisa, kembalilah ke tempat tidur anda, bayangkanlah bahwa anda berada dalam mimpi anda sebelumnya, dan menjadi sadar bahwa anda sedang bermimpi. Katakan pada diri sendiri, “aku akan menyadari bahwa aku bermimpi”, atau kata-kata yang lain yang serupa. Lakukan ini sampai anda berpikir bahwa ia telah ‘meresap masuk’ ke dalam pikiran anda. Lalu segera pergi tidur.
- Jika pikiran-pikiran lain mucul ketika anda mencoba untuk tertidur kembali, ulangi membayangkan mimpi anda. Jangan khawatir jika hal itu menghabiskan waktu yang lama. Semakin lama waktu yang dibutuhkan, semakin besar bayangan tersebut akan ‘meresap’, dan semakin besar kemungkinan anda akan mendapatkan Lucid Dream.
5. Lakukan Teknik WBTB (Wake Back To Bed)
Ini adalah teknik yang biasanya paling berhasil dibandingkan teknik yang lainya.
- Pergi tidur.
- Atur alarm sampai 5 jam setelah anda tertidur.
- Setelah anda bangun, tetaplah terjaga selama kira-kira satu jam dengan pikiran anda terfokus pada Lucid Dream dan Lucid Dream saja.
- Tidurlah kembali menggunakan teknik MILD.
6. Cobalah Teknik WILD (Wake Initiated Lucid Dream)
Pada dasarnya adalah bahwa ketika anda tertidur anda membawa kesadaran anda dari saat anda bangun langsung menuju tidur REM dan anda memulainya sebagai sebuah Lucid Dream.
- Cara termudah untuk mencoba teknik ini adalah jika anda mengambil tidur siang atau anda hanya tidur selama 3-7 jam.
- Cobalah untuk bermeditasi dalam keadaan tenang tapi terfokus. Anda dapat mencoba menghitung napas, membayangkan anda tengah naik / turun tangga, terjatuh kedalam sistem tata surya, berada di daerah yang kedap suara yang tenang, dan lain-lain.
- Mendengarkan Theta binaural beats untuk jumlah waktu tertentu akan dengan mudah akan menempatkan anda ke tidur REM.
7. Lakukan Teknik Diamond Method Of Meditation
Ketika seseorang bermeditasi, mencoba untuk membayangkan hidup anda, baik kehidupan terjaga maupun mimpi sebagai sisi pada berlian. Maksudnya di sini adalah mulai untuk mengenali kehidupan yang terjadi sekaligus. Hal ini hanya ‘persepsi’ kita yang mengatur drama kita menjadi linier atau ‘waktu’. Jadi seperti sebuah berlian, masing-masing sisi jika dilihat sebagai pengalaman individu, masih terjadi pada saat yang sama juga. Metode ini juga dikenal sebagai Penglihatan Jarak Jauh.
8. Melibatkan Diri Ke Dalam Subjek Lucid Dream
Sebagai contoh, anda dapat melihat di situs web tentang Lucid Dream (termasuk ketika anda membaca artikel BerbagaiHal ini), menonton film dengan tema Lucid Dream (misalnya Waking Life, Vanilla Sky, Inception), membaca buku tentangnya, dan lain-lain.
9. Coba Menandai "B" (Yang Berarti "Bangun") Di Telapak Tangan
Setiap kali Anda melihat "B" selama anda terjaga, tentukan apakah anda bangun atau tertidur. Akhirnya, ketika anda melihat "B" dalam tidur anda dan anda mendapatkanLucid Dream.
10. Biasakan Melakukan Pemeriksaan Kenyataan
Lakukan setidaknya tiga pemeriksaan kenyataan setiap kali sesuatu tampak luar biasa, sangat membuat frustasi, atau tidak masuk akal, dan kebiasaan ini akan terbawa masuk ke mimpi anda. Dalam mimpi, hal ini akan memberitahu anda bahwa anda sedang tidur, dan yang paling penting, memungkinkan anda mendapatkan Lucid Dream. Dalam rangka mengingat untuk melakukan pemeriksaan kenyataan dalam mimpi, anda perlu membuat kebiasaan melakukan pemeriksaan kenyataan dalam kehidupan nyata. Salah satu cara untuk melakukan pemeriksaan kenyataan adalah untuk mencari ‘tanda-tanda mimpi’ (elemen yang sering terjadi selama impian anda, cari ini dalam jurnal mimpi anda), atau hal-hal yang biasanya tidak ada dalam kehidupan nyata, dan kemudian lakukan pemeriksaan kenyataan. Ketika tindakan-tindakan ini menjadi kebiasaan, seseorang akan mulai melakukannya dalam mimpinya, dan bisa sampai pada kesimpulan bahwa dia sedang bermimpi. Sering melakukan pemeriksaan ternyata mampu menstabilkan mimpi. Hal ini juga dikenal sebagai DILD (Dream Induced Lucid Dreams). Beberapa taktik meliputi:
- Melihat jam untuk melihat apakah ia tetap konstan
- Melihat teks, memalingkan muka, dan kemudian menoleh kembali untuk melihat apakah ia telah berubah
- Membalik sebuah tombol lampu
- Melihat di cermin (gambar anda akan paling sering muncul buram atau tidak muncul sama sekali dalam mimpi). Namun, sosok anda dapat mengerikan di dalam cermin, menakutkan anda menjadi mimpi buruk bagi anda.
- Menjepit hidung anda sampai tertutup dan mencoba untuk bernapas.
- Melirik tangan anda, dan bertanya pada diri sendiri, “apakah aku bermimpi?” (ketika bermimpi, anda akan sering melihatnya berukuran lebih besar atau terdapat kurang dari lima jari di tangan anda)
- Melompat di udara, anda biasanya dapat terbang selama mimpi.
- Menusuk diri, ketika bermimpi, "daging" anda mungkin akan lebih elastis daripada di kehidupan nyata, sebuah pemeriksaan kenyataan umum adalah mendorong jari anda melalui telapak tangan anda
- Mencubit lengan anda. Dalam mimpi, anda seharusnya tidak dapat merasakan cubitan anda tersebut. Namun, hal ini mungkin tidak bekerja karena dalam mimpi, tindakan masih dapat memiliki efek pada tubuh anda.
- Cobalah bersandar di dinding. Dalam mimpi, anda akan sering jatuh melalui dinding.
11. Memperpanjang Lucid Dream Dengan Memutar Tubuh Anda Atau Jatuh Ke Belakang Dalam Mimpi (Yang Diduga Memperpanjang REM), Dan Menggosok Tangan Anda (Mencegah Anda Merasakan Sensasi Berbaring Di Tempat Tidur)
Berhati-hatilah saat berputar. Ingatkan diri anda bahkan saat anda berputar atau jatuh bahwa anda sedang bermimpi, karena anda akan menemukan diri di lokasi yang sama sekali berbeda saat anda berhenti berputar atau menyentuh tanah. Jika anda merasa mimpi ‘bergetar’ atau akan memudar, lihatlah ke tanah dan visualisasikan sekitar anda, ingatkan diri anda sedang bermimpi.
12. Jadilah Lebih Pro-Aktif Tentang Impian Anda
Memiliki tujuan dalam pikiran dan cobalah untuk mencapainya.
13. Dengarkan Binaural Beats
Binaural Beats sering digunakan untuk menginduksi Lucid Dream, dan banyak yang menjamin bahwa metode ini secara dramatis meningkatkan tingkat keberhasilan. Secara teoritis, mendengarkan Binaural Beats menurunkan frekuensi otak, memicu efek yang berbeda seperti relaksasi dan induksi mimpi. Cari Binaural beats Theta, karena menggunakan frekuensi gelombang otak yang sama yang digunakan dalam mimpi. Anda juga mungkin ingin mendengarkan Alpha dan Delta Binaural beats karena mereka membantu Anda bersantai dan jatuh ke dalam tidur non-REM.
14. Lihatlah Mimpi Sebelumnya Dalam Jurnal Mimpi Anda
Jika anda mulai melihat pola dalam mimpi anda, anda akan melihat tanda mimpi, atau hal-hal tertentu yang terus muncul dalam mimpi anda. Misalnya, semua mimpi anda terjadi di halaman belakang anda, atau semua impian anda memiliki kesenangan di dalamnya. Biasakan melakukan pemeriksaan setiap kali anda melihat tanda impian anda, dan akhirnya ketika anda melihat tanda impian anda dalam mimpi, anda akan melakukan pemeriksaan kenyataan dan menyadari bahwa anda sedang bermimpi.
Langganan:
Postingan (Atom)