CACATAN KECIL

Sugik-info.blogspot.com - Blog yang berisi artikel tentang tutorial komputer, pemprograman, aplikasi office dan seputar pengalaman dan kejadian sehari-hari yang sudah Admin temukan solusinya untuk dibagikan kepada para pembaca.

Tugas Algoritma


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
//#include <math.h>

void main()
{
   menu:
   int jml,pilih,index,nilai[7];
   char a;
   clrscr();
gotoxy(17,2);printf ("-------------M E N U  U T A M A-------------\n");
gotoxy(17,4);printf("[1] Input Nilai \n");
gotoxy(17,5);printf("[2] Sequential Search \n");
gotoxy(17,6);printf("[3] Binary Search \n");
gotoxy(17,7);printf("[4] Exit \n");
gotoxy(17,9);printf ("Masukan Pilihan Anda [1...4] : "); scanf("%d",&pilih);


switch(pilih)
{
case 1:
{
   clrscr();
   cout<<"Masukan Jumlah Data yang Diinput: ";cin>>jml;

   for(index=1;index<=jml;index++)
   {
   clrscr();
   cout<<"Data Ke- :"<<index<<endl;
   cout<<"Masukan Nilai :";cin>>nilai[index];
   }
   clrscr();
   cout<<"Daftar Nilai:\n\n\n";
   for(index=1;index<=jml;index++)
   {
   cout<<" "<<nilai[index];
   }

   goto lagi;

lagi:
   cout<<"\n\n\nKembali ke MENU? [Y/T] : ";cin>>a;
if(a=='Y' || a=='y'){
    clrscr();
goto menu;
}
else if(a=='T' || a=='t'){
      clrscr();
    cout<<"Selesai"<<endl;
      }
   else {
      clrscr();
cout<<"Kode Salah!!!!"<<endl;
      }
break;
}

case 2:
{
   clrscr();
   int b;
   char z;
int cari,flag=0;

   printf("\n");
printf("Masukkan data yang ingin dicari = "); scanf("%d",&cari);
for(index=0;index<=jml;index++)
   {
  if(nilai[index] == cari)
      {
      flag=1;b=index;break;
      }
   }

   /* Hasil Pencarian */

   cout<<"\n \n";
if(flag==1)
    {//if
    cout<<"Data ada!\n";
    cout<<"Data berada di index yang ke - " <<b;
      cout<<"\n\nKembali ke MENU? [Y/T] : ";cin>>z;

      if(z=='Y' || z=='y')
{
    clrscr();
goto menu;
}
else if(z=='T' || z=='t')
      {
            clrscr();
    cout<<"SELESAI";
      }
    else
      clrscr();
cout<<"Kode Salah!!!!";
            }//end if

   else
   cout<<"Data tidak ada!\n"<<endl;
   break;
}

case 3:
{
   clrscr();
   int j,k,i,tmp;
   char x;
      for(j=0;j<jml;j++)
      for(k=0;k<jml-j;k++)
      if(nilai[k]>nilai[k+1])
      {
      tmp=nilai[k];
      nilai[k]=nilai[k+1];
      nilai[k+1]=tmp;
      }
      //cetak data
      j=0;
      cout<<""<<endl;
      for(i=0;i<jml;i++)
      {
      j=j+1;
      cout<<"Nilai Ke"<<j<<" = "<<nilai[i]<<endl;
      }

      cout<<"\n\nKembali ke MENU? [Y/T] : ";cin>>x;

      if(x=='Y' || x=='y')
{
    clrscr();
goto menu;
}
else if(x=='T' || x=='t')
      {
            clrscr();
    cout<<"SELESAI";
      }
    else{
      clrscr();
cout<<"Kode Salah!!!!";
            }

break;
}

case 4:
{
clrscr();
gotoxy(17,10);cout<<"E X I T";
gotoxy(17,11);cout<<"Silakan Tekan Enter";
break;
}

default:
{
clrscr();
cout<<"Anda salah pilihan";
break;
}
}//end switch


getch();
}


/*Semoga bermanfaat*/

0 Response to "Tugas Algoritma"

Posting Komentar