Rabu, 22 Februari 2012

Incrementation dan Decrementation C++

#include<stdio.h>
#include<conio.h>
int main()
{
int a = 1,b = 1,c = 1,d = 1;
int f = 0,g = 0,h = 0,i = 0;
printf("----------------------------------------\n\n");
printf("Nilai pertama A : %i\n",a);
printf("Nilai pertama B : %i\n",b);
printf("Nilai pertama C : %i\n",c);
printf("Nilai pertama D : %i\n\n",d);
printf("----------------------------------------\n");
printf("Incrementation Statement\n");
printf("----------------------------------------\n");
f += ++a;
printf("f = 0 + %d = %d\n",a,f);
printf("Nilai (++a) A sesudah proses...%d\n",a);
printf("\n");
g += b++;
printf("g = 0 + 1 = %d\n",g);
printf("Nilai (a++) A sesudah proses...%d\n",b);
printf("----------------------------------------\n\n");

printf("----------------------------------------\n");
printf("Decrementation Statement\n");
printf("----------------------------------------\n");
h += --c;
printf("h = 0 + %d = %d\n",c,h);
printf("Nilai (--a) A sesudah proses...%d\n",c);
printf("\n");
i += d--;
printf("i = 0 + 1 = %d\n",i);
printf("Nilai (a--) A sesudah proses...%d\n",d);
printf("----------------------------------------\n\n\n");
getch();
return 0;
}

untuk ++a ditambahkan 1 dahulu sebelum diproses
untuk a++ ditambahkan 1 setelah diproses
untuk --a   dikurangkan  1 dahulu sebelum diproses
untuk a--   dikurangkan  1 setelah diproses


Jumat, 17 Februari 2012

Unsigned Char & Signed Char - C/C++

#include <stdio.h>
#include <conio.h>
Unsigned char   a,b,c;
Signed char       x,y,z;

main(void)
        {                                
a=x =79;
b=y=84;
c=a+b; z=y+x;

clrscr();
printf("Nilai C adalah :  %d\n",c);
printf("Nilai Z adalah :  %d\n",z);
getch();                          
return 0;
}                                 

Contoh Pemerograman C/C++

Buat temen-temen ingin tau contoh sederhananya, langsung saja.

#include <stdio.h>

#include <conio.h>

main()

{
clrscr()
printf("Nama saya Jayyid Tamam\n");
printf("Universitas Muhammadiyah Jakarta\n");
printf("Teknik Informatika\n");
getch();
return 0;
}



Nb : didalam baris perintah
printf di antara tanda " dan \n" isi sesuai keinginan kalian.

Kamis, 16 Februari 2012

Pembentukan Array Multidimensional


uses crt;
var
a : array [1..3,1..3] of byte;
g,h,i,j : byte ; jml : longint;
min,max : real;
begin
clrscr;
writeln('Universitas Muhammadiyah Jakarta');
writeln('Teknik Informatika');
writeln('Contoh Array');
writeln;

jml:=0;

a[1,1]:=1;    {input sudah diketahui}
a[2,1]:=4;    {bisa dirubah nilainya}
a[3,1]:=7;
a[1,2]:=2;
a[2,2]:=5;
a[3,2]:=8;
a[1,3]:=3;
a[2,3]:=6;
a[3,3]:=9;

for i:= 1 to 3 do
begin
for j:= 1 to 3 do
write(a[i,j]:3);readln;
end;
end.

Program Ganjil Genap (Perulangan)

uses crt;                 
var i : integer;           {deklarasi dari variable}
begin                        {start of program}
clrscr;

writeln('Program Ganjil Genap dengan Perulangan');
writeln;

for i := 1 to 10 do      {perulangan hingga 10x}


if (i mod 2 = 0) then  {kondisi i dibagi 2 sama dengan 0}


writeln(i,' = genap')   {kondisi di mana statement benar}

else

writeln(i,' = ganjil');  
{kondisi di mana statement salah}
readln;
end.                         {end of program}

