New Post :
Home » » INPUT DATA MENGGUNAKAN STRUCT DAN BURBLE SHORT

INPUT DATA MENGGUNAKAN STRUCT DAN BURBLE SHORT

Minggu, 06 September 2015 | 0 komentar



kali ini saya akan membuat input data siswa menggunakan struct dan juga burble sort
LANGKAH-LANGKAHNYA ADALAH:
1.Buatlah Variabel di dalam struck tersebut :
#include <stdio.h>
#include <stdlib.h>
struct data {
    char name[20];
    int hour;
    int minutes;
    int second;
    int total;
    int number;
};
2.buatlah variabel yang kedua dan juga perintah untuk memasukan jumlah siswanya
int main(){
    int i,j,k,a,b;
    printf("input data value = ");
    scanf("%d",&j);
    printf("\n");
3.buatlah fungsi looping berdasarkan pada pengisian data siswa yg di isikan di atas,dan juga buatlah rumus untuk menghitung waktunya.
struct data time[j] ,room;
    for(i=0;i<j;i++){
        printf("Nu = ");
        scanf("%d", &time[i].number);
        printf("N = ");
        scanf("%s", &time[i].name);
        printf("H = ");
        scanf("%d", &time[i].hour);
        printf("M = ");
        scanf("%d", &time[i].minutes);
        printf("S = ");
        scanf("%d", &time[i].second);
        printf("\n");
        time[i].total = ((time[i].hour*3600)+(time[i].minutes*60))+time[i].second;
}
4.urutkan data yang telah di masukan menggunakan sorting,dalam hal ini menggunakan burble sort.
for(a=0; a<j-1; a++) {
        for(b=0; b<j-1; b++) {
            if(time[b].total > time[b+1].total) {
                room = time[b];
                time[b] = time[b+1];
                time[b+1] = room;
            }
        }
    }
5.buatlah hasil atau keluaran dari data yang sudah di isi di atas
    printf("NU\tNAME\tHOUR\tMINUTES\tSECOND\TOTAL\t\n");
    for(k=0;k<j;k++){
        printf("%d\t%s\t%d\t%d\t%d\t%d\t \n", time[k].number,time[k].name,time[k].hour,time[k].minutes,time[k].second,time[k].total);
    }
6.buatlah perintah yang akan di gunakan untuk membuat program berhenti sesuai yang di inginkan
system("pause");
}

dan ini adalah contoh coding dan output dalam code block






 
Share this article :
Comments
0 Comments

Tidak ada komentar:

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Eko Dos Santos - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger