Rabu, 25 Januari 2012

Single Linked List

#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>

#define Nil NULL
#define info(p) p->info
#define next(p) p->next
#define first(l) (l)

typedef int infotype;
typedef struct telmlist*address;
typedef struct telmlist {
    infotype info;
    address next;
    } elmtlist;


typedef address list;
void makesenarai(list *l)
{

first(*l) = Nil; }
list nodbaru (int m) {
list n;
n = (list) malloc(sizeof(elmtlist));
if (n != NULL) {
    info(n) = m;
    next(n) = Nil;}
return n; }



void insertsenarai (list *l, list t, list p)
{
if (p==Nil) {
    t->next = *l;
    *l = t; }
else {
    t->next = p->next;
    p->next = t; }
}


void printsenarai(list l)
{
list ps;
for (ps=l; ps!=Nil; ps=ps->next) {
    cout<<" "<<info(ps)<<" -->"; }
    cout<<"null"<<endl;
}

int main ()
{
list pel;
list n;
int i,k,nilai;

makesenarai(&pel);
cout<<"Masukan Banyak Data = ";
cin>>k;
for (i=1;i<=k;i++) {
    cout<<"Masukan Data Senarai ke-"<<i<<" = ";
    cin>>nilai;
    n=nodbaru(nilai);
    insertsenarai(&pel,n,NULL); }
printsenarai(pel) ;
return 0;
}

Bubble Sort

#include<stdio.h>
#include<iostream.h>

int data1[10];
int data2[10];
int n;


void tukar(int a,int b)
{
int t;
t = data1[b];
data1[b] = data1[a];
data1[a] = t;

for (int i=1;i<=n;i++)
    {
    cout<<" "<<data1[i];
    }


}

void bubble()
{
for (int i=1;i<=n;i++) {
for (int j=n;j>=i;j--) {
    if (data1[j] < data1[j-1]) tukar(j,j-1);
    }
    }
    }

void main()
{

cout<<"------Contoh Bubble Sort - Left------"<<endl;
//input data
cout<<"Masukan Jumlah Data : "; cin>>n;
for (int i=1;i<=n;i++)
    {
    cout<<"Masukan Data ke "<<i<<" : "; cin>>data1[i];
    data2[i] = data1[i];
    }

bubble();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah Sorting : ";
for ( i=1;i<=n;i++)
    {
    cout<<" "<<data1[i];
    }
    cout<<"\n\nSorting Selesai";

}


Minggu, 22 Januari 2012

Header 4

#include<stdio.h>
#include<string.h> //menjalankan perintah char, strcpy,strlen,strcat
main()
{
    char kata1[20]="Universitas";
    char kata2[20]="Muhammadiyah";
   
    printf("kata pertama = %s\n",kata1);
    printf("kata kedua   = %s\n",kata2);
    strcpy(kata2,kata1);  //mengcopy dari kata 1 ke kata 2...
   
    printf("kata pertama = %s\n",kata1);
    printf("kata kedua   = %s\n",kata2);
    strcat(kata1,kata2);  //mengabungkan kata tanpa spasi...
   
    printf("%s\n",kata1);
    printf("\npanjang karakter kata1 = %i\n",strlen(kata1));
    printf("\npanjang karakter kata2 = %i\n",strlen(kata2));
}

Header 3

#include<stdio.h>
#include<stdlib.h>  //digunakan untuk untuk merubah tipe data dari char menjadi float/interger
main()
{
    int i;
    char nilai[] = "123.456";
    for (i=1;i<=5;i++)
    {
        printf("%d\t\n\n",rand());
    }
    printf("Nilai numerik pecahan = %.3f\n",atof(nilai)); //berfungsi juga untuk menjalankan perintah "atof"
    printf("Nilai numerik bulat = %.3d\n",atoi(nilai));  //berfungsi juga untuk menjalankan perintah "atoi"
}

Header 2

