Linked List

Standard

Linked list adalah kumpulan item yang disebut nodes, terdiri dari information field dan next address field. Information field berisi satu elemen dari list, sedangkan next address field berisi alamat dari node berikutnya. Field ini menggabungkan node-node dan disebut pointer.

Continue reading

Konfigurasi C++ Compiler dengan Netbeans pada Linux openSUSE

Standard


Berawal dari tugas kuliah yang pake bahasa C++ buat coding, akhirnya aku cari-cari compiler nya yang bisa jalan di Linux. Buat IDE nya aku pilih Netbeans karena dia support banyak bahasa pemrograman, salah satunya PHP yang sering aku pake juga.
Habis cari sana cari sini, tanya sana tanya sini, coba ini itu, akhirnya ketemu juga compiler C/C++ yang kompatibel sama Netbeans. Pada dasarnya banyak compiler yang sudah kompatibel sama Netbeans, cuman bagi ku ini yang paling gampang konfigurasinya, here it’s

Instalasi Netbeans & C/C++ Compiler
Kita pake cara yang gampang, YaST.
1. Tambahkan Education Repo dengan cara :

zypper addrepo –repo http://download.opensuse.org/repositories/Education/openSUSE_11.2//Education.repo

2. Buka YaST.
3. Pilih Software > Software Management
4. Dalam kotak search cari : netbeans
5. Beri centang pada netbeans dan netbeans-cpp
6. Accept.

Sampai disini semua yang kita butuhkan sudah lengkap, hanya perlu beberapa konfigurasi lagi.

1. Buka Netbeans.
2. Pilih Tools > Options.
3. Masuk ke dalam Tab C/C++.
4. Pada Tool Collection pilih Add.
5. Di bagian Base Directory, browse folder “/usr/bin”.
6. Klik Ok.
7. Pastikan setting yang diberikan seperti ini :

  • C Compiler: /usr/bin/gcc
  • C++ Compiler: /usr/bin/g++
  • Fotran Compiler: kosong karena tidak di install
  • Make Command: /usr/bin/gmake
  • Debugger Command: /usr/bin/gdb

8. Ok.

Uji coba
Buat sebuah program sederhana :
1. Buat project baru, File > New Project
2. Pada kotak Categories pilih C/C++
3. Pada kotak Projects pilih C/C++ Application
4. Buat file baru, File > New File
5. Pada kotak Categories pilih C++ Files
6. Pada kotak File Types pilih Empty C++ File
7. Buat program berikut :


#include

int main()
{
printf("Hello wolrd!\n");

return 0;
}

8. Di bagian kiri panel Netbeans, klik tab Files
9. Klik kanan project application, pilih Properties
10. Pada bagian kiri panel, pilih Run
11. Pada bagian kanan panel, pilih Console Type ke Output Window.
12. Klik Ok.

C++ : Segitiga Pascal

Standard

next, segitiga pascal. dengan input tinggi segitiga yang di inginkan

#include 

main()
{
	int a,b,c,d,e,in;
	int A[100]={0,1};
	int B[100];
	int C[100];

	printf("Masukkan tingi segitiga:");
	scanf("%d",&in);

	a=0;
	b=1;
	d=in;
	e=d;

	while(b<=in)
	{
		while(d>=1)
		{
			printf("  ");
			d--;
		}

		c=0;
		while(c<=a)
		{
			B[c]=A[c]+A[c+1];
			C[c+1]=B[c];
			printf("%d   ",B[c]);
			c++;
		}

		C[0]=0;
		C[a+2]=0;

		c=0;
		while(c<=a+2)
		{
			A[c]=C[c];
			c++;
		}

		a++;
		b++;

		d=e;
		d--;
		e=d;

		printf("\\n");
	}
}

dipahami dulu baru nanya ya, 😀 next assignment : Sorting Number

C++ : Menghitung Jumlah Hari

Standard

kelanjutan dari tugas kemaren, Mencari FPB dari dua bilangan, ini dia program untuk menghitung jumlah hari. Dimulai dari tanggal 1 Januari, sampe tangal yang di input. Monggo disambi..

#include 

main()
{
    int tahun,bulan,bulan2,tanggal,feb,a,sum;

    a=0;

    printf("masukkan tanggal(yyyy-mm-dd):");
    scanf("%d-%d-%d",&tahun,&bulan,&tanggal);

    bulan2=bulan;

    if(tahun%4==0)
    {
        feb=29;
    }
    if(tahun%4!=0)
    {
        feb=28;
    }

    int arrbln[12]={31,feb,31,30,31,30,31,31,30,31,30,31};

    bulan-=2;

    while(bulan>=0)
    {
               a+=arrbln[bulan];
               bulan--;
    }

    sum=a+tanggal;

    printf("tanggal %d-%d-%d adalah hari ke-%d di tahun %d",tanggal,bulan2,tahun,sum,tahun);

}

aku kira gak perlu ada penjelasan mendetail buat algoritmanya. kalo ada yang mau ditanyakan, tanya di mari aja…

C++ : Mencari FPB dari dua bilangan

Standard

ini tugas dari kelas PT C beberapa bulan yang lalu :D, tepatnya tugas ke tiga. tugas kali ini kita diminta membuat sebuah program dengan bahasa C++, untuk mencari FPB (Faktor Persekutuan Terbesar) dari dua bilangan yang di inputkan oleh user. yang kagak tau apa itu FPB ato lupa, klik di mari. kali ini kita belum boleh pake parameter “AND” atau “else”, jadi ada beberapa tag yang kesannya numpuk – numpuk.
here they’re, the source code and some explanation about the code

#include 

main()
{
   int a,b,c,d,e;

   //mengisi variabel c dengan nilai 1.
   //Variabel c digunakan untuk mengecek bilangan mana saja
   //yang habis dibagi dengan a dan b
   c=1;

   printf("masukkan angka pertama    :");
   scanf("%d",&a);

   printf("masukkan angka kedua      :");
   scanf("%d",&b);

   //mencari nilai mana yang lebih besar, a atau b
   //kemudian disimpan dalam variabel d.
   //variabel d digunakan sebagai pembatas dari while
   if(a  b)
   {
          d=a;
   }
   //while digunakan untuk mencari faktor dari a dan b
   //dengan membagi a dan b dengan c. apabila sisa baginya 0,
   //maka bilangan c tersebut adalah faktor dari a dan b
   while(c<=d)     {                if(a%c==0)                {                          if(b%c==0)                          {                                    //jika c adalah faktor dari a dan b, maka nilai dari variabel c disimpan dalam variabel e, dan nilai c ditambah 1.                                    //Jika sisa bagi dari a dan b bukan 0, maka nilai c ditambah 1                                    e=c;                          }                }                c++;      }       printf("fpb dari %d dan %d adalah :%d",a,b,e); }

yang mo mbacem, sini lapor dulu, kalo gak dosa lo..

next assignment : Menghitung Jumlah Hari, Segitiga Pascal