Menu

Sabtu, 23 Juli 2016

Program Konversi Desimal Ke Biner Menggunakan STACK di C++

Asssalamualaikum,

Nah kali ini mimin mau share program konversi bilangan desimal ke biner menggunakan stack pada C++, pantau yaaaa..

Happy sharing! Semoga bermanfaat!

#include <stdio.h>
#include <conio.h>
int maxstack; typedef int itemtype;

typedef struct
{
    itemtype item[30];
    int count;
} stack;

void initstack(stack *s)
{
    s->count=0;
}

int empty(stack *s)
{
    return(s->count==0);

}

int full(stack *s)
{
    return(s->count==maxstack);
}

void push(itemtype x, stack *s)
{
    if (full(s))
    printf("STACK PENUH! \n");
    else
    {
     s->item[s->count]=x;
     ++(s->count);
    }
}

int pop(stack *s)
{
    if(empty(s))
    printf("STACK KOSONG! \n");
    else
    {
     --(s->count);
     return(s->item[s->count]);
    }
}

main()
{
    int i, n, m, l, z;
    int input;
    stack tumpukan;
    printf("Program Pengkonversi Desimal ke Biner \n\n");
    initstack(&tumpukan);
    printf("Masukkan Bilangan Desimal : ");
    scanf("%d",&input);
    for(z=1,n=input;n>0;n=n/2,z++)
    {
     maxstack=z;
    }
    m=0;
    for(n=input;n>0;n=n/2)
    {
     l=n%2;
     push(l,&tumpukan);
     ++m;
    }
   
    printf("\nSetelah di Konversi ke Bilangan Biner : ");
    for(i=maxstack;i>0;i--)
    {
     printf("%d", pop(&tumpukan));
    }
   
    getch();
    return 0;
}

Program Sorting Menggunakan C++

Assalamualaikum,

Hay guys! Nih bagi temen-temen semua yang lagi nyari-nyari contoh program Sorting di C++, pantau sendiri dahhh :v

#include <iostream>
#include <conio.h>
#include <iomanip.h>

main()
{
      int nilai[20];
      int i, j, k, n;
      int temp;
      bool tukar;
      cout<<"Masukkan banyak bilangan : ";cin>>n;
      for(i=0;i<n;i++)
      {
       cout<<"Elemen ke-"<<i<<" : ";cin>>nilai[i];
      }
     
      //cetak data sebelum diurutkan
      cout<<"Data sebelum diurutkan : ";
      for(i=0;i<n;i++)
      cout<<setw(3)<<nilai[i];
     
      //proses pengurutan
      i=0;
      tukar=true;
      while((i<=n-2)&&(tukar))
      {
       tukar=false;
       for(j=n-1;j>=i+1;j--)
       {
        if(nilai[j]<nilai[j-1])
        {
         temp=nilai[j];
         nilai[j]=nilai[j-1];
         nilai[j-1]=temp;
         tukar=true;
         cout<<"\nUntuk j = "<<j<<" : ";
         for(k=0;k<n;k++)
         cout<<setw(3)<<nilai[k];
        }
       }
       i++;
      }
      //proses setelah diurutkan
      cout<<"\nData setelah diurutkan : ";
      for(i=0;i<n;i++)
      cout<<setw(3)<<nilai[i];
      getch();
}
      

Program Penjumlahan Matriks Menggunakan C++

Assalamualaikum,

Untuk temen-temen yang lagi dapet tugas atau sekedar nambah ilmu tentang array, silahkan pantau posting mimin kali ini, yaitu program penjumlahan matriks!

Happy sharing! Semoga bermanfaat!

#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;