#include<stdio.h>
#include<stdlib.h> //digunakan untuk menjalankan perintah "rand" (random angka)
main()
{
    int i;
    for (i=1;i<=5;i++)
        printf("%d\t",rand());
}

Header 1

#include<stdio.h>
#include<ctype.h>  //digunakan untuk merubah ukuran karakter alphabetic
#include<string.h>  //menjalankan perintah char, dsb.

main()
{
    char karakter;
    printf("Tekan Ctrl+C untuk berhenti \n");
    do
    {
        printf("\nMasukan nilai karakter");scanf("%s",&karakter);
      
        if(isalpha(karakter))
            if(isupper(karakter))
            printf("\nHuruf kecilnya adalah %c\n",tolower(karakter));
            else
            printf("\nhuruf besarnya adalah %c\n",toupper(karakter));
        else
            printf("\nBukan huruf\n");
    }
    while(1);
}

//selamat mencoba...

DO... WHILE...

#include<stdio.h>
main()
{

int angka = 1;
bool putar;
putar = true;
do
{
    printf("Pilih angka 1 - 4 =\t");scanf("%d",&angka);
    switch(angka)
    {
    case 1:
    printf("angka 1\n");
    break;

    case 2:
    printf("angka 2\t\n");
    break;
   
    case 3:
    printf("angka 3\t\t\n");
    break;
   
    case 4:
    putar=false;
    break;
   
    default:
    printf("\n\nMaaf bos salah...Masukan angka 1-4 saja\n\n");
    break;
    }
}
    while(putar);
    printf("\n");
}

WHILE

#include<stdio.h>
main()
{
    int angka = 0;
    while (angka<10)
    {
    printf("%d\t",angka);
    angka++;
    }
    printf("\n");
}

Looping (Perulangan) II

#include<stdio.h>
main()
{
    int i,n;
    printf("Masukan banyaknya bilangan : ");scanf("%d",&n);
    for (i=0;i<=n;i++)
    {
        if (i%2==0)
        {
        printf("%d adalah Bilangan genap\n",i);
        }
        else
        {
        printf("%d adalah Bilangan ganjil\n",i);
        }

    }
}
//selamat mencoba...

Looping (Perulangan)

Contoh Program Bahasa C/C++

#include<stdio.h>
main()
{
    int i,x,n;
    printf("Masukan batas perulangan : ");scanf("%d",&n);
   
    for (i=0;i<=n;i++)
    {
        printf("Silahkan masukan angka : ");scanf("%d",&x);
        printf("Angka ke %d yang anda masukan : %d\n\n", i+1,x);
    }
}
//selamat mencoba...

Switch dan Case

Contoh Program Bahasa C/C++

//Penggunaan Fungsi Switch dan Case

#include<stdio.h>
main()
{
//pertemuan AP3 yang ke-2   
int angka;
printf("Masukan angka : ");scanf("%i",&angka);
switch(angka)
    {
    case 1:
    printf("angka 1");
    break;

    case 2:
    printf("angka 2");
    break;
   
    case 3:
    printf("angka 3");
    break;
   
    case 4:
    printf("angka 4");
    break;
   
    default:
    printf("Maaf bos salah...Masukan angka 1-4 saja");
    break;
    }
}
//selamat mencoba...

IF... ELSE... (3)

Contoh Program Bahasa C/C++

//Penggunaan IF...ELSE... tak berhingga


#include<stdio.h>
main()
{
int a,b,c,d;
printf("Masukan nilai a = ",a);scanf("%i",&a);
printf("Masukan nilai b = ",b);scanf("%i",&b);
printf("Masukan nilai c = ",c);scanf("%i",&c);

if (a%b==0) {
    if (b!=a)
    {
        c=a*b;
        d=b/2;
    }
    else
    {
        c=a*4;
    }
            }
else if(b==c)
    {
        a=c*b;
    }
else
    {
    d=a*5;
    }
printf("Nilai a = %i\n",a);
printf("Nilai b = %i\n",b);
printf("Nilai c = %i\n",c);
printf("Nilai d = %i\n",d);
}
//selamat mencoba...

