, Olimpide Toki: Berkas dan Pembahasan: Konversi dari Jam (Menit) ke Detik

Konversi dari Jam (Menit) ke Detik

Hal baru disini: penggunaan typedef struct!

sebenernya, ini sih mudah-mudah aja (ih sok banget deh), perasaan emang mudah, n gak terlalu sulit. tapi terkadang, beberapa saudara kita masih bingung tentang bagaimana cara merubah atau mengkonversi dari jam (termasuk menit) menjadi detik.

Maka disini saya bermaksud sebagai penolong, akan mencoba membantu permasalahan-permasalahan teknis tersebut yang kerap kali menghantui. Omong-omong, katanya, ini merupakan tugas pertama di kampus ya, gak tau lagi sih, gua masih belum kuliah. Ya udah, gini nih cara kerja algoritma yang digunakan oleh program ini.

Oke, jadi begini, nanti program ini akan mengkalikan imputan user yang berupa jam dikalikan dengan 3600. Sedangkan menit, dikalikan dengan 60, dan detik, tak perlu dikalikan itu mah! sengihnampakgigi

Sudah dapet imajinasi jalannya program kan? sekarang, KERJAKAN!!! hehehe, kayak dosen aja.

Jika belum mendapat bayangan dan belum masih tergambar jelas, gini aja deh, kita-kita yang baik ini (hoek) akan memberikan source code dalam bahasa C-nya, seperti berikut:


Tuh source codenya, puas-puas!

Kelihatannya, disini ada yang baru yang belum kita kenal dari postingan-postingan sebelumnya deh...

"Emang, apa sih typedef struct itu?"

Ya, itu hal baru di program ini. Sebenernya, ada tidaknya typedef struct itu gak masalah deh, jadi gak bisa dijadikan alasan kalian harus contoh source-codeku. Hanya, saja... oke, akan saya terangkan,

begini, Typedef Struct, itu sama saja kayak Record di pascal. Bagi yang belum tahu Record. Maka Record/Typedef Struct itu akan menyimpan data secara sementara (tidak dalam sebuah file, tapi pada sebuah memori komputer), dan data dalam memori itu akan hilang begitu program ditutup.

Lha, Rekord/Typedef Struct, begitu sudah kita deklarasikan, kita bisa menggunakan namanya sebagai tipe data. Misalnya kode diatas, terdapat sebuah typedef dengan nama "Jam", setelah "Jam" dibuat, maka kita bisa menjadikannya sebagai tipe data dengan kode:

Jam J, waktu, sekarang, dll;
Kita juga bisa memanggil tipe data buatan yang telah kita deklaratifkan, misalnya:


J.hh+=3;
waktu.ss+=2;
sekarang--;
dll.hh-=2;
Sekarang sudah tahu kan, fungsi, bentuk, dan pemanggilan dari typedef struct?

Jadi gimana, emang bener-bener simple and sederhana bukan sebenarnya alur dari program ini?


You can standing your vote for this artcile:


Or you just wanna nookmark this post on:

  • Agregar a Technorati
  • Agregar a Del.icio.us
  • Agregar a DiggIt!
  • Agregar a Yahoo!
  • Agregar a Google
  • Agregar a Meneame
  • Agregar a Furl
  • Agregar a Reddit
  • Agregar a Magnolia
  • Agregar a Blinklist
  • Agregar a Blogmarks
  • Agregar a facebook



Comments

3 Responses to "Konversi dari Jam (Menit) ke Detik"

Anonymous said... July 1, 2010 at 7:49 PM

Gimana kalo soalnya di balik?
conversikan dari detik ke ?jam ?menit ?detik ^_^
tolong dibantu ya pak dosen.. hehe

Anonymous said... September 27, 2010 at 10:01 AM

#include
#include

int main(int argc, char *argv[])
{

//deklarasi variabel
typedef struct { long int hh; /*jam*/
long int mm; /*menit*/
long int ss; /*detik*/
}Jam;
Jam J;
long int total_detik;
//Algoritma
printf("Jam :"); scanf("%ld",&J.hh);
printf("Menit :"); scanf("%ld",&J.mm);
printf("Detik :"); scanf("%ld",&J.ss);
total_detik = (J.hh*3600) + (J.mm*60) + J.ss;
printf ("total_detik = %ld", total_detik);


printf("\n");

system("PAUSE");
return 0;
}

Nansuri said... November 7, 2012 at 10:01 PM
This comment has been removed by the author.

Post a Comment

Jangan malu-malu untuk menyampaikan atau membenahi source-code/artikel saya ya teman! Dan kalau mau berkomentar, silah saja disini:



Popular Article

Recent Post

Refresh Comment

Standing on me!

About me? Yes... I'm just a small child who is a junior and still learning about how to make a good program and is also efficient and user-friendly by using C Programming Language. I have never been involved at TOKI, but hopefully this year I can pass the TOKI's test! Hurray for all of us!


Be the followers