Sabtu, 11 Februari 2012

Function III

#include<stdio.h>
#include<conio.h>


   int i,n,big,smll;  //variable global
   int a[100];


void min()  //mencari nilai minimal suatu bilangan
{
    smll=a[1];
    for (i=1;i<=n;i++){
        if (a[i] > smll)
        {
         smll=a[i];
        }
    }
}


void max()  //mencari nilai maximal suatu bilangan
{
    big=a[1];
    for (i=1;i<=n;i++){
        if (a[i] < big)
        {
         big=a[i];
        }
    }
}




main()
{
       printf("Banyaknya Data = ");scanf("%i",&n);
       for (i=1;i<=n;i++)
       {
       printf("a[%i] = ",i);scanf("%i",&a[i]);     // input data yang akan diproses
       }

       min(); // call subprogram void min()    
       printf("nilai minimun adalah = %i\n",smll); // call hasil proses subprogram void min()

       max(); // call subprogram void max()
       printf("nilai maximum adalah = %i\n",big);  // call hasil proses subprogram void max()
getch();
return 0;
}

Turbo Pascal 7

TURBO PASCAL 7
CARA INSTALL DAN PENGGUNAANNYA

Download dahulu programnya di sini (klik link di bawah ini)

setelah selesai di download file zipnya diextract….  




















Buka foldernya dan temukan file setupnya…
















Kemudian lakukan installing....(klik 2x file setupnya)









Klik “Next”….untuk melanjutkan
















Klik ”Finish”....















Temukan shortcut iconnya di :
C:\Documents and Settings\All Users\Start Menu\Programs\Turbo Pascal 7

Atau bisa melalui Start – All Program – Turbo Pascal 7













Selamat menggunakan Turbo Pascalnya….

Jumat, 10 Februari 2012

Function II

#include<stdio.h>
#include<conio.h>

int hitung(int a,int b)                               
{
    int c;        //sbg variable lokal
    c=a*b;
    printf("Nilai %i X %i = %i\n\n",a,b,c);
    return 0;
}


void main()
{
    int a,b;    //sbg variable global
    printf("Input Variable A = ");scanf("%i",&a);
    printf("Input Variable B = ");scanf("%i",&b);
    hitung(a,b);
}

Function

/*
Function/Fungsi
Fungsi = blok program,memisahkan program utama & program pendukung.
Syntax = tipe_fungsi nma_fungsi(daftar argumen)
            {
            statement;
            return 0;
            }

contoh : void bubble(int a)
            {
            statement;
            return 0;
            }

variable lokal adalah variable yang dikenal hanya pada sub program
variable global adalah variable yang dikenal disemua program
*/

#include<stdio.h>
#include<conio.h

void cetak() //menyatakan function (sub program)
{
    printf("Selamat Datang di Universitas Muhammdiyah Jakarta\n");
}

void main() //program utama
{
    char nama[25];
    printf("Masukan Nama Anda : ");scanf("%c",&nama);
    cetak(); //memanggil sub program
    printf("%c",nama);
}

Stack

#include<stdio.h>
#include<conio.h>

