Membuat timer shutdown dengan C++ dengan while loop


Halo kali ini saya akan berbagi source code shutdown timer dengan c++, aplikasi ini sangat sederhana, dan inti dari aplikasi ini hanyalah pada statement loop while.
#include <iostream>
#include <windows.h>							//untuk perintah sleep

using namespace std;

int main()
{
    system ("title Shutdown Timer");			   //memberi judul console dengan Shutdown timer
    int time;									//mendeklarasikan variable time yg berjenis integrer
    cout	<< "masukan lamanya dalam detik : ";
    cin >> time;								//input dari user dan dimasukkan ke variable int
    while (time>0)								//perintah ini akan terus dilakukan ketika variable time >0
    {
        cout << "waktu tersisa : " <<time<<endl;
        time--;									//pengurangan nilai variable time
        Sleep(1000);						    	   //jada 1000ms(1detik) untuk perintah berikutnya
        system ("cls");							//membersihkan input dari jendela console
    }
    system ("shutdown /s /f /t 000");			//melakukan perintah shutdown ke windows
    return 0;
}

Cara Kerja Loop While 

secara umum penulisan loop while adalah sebagai berikut
while(condition)
{
   statement(bisa lebih dari satu);
}
cara kerjanya dari while adalah statment(bisa lebih dari satu) didalam blok setelah while akan dikerjakan jika syarat yang ada di condition terpenuhi, lihat source kode shutdown timer diatas, statment didalam while akan terus dikerjakan ketika variable time lebih besar dari 0 dan berhenti ketika variable time tidak lebih besar dari 0, maka agar statment di dalam while tidak dilakukan terus menerus maka diperlukan pengurangan variable time dengan time--; . Jika suatu saat kalian membutuhkan suatu loop yang terus menerus berjalan / membuat virus misalnya :D pakai saja while(true).

Dan ketika variable time menjadi tidak lebih besar dari 0 maka, akan menjalankan baris berikutnya, yaitu system ("shutdown /s /f /t 000"); . mudahnya statment system ("perintah command prompt") adalah seperti memasukan perintah pada command prompt.

Itu saja post saya hari ini, jika ada kesalahan saya minta maaf tidak lupa mohon kritik dan sarannya

Komentar

Postingan populer dari blog ini

Download Driver TV tuner di windows 8

Cara menkonversi bilangan Desimal ke biner,oktal,hexadecimal dan sebaliknya

Cara mudah menginstall minGW offline