Pesan

Selamat Datang di blog untuk Kota Ilmu Komputer. Disini saya akan menyediakan tutorial-tutorial mengenai software-software komputer. Jika ada artikel yang kurang sampaikan di kolom komentar. Orang yang mau ikhlas membaca, maka ia akan mendapat ilmu yang bermanfaat dan pahala yang berlipat. Tolong sebarkan pula link ini kepada sahabat-sahabat kalian, dan tak perlu di rahasiakan karna berbagi itu indah. Tempat yang indah untuk berbagi adalah melalui internet, dan untuk kemajuan kami, tolong tinggalkan pesan di kolom komentar agar anda betah dan tak bosan dengan blog yang sederhana ini. Selamat menjelajah dan Terimakasih...

Jumat, 04 September 2015

Membuat Software Sederhana Pengurut Data Pelari

Apa kabar pembaca sekalian.. lama tidak melakukan posting disini karna saya terbiasa mengelola posting terbaru mengenai komputer dan lain-lain di blog saya yang lain, yaitu di blog Belajar dan Hiburan. Kali ini saya akan memosting artikkel pemrograman dengan bahasa C tentang membuat program Pengurut Data Pelari. 
Sebelum memulai, siapkan senjata dan pengaman dulu :
1. Software pemrograman (Code Block, Microsoft Visual Studio, dll)
2. Permasalahan
3. Obat penenang, obat pusing, obat sakit perut
4. Kopi

Selanjutnya, kita mulai melakukan pemrograman. Seperti biasa, pertama kita siapkan kode fungsi yang akan kita pakai dalam pemrograman dengan memasukan perintah #include<stdio.h> dan #include<stdlib.h>. Hal ini berarti kita akan meng-import fungsi stdio (standard I/O)dari sebuah library.

Sebelum kita buat struktur datanya, kita tentukan algoritmanya dulu, yaitu :

  1. Memasukan data pelari : Nomor, Nama, jam, menit, dan detik.
  2. Software berjalan dan melakukan penyimpanan data.
  3. Software melakukan penjumlahan jam, menit, dan detik yang ditampilkan satuan detik.
  4.  Software akan mengurutkan data pelari tercepat hingga terlama serta menampilkan Nomer urutan, Nama, jam, menit, dan detiknya.
Setelah itu, baru kita mulai CODING...
 beriikut adalah coding dari console aplication pengurut  data pelari sesuai algoritma diatas :

 #include <stdio.h>
#include <stdlib.h>

struct input
{
    int no;
    char nama[20];
    int jam;
    int menit;
    int detik;
    int total;
}data[20],urut;


int main()
{
    int max,i,j,k;
    printf("Masukkan jumlah data: "); //data jumlah semua pemain (data maksimal pemain)
    scanf("%d",&max);

    for(i=0;i<max;i++)
    {
      printf("No: %d\n",i+1); //nomor akan bertambah otomatis sesuai jumlah data maksimal pemain
      printf("Masukkan nama: ");
      scanf("%s",&data[i].nama);
      printf("Masukkan jam: ");
      scanf("%d",&data[i].jam);
      printf("Masukkan menit: ");
      scanf("%d",&data[i].menit);
      printf("Masukkan detik: ");
      scanf("%d",&data[i].detik);

      printf("\n\n");
    }
    for(i=0;i<max;i++)
    {
        data[i].total=(data[i].jam*3600)+(data[i].menit*60)+(data[i].detik);
    }

    for(i=0;i<max;i++)
    {
        printf("No : %d\n",i+1);
        printf("Nama : %d\n",data[i].nama);
        printf("Jam : %d\n",data[i].jam);
        printf("Menit : %d\n",data[i].menit);
        printf("Detik : %d\n",data[i].detik);
        printf("Total : %d\n\n",data[i].total);
    }

    for(j=0;j<max-1;j++){
        for(k=0;k<max-1;k++){
            if (data[k].total>data[k+1].total)
            {
                urut=data[k];
                data[k]=data[k+1];
                data[k+1]=urut;
            }

        }
    }
printf("-----------------------------------------\n");
    printf("Data setelah diurutkan: \n\n");
    for(i=0;i<max;i++)
    {
        printf("No : %d\n",i+1);
        printf("Nama : %s\n",data[i].nama);
        printf("Jam : %d\n",data[i].jam);
        printf("Menit : %d\n",data[i].menit);
        printf("Detik : %d\n",data[i].detik);
        printf("Total : %d\n",data[i].total);
        printf("\n");
    }
    getch();
    return 0;
}






Demikian codenya, kemudian run pada software pemrograman anda, semoga berhasil..

Tidak ada komentar:

Posting Komentar