/*program untuk menginput nilai mahasiswa ke dalam array satu dimensi*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int pilih;
int jml, index, nilai[7]; //maksimal nilai yang diiunput ada 7 orang
int a;
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 : ",pilih); scanf("%d",&pilih);
if(pilih==1)
{//if start
clrscr();
/*input nilai mahasiswa*/
gotoxy(10,3);cout <<"Masukan Jumlah Mahasiswa yang akan diinput nilainya : "; cin>>jml;
for (index=0; index <jml; index++)
{
cin >>nilai[index];
}
//tampilkan nama mahasiswa
cout <<"Nilai Mahasiswa yang telah diinput :\n";
for(index=0; index<jml; index++)
{
cout <<nilai[index]<< " ";
}
cout<<endl;
}//end if
else if (pilih==2)
{
printf ("Masukan data yang dicari :",nilai[index]); scanf("%d",&nilai[index]);
printf (" Data yang dicari %d ",nilai[index]);
printf ("Berada pada index ke= %d", nilai[index]-1);
/*proses Pencarian Data */
int cari;
int flag=0;
printf("\n");
printf("masukkan data yang ingin dicari = "); scanf("%d",&cari);
for(int i=0;i<jml;i++){
if(nilai[i] == cari)
{ flag=1;a=i;break; }
}
/* Hasil Pencarian */
printf("\n \n");
if(flag==1) {
printf("Data ada!\n");
printf ("data berada di index yang ke %d ",a);
}
else printf("Data tidak ada!\n");
}
else if (pilih==3)
{
printf("Maaf belum tersedia");
}
else
{
}
getch();
}
Langganan:
Posting Komentar (Atom)
0 Response to "Tugas Praktek Algoritma belum selesai"
Posting Komentar