void main()
{
    int stack[100];
    int top=-1;
    int pilih,i;
   
printf("\xDA\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xBF\n");
printf("\xB3   STACK   \xB3\n");
printf("\xB3-----------\xB3\n");
printf("\xB3 1 - PUSH  \xB3\n");
printf("\xB3 2 - POP   \xB3\n");
printf("\xB3 3 - VIEW  \xB3\n");
printf("\xB3 4 - EXIT  \xB3\n");
printf("\xC0\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xC4\xD9\n\n");



    do
    {
        printf("Menu Select : ");scanf("%d",&pilih);

        switch(pilih)
        {
        case 1:
            printf("----------------------------------------------\n");
            printf("                  PUSH STACK                  \n");
            printf("----------------------------------------------\n");
            if(top>100)
                printf("Stack Full\n");
            else {
                printf("Data : ");scanf("%d",&stack[top+1]);
                top++;
            }
            printf("----------------------------------------------\n");
            printf("\n");
            break;

        case 2:
            printf("----------------------------------------------\n");
            printf("                  POP STACK                  \n");
            printf("----------------------------------------------\n");
            if(top<0)
                printf("Stack is Empty\n");
            else {
                printf("Data yang keluar: %d\n",stack[top]);
                top--;
            }
            printf("----------------------------------------------\n");
            printf("\n\n\n");
            break;

        case 3:
            printf("----------------------------------------------\n");
            printf("                  VIEW STACK                  \n");
            printf("----------------------------------------------\n");
            printf("Stack Result\n");
            for (i=top;i>=0;i--)
                printf(">| %d |\n",stack[i]);
                printf("----------------------------------------------\n");
            printf("\n\n\n");
            break;

        case 4:
            printf("----------------------------------------------\n");
            printf("             End of Program Stack             \n");
            printf("----------------------------------------------\n");
            printf("\n\n\n");
            break;
        }
    }
    while(pilih!=4);
}

Selasa, 07 Februari 2012

QUEUE - C++

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>

#define MAX 50

char *p[MAX], *pop(void);
int spos = 0;
int rpos = 0;
void insert(void), push(char *q), print(void), clear(void);

//memasukan queue....
void insert(void)
{
  char s[50], *p;
  printf("\n================== [ INSERT ] =================\n\n");  
  do {
    printf("Queue %d: ", spos+1);
    gets(s);
    if(*s==0) {
       break;
    }
    p = (char *) malloc(strlen(s)+1);
    if(!p) {
      printf("Out of memory.\n");
      return;
 
    }
    strcpy(p, s);
    if(*s) {
       push(p);
    }
  } while(*s);
}


//menampilkan queue....
void print(void)
{
  flushall();
  int t;
  printf("\n================== [  VIEW  ] =================\n");
  for(t=rpos; t < spos; ++t)
    printf("\n%d. %s\n", t+1, p[t]);
}


//menghapus queue....
void clear(void)
{
 
  flushall();    
  char *p;
  printf("\n================= [ DELETING ] ================\n");
  if((p=pop())==NULL) {
     return;
  }
  printf("\n%s deleted\n", p);
}


void push(char *q)
{

  if(spos==MAX) {
    printf("List Full\n");
    return;
  }
  p[spos] = q;
  spos++;
}
char *pop(void)
{
  if(rpos==spos) {
    printf("No more.\n");
    return NULL;
  }
  rpos++;
  return p[rpos-1];

}



//program utama....
int main(void)
{
  char s[50];
  register int t;
  for(t=0; t < MAX; ++t) {
     p[t] = NULL;
  }
  while(1)
  {    
    printf("\n===============================================");
    printf("\n================== [ QUEUE ] ==================");
    printf("\n===============================================\n");
    printf("I    = Insert Queue\n");
    printf("P    = Print  Queue\n");
    printf("D    = Delete Queue\n");
    printf("Q    = Quit\n");
    printf("\n===============================================\n");
    printf("\nMasukan karakternya : ");gets(s);
    *s = toupper(*s);
    switch(*s) {
      case 'I':
        insert();
        break;
      case 'P':
        print();
        break;
      case 'D':
        clear();
        break;
      case 'Q':
        exit(0);
    }
  }
  return 0;
}

FLUSHALL - C++

Flushall()
berfungsi untuk membersihkan semua buffer yang terjadi pada saat memory running program, tidak jauh beda dengan clrscr(). Tapi clrscr() berfungsi untuk membersihkan semua tampilan sbelum program yang kita buat kita running.. namun untuk membersihkan buffernya kita gunakan fungsi flushall() yang sudah bisa di akses melalui library #include<stdio.h>
 

Senin, 06 Februari 2012

Selection Sort - Ascending

#include<stdio.h>
#include<conio.h>


int small,temp,sort,n;
int a[100];
int b[100];


