Thursday, April 12, 2012

PROGRAM C++ KONVERSI


            NAMA                 :  ROCKY CHRISTMAS TARIGAN
            NIM                     :  100840065
            B.Study                :  STRUKTUR DATA          
         

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

//-----------------------------------------------
//---sourcecode by www.articlecenter.org
//-----------------------------------------------

const int size =10;
char infix[size],postfix[size],stack[size];
int top=-1;

int precedence(char ch);   // function to get the precedence of the operator
char pop();  //function to pop an element from the stack
char topelement();  // returns the top element of the stack
void push(char ch);  // pushes an element into the stack



int main()
{
     char ele,elem,st[2];
     int prep,pre,popped,j=0,chk=0;
     strcpy(postfix," ");

     gets(infix);

     for(int i=0;infix[i]!=0;i++)
          {
                  if(infix[i]!='('&&infix[i]!=')'&&infix[i]!='^'&&infix[i]!='*'&&infix[i]!='/'&&infix[i]!='+'&&infix[i]!='-')
                       postfix[j++]=infix[i];
                  else if(infix[i]=='(')
                      {
                         elem=infix[i];
                         push(elem);
                      }
                  else if(infix[i]==')')
                      {
                         while(popped=pop() != '(')
                             postfix[j++]=popped;
                      }
                  else
                      {
                         elem=infix[i];
                         pre=precedence(elem);//stores the precedence of operator coming frm infix
                         ele=topelement();
                         prep=precedence(ele);//stores the precedence of operator at the top of the stack

                         if(pre > prep)
                           push(elem);

                         else
                           {
                                while(prep >= pre)
                                  {
                                     if(ele=='#')
                                       break;
                                     popped=pop();
                                     ele=topelement();
                                     postfix[j++]=popped;
                                     prep=precedence(ele);
                                   }
                                   push(elem);
                            }
                         }
             }

          while((popped=pop())!='#')
              postfix[j++]=popped;
          postfix[j]='\0';

          cout<<"\n post fix :"<<postfix<<endl;

           system("pause");
           return 0;
}

int precedence(char ch)
{
       switch(ch)
          {
               case '^' : return 5;
               case '/' : return 2;
               case '*' : return 2;
               case '+' : return 3;
               case '-' : return 3;
               default  : return 0;
          }
}

char pop()                  //function to pop the element from the stack
{
     char ret;
     if(top!=-1)
       {  ret =stack[top];
          top--;
          return ret;
       }
     else
        return '#';
}

char topelement()          // function to return top element from the stack without popping
{    
      char ch;
      if(top!=-1)
        ch=stack[top];
      else
         ch='#';
       return ch;
}

void push(char ch)          // function to push an element in the stack
{
     if(top!=size-1)
         {
            top++;
            stack[top]= ch;
         }
}






















Program Konversi Desimal to Biner

Buat Program untuk menampilkan bilangan unsigned chart dalam bentuk nilai biner. gunakan operator & dan kontrol perulangan do while().

jawaban:
==========

#include
#include
unsigned char bilangan;
int loop=0,biner,k=29;
main()
{
clrscr();
printf("Masukkan Bilangan : ");
scanf("%d",&bilangan);
printf("Format dalam Biner : ");
do
{
biner=bilangan&1;
gotoxy(k,2);
printf("%d",biner);
bilangan=bilangan/2;
loop++;
k--;
}
while(loop<=7);
gotoxy(30,2);
printf("B");
getch();
}

PROGRAM JAVA DOWNLOAD


CODE PROGRAM C++,MENGKONVERSI BILANGAN


DEMIKIAN LAH
#include #include #include void toBiner(int n) { if(n>1) { toBiner(n/2); } cout<>a; cout<

Pemrograman WEB


PERTEMUAN 3

SELAMAT SIANG

SELAMAT DATABG DI WEB SEDERHANA logo-2

Mimpiii.......... jika kita bermimpi jangan lah terlalu tinggi,.. seperti para pemimpi gagal di luar sana, kenapa ??

OK, pada dasarnya, setiap orng pasti bermimpi yang aneh-aneh sehingga kadang sangat sulit menggapai dan mewujudkan mimpi tersebut, sehingga membuat banyak para pemimpi gagal yang "STRESS" karena mimpi mereka tidak jadi nyata, makanya jangan mimpi ketinggian, kadang itu jadi penyakit buat semua masyarakat di indonesia khususnya memang susah jika sudah begini, kenapa ?? karna pasti akan semakin banyak orang-orang yang menghuni jalan raya, oppsss...... bukannya kendaraan maksud saya tp ... hihihhi ORANG GILA, yang merupakan korban dari keganasan mimpi oleh sebab itu dalam mencari jodoh jg jangan ketinggian sob,..... ingat and lihat dong model ma modal kita, sesuaikan gitu lohhh,..... soalnya klo nggk tercapai, bisa-bisa anda juga menjadi salah satu pengguni jalan raya.... orang gila.. hahahahahh saran saya " lakukan dan gapailah sesuatu itu dengan kemampuan mu,.. berdoa..Jika TUHAN menghendaki, mungkin Dia akan beri kamu Lebih.. Rame-rame katakan.... AAMMIIIIIINNNN" !!

NEWS-1
part1.html NEWS-2

MEMBUAT FORM SEDERHANA


Membuat Formulir Tugas WEB *Rocky dan Rafhael* Membuat Formulir
Formulir Pendaftaran Mahasiswa Baru
Nama
Alamat
tempat Tanggal Lahir Tempat Lahir Tanggal Bulan Tahun
Jenis Kelamin Laki-laki
Perempuan
Kota Asal
Minat Membaca
Menulis
Olahraga
DLL
Anak Ke
status Hubungan
Nama Orang Tua Ayah Ibu
Pekerjaan Orang Tua Ayah Ibu
E-mail
No.Telp
Fakultas Yang Dipilih
Catatan