10
Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi) MENGURUTKAN NILAI MAHASISWA

Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

Mahendra Wahyu Saputra

16111025

Teknik Informatika(Pagi)

MENGURUTKAN NILAI MAHASISWA

Page 2: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

Gamabaran studi kasus

• Mengurutkan nilai mahasiswa

• Menggunakan bubble sort dan selection sort

• Mencari data dengan algoritma searching

Page 3: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

FLOWCHART BUBBLE SHORT

Page 4: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

#include <stdio.h>int main(){ int i, j, k, temp, L[30]; int jumlah=0;

printf("masukan jumlah bilangan: ");scanf("%d",&k);for(i=0;i<k;i++){printf("masukan nilai ke %d : ",i+1);scanf("%d",&L[i]);

if (L[i]%2==0);jumlah+L[i];

}

printf("data sebelum diurutkan: \n");for(i=0;i<k;i++){

printf(" %d ", L[i]);}printf("\n");for(i=0;i<k;i++){

for(j=i+1;j<k;j++){

if(L[i]>L[j]){

temp=L[i];L[i]=L[j];L[j]=temp;

}}

}printf("\ndata sesudah diurutkan: \n");for(i=0;i<k;i++){

{printf(" %d ",L[i]);

}}

}

SOURCE CODE BUBBLE SORT

Page 5: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

SOURCE CODE SELECTION SORT

• #include <stdio.h>• int main()• {• int i, j, k, p, tukar, L[100];• printf("masukan jumlah data: "); scanf("%d",&k);• printf("\nmasukan %d nilai\n", k );• for(i=0;i<k;i++)•• {• printf("nilai ke %d : ", i+1);scanf("%d",&L[i]);• }• printf("nilai sebelum diurutkan: \n");

• for(i=0;i<k;i++)• {• printf(" %d ", L[i]);• }• printf("\n");• for (i=0;i<(k-1);i++)• {• p=i;• for(j=i+1;j<k;j++)• {• if(L[p]>L[j])• p=j;• }• if(p!=i)• {• tukar=L[i];• L[i]=L[p];• L[p]=tukar;• }• }• printf("nilai setelah diurutkan: \n");• for(i=0;i<k;i++)• {• printf(" %d ",L[i]);• }• return 0;• }

Page 6: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

ALGORITMA SEARCHING

• #include <stdio.h>

• int main()

• {

• int i, j, k,posisi, temp, L[30];

• int jumlah=0;

• printf("masukan jumlah bilangan: ");scanf("%d",&k);

• for(i=0;i<k;i++)

• {

• printf("masukan nilai ke %d : ",i+1);scanf("%d",&L[i]);

• if (L[i]%2==0);

• jumlah+L[i];

• }

• printf("data sebelum diurutkan: \n");

• for(i=0;i<k;i++)

• {

• printf(" %d ", L[i]);

• }

• printf("\n");

• for(i=0;i<k;i++)

• {

• for(j=i+1;j<k;j++)

• {

• if(L[i]>L[j])

• {

• temp=L[i];

• L[i]=L[j];

• L[j]=temp;

• }

• }

• }

• printf("\ndata sesudah diurutkan: \n");

• for(i=0;i<k;i++)

• {

• {

• printf(" %d ",L[i]);

• }

• }

• for (i=0;i<1;i++)

• {

•• printf("\nData yang ingin dicari: ");scanf("%d",&k);

• } i=0;

• posisi=0;

• while(i<19 && L[i]!=k)

• {

• i++;

• }

• if(L[i]!=k){

• printf("\nMAAF DATA YANG DICARI TIDAK ADA");

•• }else if(posisi=i+1)

• printf("\nData ditemukan pada posisi ke %d",posisi);

• }

Page 7: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

SCREENSHOT BUBBLE SORT

Page 8: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

SCREENSHOT SELECTION SORT

Page 9: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

SCREENSHOT ALGORITMA SEARCHING

Page 10: Mahendra Wahyu Saputra 16111025 Teknik Informatika(Pagi)ebook.repo.mercubuana-yogya.ac.id › FTI › tugas... › 2016 › ...wahyu_s… · Mahendra Wahyu Saputra 16111025 Teknik

Terima kasih ☺