Selasa, 08 September 2015

Menentukan Urutan Pelari Tercepat (menggunakan Sorting dan Struck)

Diposting oleh Unknown di 05.28
hallo guys sudah lama tak update isi blog

Dalam isi blog kali ini, saya akan memberi contoh soal tentang SORTING DAN STRUCT dalam menentukan urutan pelari tercepat. Struct  di gunakan untuk memasukkan isi dari data yang dibutuhkan dalam program pada contoh soal ini seperti nomer urut, nama, jam, menit, detik, dan total. Untuk pengurutkan dari jumlah hasil pelari-pelari tersebut kita menggunkan sorting. Jadi sorting adalah sebuah metode untuk mengurutkan data.  Dalam menghitung totalhasil waktu pelari dalam satuan detik kita dapat menggunkan rumus {(jam*3600)+(menit*60)+(detik*1)}


Berikut Coding untuk menentukan urutan pelari tercepat menggunakan sorting dan struck:

#include <stdio.h>
#include <stdlib.h>
struct data
{
    int No;
    char Nama[10];
    int Jam;
    int Menit;
    int Detik;
    int Total;
}
pelari[3],sorting;
int main()
{
    int i,hasil;
    int a,b;

    for(i=0;i<3;i++)
    {
        printf("\nNo. Pelari = ");
        scanf("%d",&pelari[i].No);
        printf("Masukan Nama = ");
        scanf("%s",&pelari[i].Nama);
        printf("Masukan jam = ");
        scanf("%d",&pelari[i].Jam);
        printf("Masukan menit = ");
        scanf("%d",&pelari[i].Menit);
        printf("Masukan detik = ");
        scanf("%d",&pelari[i].Detik);

        pelari[i].Total= pelari[i].Jam*3600 + pelari[i].Menit*60 + pelari[i].Detik;
    }

    for(a=0;a<2;a++)
    {
        for(b=0;b<2;b++)
        {
            if (pelari[b].Total>pelari[b+1].Total)
            {
                sorting=pelari[b];
                pelari[b]=pelari[b+1];
                pelari[b+1]=sorting;
            }
        }
    }

    for(hasil=0;hasil<3;hasil++)
    {
        printf("No = %d \n Nama = %s\n Jam =%d\n Menit =%d\n Detik = %d    Total = %d\n\n"       ,pelari[hasil].No,
               pelari[hasil].Nama, pelari[hasil].Jam , pelari[hasil].Menit , pelari[hasil].Detik,pelari[hasil].Total);
    }
    return 0;
}

dengan menginputkan data terlebih dahulu




Hasil dari codingan tersebut sebagai berikut:


Sekian program coding kali ini, tunggu contoh soal lainnya
Matur Suwun....

1 komentar:

babetpaccione on 3 Maret 2022 pukul 18.49 mengatakan...

Caesars Palace Casino and Resort - MapYRO
MapYRO - 제주도 출장샵 Caesars Palace Casino and 경상북도 출장안마 Resort 정읍 출장샵 in Caesars 바카라 사이트 목록 Palace, Las Vegas. Find all reviews, hours, directions, 파주 출장안마 contact details & more at

Posting Komentar

 

Rina Tri Pangestuti Copyright © 2012 Design by Antonia Sundrani Vinte e poucos