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