TEKNIK INFORMATIKA

UNNIVERSITAS NEGERI SEMARANG

Saturday, September 5, 2015

MEMBUAT DATA PESERTA DENGAN C++

8:33 PM

DATA PESERTA 


Selamat pagi , pada kesempatan hari ini saya akan sedikit berbagi tentang bagaimana cara membuat data peserta dengan menggunakan aplikasi codeblock. sebelum mulai mengcoding
download dulu aolikasi codeblock disini

Berikut adalah script nya

#include <stdio.h>
#include <stdlib.h>
//Membuat data peserta dengan ketentuan : no, nama, jam, menit, detik, dan jumlah
struct peserta {
    int no,jam,mnt,dtk,jml;
    char nama[30]; //nama maksimal 30 karakter

};

int main()
{
    int a,i,x,y,z;
    //memasukan jumlah peserta kedalam variabel x
    printf("Masukkan jumlah anggota ");
    scanf("%d",&x);
    //membuat variabel baru dari anggota dengan nama pes menggunakan array sejumlah inputan x, dan membuat variabel swap
    struct peserta pes[x], swap;
    //input member dari pes
    for(i=0; i < x;i++) {
        printf("No : ");
        scanf("%d",&pes[i].no);
        printf("Nama : ");
        scanf("%s",&pes[i].nama);
        printf("Jam : ");
        scanf("%d",&pes[i].jam);
        printf("Menit : ");
        scanf("%d",&pes[i].mnt);
        printf("Detik : ");
        scanf("%d",&pes[i].dtk);
        printf("-----------------------------\n");
        //menghitung jumlah detik peserta
        pes[i].jml = (pes[i].jam*3600)+(pes[i].mnt*60)+(pes[i].dtk);
    };
    //sorting menggunakan metode bubble sort
    for(z=0; z<x-1; z++) {
        for(y=0; y<x-1; y++) {
            if(pes[y].jml > pes[y+1].jml) {
                swap = pes[y];      
//mengisi swap dengan isi dari pes sekarang
                pes[y] = pes[y+1];  
//mengisi pes sekarang dengan pes selanjutnya
                pes[y+1] = swap;    
//mengisi pes selanjutnya dengan swap
            }
        }
    }
    //tampilkan hasil setelah diurutkan
    for(a=0; a<x; a++) {
       printf("%d %s %d jam %d menit %d detik, total %d\n",pes[a].no,pes[a].nama,pes[a].jam,pes[a].mnt,pes[a].dtk,pes[a].jml);
    }
}

dan berikut ini adalah hasil dari script di atas . dengan kita meng inputkan Jumlah peserta, nama, no, jam, menit, detik. hasil script bisa di download disini



Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2013 PENGANTAR TI. All rights resevered. Designed by Templateism

Back To Top