void asd()
{

for (int i=0;i<n-1;i++)
            {
                        small= i;
                        for (int j=sort;j<n;j++)
                        {
                        if (a[j] < a[small])
                        {
                                    small = j;

                        if (a[i] != a[small])
                        {
                                    temp = a[i];
                        if (a[i] > a[small])
                        {
                                    a[i] = a[small];
                                    a[small] = temp;
                        }
                        }
                        }
                        }

            sort = sort + 1;
            }          
}


void main()
{
           
            printf("==================================================================\n");
            printf("========================[ SELECTION SORT ]========================\n");
            printf("==================================================================\n");
            printf("Masukan banyak data : ");
            scanf("%i", &n);
            printf("\n");
            sort = 1;
            for(int i = 0; i < n; i++)
                        {
           
            printf("Masukan data ke a[ %i ] : ", i + 1);scanf("%i", &a[i]);
            b[i] = a[i];
                        }          
            printf("\n");
            printf("==================================================================\n");
           
            asd();
            printf("Hasil Sorting...Ascending   ");
            for (i=0;i<n;i++)
            {
            printf(" -> %i",a[i]);
            }
            printf("\n");
            printf("==================================================================\n");         
            printf("\n\n");
            getch();
}


Struct C++

#include <stdio.h>
#include <string.h>
#include <conio.h>

typedef struct
{
char npm [10];
char nama [20];
char alamat [30];
char fakultas[15];
int  angkatan;
float ipk;
}

mhs ;

void main()
{
mhs student[100];
printf("\n==================================================\n");
printf("=============[ INPUT DATA MAHASISWA ]=============");
printf("\n==================================================\n");
char lagi = 'Y'; int i;
for( i = 0; lagi == 'Y'; i++)
{
printf("NIM        = "); gets(student[i].npm);
printf("Nama        = "); gets(student[i].nama);
printf("Alamat        = "); gets(student[i].alamat);
printf("Fakultas    = "); gets(student[i].fakultas);
printf("Angkatan    = "); scanf("%i", &student[i].angkatan);
printf("IPK        = "); scanf("%f", &student[i].ipk);
printf("\nMasukkan Lagi (Y/T) ? "); lagi = getche();
flushall();
printf("\n\n");   
}

printf("\n==================================================\n");
printf("==============[ - DATA MAHASISWA - ]==============");
printf("\n==================================================\n");
for( int j = 0; j < i; j++)
{
printf("\nNIM        : %s", student[j].npm);
printf("\nNama        : %s", student[j].nama);
printf("\nAlamat        : %s", student[j].alamat);
printf("\nFakultas    : %s", student[j].fakultas);
printf("\nAngkatan    : %i", student[j].angkatan);
printf("\nIPK        : %.2f\n", student[j].ipk);
printf("\n==================================================\n");
}
}


Minggu, 05 Februari 2012

Bubble Sort - Ascending Descending

#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;


}

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

//ascending....
void bubble2()
{
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<<"============================================================"<<endl;
cout<<"---                  Contoh Bubble Sort                  ---"<<endl;
cout<<"============================================================"<<endl;
//input data
cout<<"Masukan Jumlah Data : "; cin>>n;
cout<<"\n";
for (int i=1;i<=n;i++)
    {
    cout<<"Masukan Data ke "<<i<<" : "; cin>>data1[i];
    data2[i] = data1[i];
    }
cout<<"============================================================"<<endl;

bubble1();
cout<<"\n";
//tampilkan data descending...
cout<<"Data Setelah Sorting - Descending : ";
for ( i=0;i<n;i++)
    {
    cout<<" "<<data1[i];
    }
    cout<<"\nSorting Selesai\n";

bubble2();
cout<<"\n\n";
//tampilkan data ascending...
cout<<"Data Setelah Sorting - Ascending  : ";
for ( i=1;i<=n;i++)
    {
    cout<<" "<<data1[i];
    }
    cout<<"\nSorting Selesai\n\n";
cout<<"============================================================\n\n"<<endl;
}