Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Mahendra Wahyu Saputra
16111025
Teknik Informatika(Pagi)
MENGURUTKAN NILAI MAHASISWA
Gamabaran studi kasus
• Mengurutkan nilai mahasiswa
• Menggunakan bubble sort dan selection sort
• Mencari data dengan algoritma searching
FLOWCHART BUBBLE SHORT
#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
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;• }
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);
• }
SCREENSHOT BUBBLE SORT
SCREENSHOT SELECTION SORT
SCREENSHOT ALGORITMA SEARCHING
Terima kasih ☺