Dutormasi.com –Perlu anda ketahui setiap waktunya tentu memiliki waktu hari, bulan dan tahun. Oleh karena itu jumlah selisih hari tentunya sangat berguna dan sering digunakan dalam kegiatan atau aktifitas sehari sehari. Contohnya saja saat anda ingin menginap disebuah hotel, tentunya untuk menghitung total biaya nginap anda harus menghitung berapa hari anda akan menginap dihotel tersebut.
Untuk itu kalau anda merasa untuk menghitung selisih hari tersebut hanya bisa di microsoft excel maka saya pastikan anda mempunyai pemikiran yang salah. Karena pada dasarnya untuk menghitung selisih hari yang memiliki jarak yang jauh itu malah lebih mudah dan akurat menggunakan pemrograman.
Yahh walaupun sebenarnya untuk membuat sebuah pemrograman, anda harus mempunyai ilmu mengenai bahasa pemrograman. Contoh nya saja seperti yang akan saya bahas pada postingan kali ini yaitu membuat program selisih hari menggunakan bahasa C. Untuk membuat selisih hari menggunakan bahasa pemorgaman sebenarnya itu gampang gampang susah yaaa, tetapi kalau anda tahu cara berfikir logika dan algoritmanya, saya pastikan anda akan mudah membuat program selisih hari tersebut.
Nah bagaimana, apakah kalian penasaran dengan program selisih hari ini? baiklah langsung saja kita ke langkah langkah pembuatan programnya. Silahkan anda simak langkah langkah dibawah ini dan pahami lah syntax nya agar anda lebih mudah memahaminya.
Baca Juga: Program Membuat Tabel Perkalian Menggunakan Bahasa C/C++ | DIJAMIN PAHAM
Program Selisih Hari Menggunakan Bahasa C
1.Silahkan anda buka aplikasi codeblock atau aplikasi Dev C++
2.Klik shortcut CTRL+N untuk membuat halaman kosong pada aplikasi Dev C++
3.Savelah lah terlebih dahulu halaman kosong tersebut dengan mengklik shortcut CTRL+S. Ini bertujuan agar file program anda tersebut akan bisa dicompile secara langsung.
4.Pastikan file anda diberi nama sesuka anda dan simpan file dengan format .C
5.Ketiklah Source Code dibawah ini
DAPATKAN SOURCE CODE GRATIS DAN INFO PEMROGRAMAN DI TELEGRAM KAMI
#include<stdio.h>
#include <stdlib.h>
int main(){
int d1, d2, m1, m2, y1, y2;
int total;
printf(“nMasukkan Tanggal = “);
scanf(“%d, %d, %d”, &d1, &m1, &y1);
printf(“nMasukkan Tanggal kedua = “);
scanf(“%d, %d, %d”, &d2, &m2, &y2);
total = abs((y1-y2)*365 + (m1-m2)*30 + (d1-d2));
printf(“nSelisih hari = %dn”, total);
}
Keterangan Source Code diatas :
- #include <stdio.h> : berfungsi sebagai library nya
- #include <stdlib.h> untuk beberapa fungsi rutin umum (konversi dll) dan untuk operasi matematika.
- int main : Mendeklarasikan variabel dengan tipe data integer dan sebagai fungsi utama
- ( ) : Merupakan tanda yang digunakan untuk mengapit argument
- { } : Disebut tubuh fungsi, dan berfungsi untuk menyatakan awal eksekusi dan akhir eksekusi program.
- int d1, d2, m1, m2, y1, y2; : mendeklarasikan variabel d1, d2, m1, m2, y1, y2, dalam bentuk integer
- int total; = deklarasi rumusnya
- printf(“nMasukkan Tanggal = “); dan printf(“nMasukkan Tanggal kedua = “); : mengoutput kata yang ada di dalam tanda petik dua, kata masukkan tanggal dan masukkan tanggal kedua yang akan tampil di program.
- scanf(“%d, %d, %d”, &d1, &m1, &y1); dan scanf(“%d, %d, %d”, &d2, &m2, &y2); : %d disitu berfungsi sebagai kode format bahwa nilai inputan berupa integer. Dan di scanf itulah diinput atau terjadi proses pembacaan data didalamnya.
- ; : Merupakan tanda yang berfungsi untuk menandakan akhir dari instruksi.
- t : sebagai tab biar letaknya lebih rapi
- n : sebagai enter
- total = abs((y1-y2)*365 + (m1-m2)*30 + (d1-d2)); : merupakan rumusnya yang telah dideklarasikan diatas tadi
- printf(“nSelisih hari = %dn”, total); : akan mengoutput tulisan jumlah selisih hari dan hasilnya