main()
{

      cout<<"PROGRAM PENJUMLAHAN MATRIK ORDO 2X2\n\n";
      cout<<"____________________________________\n\n";
      int mata[2][2],matb[2][2],matc[2][2];
      //pemberian nilai matrik a
      for(int b=0;b<2;b++)
      {
       for(int k=0;k<2;k++)
       {
        cout<<"Data Matriks A ["<<b<<"] ["<<k<<"] : ";
        cin>>mata[b][k];
       }
      }
      cout<<endl;
      for(int b=0;b<2;b++)
      {
       for(int k=0;k<2;k++)
       {
        cout<<"Data Matriks B ["<<b<<"] ["<<k<<"] : ";
        cin>>matb[b][k];
       }
      }
      cout<<endl;
      cout<<"Matriks A + Matriks B : "<<endl;
      //perulangan menampilkan penjumlahan matriks
      for(int b=0;b<2;b++)
      {
       for(int k=0;k<2;k++)
       {
        matc[b][k]=mata[b][k]+matb[b][k];
        cout<<setw(3)<<matc[b][k];
       }
       cout<<endl;
      }
      getch();
}

Contoh Program Array C++

Assalamualaikum,

Kali ini mimin mau ngeshare contoh program yang menggunakan array pada C++ nih guys.. pantau sendiri yaaa..

Happy sharing! Semoga bermanfaat!

#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
struct mahasiswa
{
       int nim;
       char nama[25];
       int tugas;
       int uts;
       int uas;      
};

main()
{
      nama();
      mahasiswa mhs;
      float nilai, ptugas,puas, puts;
      int x, i;
      cout<<"Masukkan jumlah data yang akan di input : ";
      cin>>x;
      cout<<"\n\n              Data Mahasiswa\n";
      cout<<"===================================================\n";
      for(i=1;i<=x;i++)
      {
       cout<<"---------------------------------------------------\n";
       cout<<"\nMasukkan NIM         = ";
       cin>>mhs.nim;
       cout<<"\nMasukkan NAMA        = ";
       cin>>mhs.nama;
       cout<<"\nMasukkan nilai tugas = ";
       cin>>mhs.tugas;
       cout<<"\nMasukkan nilai uts   = ";
       cin>>mhs.uts;
       cout<<"\nMasukkan nilai uas   = ";
       cin>>mhs.uas;
       ptugas=mhs.tugas*0.2;
       puts=mhs.uts*0.35;
       puas=mhs.uas*0.45;
       nilai=ptugas+puts+puas;
      
       cout<<endl;
       cout<<"____________________________________________________\n\n";
       cout<<"NIM         = "<<mhs.nim<<endl;
       cout<<"Nama        = "<<mhs.nama<<endl;
       cout<<"Nilai Akhir = "<<nilai<<endl;
       if(nilai>=85)
       {
        cout<<"Grade       = A ";
       }
       else if(nilai>=70)
       {
        cout<<"Grade       = B ";
       }
       else if(nilai>=55)
       {
        cout<<"Grade       = C ";
       }
       else if(nilai>=40)
       {
        cout<<"Grade       = D ";
       }
       else
       {
        cout<<"Grade       = E ";
       }
      
      }
       getch();
}

Program Array 2 Dimensi C++

Assalamualaikum,

Setelah mimin ngeshare pemrograman array di C++, kali ini mimin mau ngeshare program Array 2 Dimensi nih, silahkan pantau ya :D

Happy sharing! Semoga bermanfaat!


Program Array C++


Assalamualaikum,

Teman-teman, kali ini mimin mau ngeshare tentang Array di C++, silahkan pantau sendiri ya :D
Happy Sharing!!! Semoga Bermanfaat!!




Rabu, 20 Januari 2016

Bilangan Fibonacci Menggunakan C

Assalamualikum..

Hay guys!!

Fibonacci!! Nih bagi yang buth :v biasanya sih tugas kampus, kaya mimin dulu :v kalo yang ini pake bahasa c ya..
 Happy Sharing!!! Semoga Bermanfaat!!

#include <stdio.h>
#include <conio.h>
main ()
{
    int x=-1, y=1, z, a, batas;
    printf("Masukkan Batas Bilangan : ");scanf("%d",&batas);
    printf("Bilangan Fibonacci : ");
    a=1;
    while (a<=batas)
    {
        z=x+y;
        printf("%d ",z);
        x=y;
        y=z;
        a++;

    }
    printf("\n\n\n");
    getch();
}