IF... ELSE... (2)

Contoh Program Bahasa C/C++

//Penggunaan IF...ELSE... bercabang
#include<stdio.h>
main()
{  
int a,b,c,d;
printf("Masukan nilai a = ",a);scanf("%i",&a);
printf("Masukan nilai b = ",b);scanf("%i",&b);
printf("Masukan nilai c = ",c);scanf("%i",&c);

if (a%b==0) {
    c=a*b;
    d=c%2;
        }
else if(b==c)
    {
        a=c*b;
    }
else
    {
    d=a*5;
    }
printf("Nilai a = %i\n",a);
printf("Nilai b = %i\n",b);
printf("Nilai c = %i\n",c);
printf("Nilai d = %i\n",d);
}
//selamat mencoba...

IF... ELSE... (1)

Contoh Program Bahasa C/C++

//Penggunaan IF...ELSE...

#include<stdio.h>
main()
{

int a,b,c,d;
printf("Masukan nilai a = ",a);scanf("%i",&a);
printf("Masukan nilai b = ",b);scanf("%i",&b);
printf("Masukan nilai c = ",c);scanf("%i",&c);

if (a%b==0) {
    c=a*b;
    d=c%2;
        }
else {
    b=c*4;
    }
printf("Nilai a = %i\n",a);
printf("Nilai b = %i\n",b);
printf("Nilai c = %i\n",c);
printf("Nilai d = %i\n",d);
}


//selamat mencoba...

Minggu, 15 Januari 2012

Install Compiler C/C++ on Linux

Buat temen yang sedang coba-coba belajar pemerograman C/C++ di Linux Ubuntu ini ada cara untuk install compilernya ...
Pertama kali buka terminal Anda yang ada di Linux...

perintah untuk install
jalankan satu persatu perintah dibawah ini....

apt-get install gcc
apt-get install g++

perintah untuk compile file C/C++ di Linux

g++ <namafile.cpp> -o <namafile>
contoh : g++ sort.cpp -o sort

perintah untuk run file C/C++ di Linux

./<namafile>
contoh : ./sort


Selamat mencoba... 

Rabu, 04 Januari 2012

Koneksi Komputer/Notebook menggunakan LAN

Cara mengkoneksikan dua buah komputer/notebook via LAN

1.  Hubungkan 2 komputer tersebut dengan kabel LAN
2. Pada salah satu komputer setting pada Network Connection
3. Klik Start - All Programs - Accessories - Communications - Network Connections
4. Klik kanan pada Local Area Connection lalu pilih Properties
5. Klik 2 kali pada Internet Protokol (TCP/IP)
6. Pilih "Use the following IP address" lalu isikan dengan :
         IP address : 192.168.0.1
         Subnet mask : 255.255.255.0
         Default gateway : 192.168.0.2
    Klik tombol "Ok " hingga tampilan tab tersebut hilang
7. Lakukan petunjuk no.1 sampai dengan no.6 pada komputer lainnya, kemudian isikan dengan :
         IP address : 192.168.0.2
         Subnet mask : 255.255.255.0
         Default gateway : 192.168.0.1
    Klik tombol "Ok " hingga tampilan tab tersebut hilang



Cara Transfer File antar dua buah komputer/notebook via LAN

1. Koneksikan dahulu dua buah komputer/notebook dengan LAN
2. Setting IP address seperti langkah di atas
3. Buat Folder pada salah satu drive dikomputer mana saja yang Anda inginkan, kemudian beri nama LAN
4. Pada folder tersebut klik kanan, pilih properties
5. Pilih tab "Sharing" lalu centang kotak bertuliskan "Share this folder on the network"
6. Klik tombol "Ok" hingga tampilan tab tersebut hilang
7. Untuk berbagi file yang ingin Anda kirimkan simpan pada folder LAN tersebut
8. Isi file tersebut dapat dilihat pada "My Network Places" atau Start - My Network Places


Selamat mencoba......