Rabu, 01 Juli 2015

PROGRAM JAM DIGITAL (C++)

#include <iostream>
#include <ctime>
#include <windows.h>
#define BARIS 5
#define KOLOM 5
#define SPASI 32
#define KAR 123

using namespace std;

void out(int bil, int x, int y=KOLOM);
void datahari(void);
struct M{
        int jam, menit, detik;
}M;
void gotoxy(int x, int y=KOLOM);

int main(){
    system("mode 60, 20");
    system("title Jam Digital");
    system("color 3");
   
    time_t sekarang = time(0);
    tm *pukul = localtime(&sekarang);
   
    M.jam = pukul->tm_hour;
    M.menit = pukul->tm_min;
    M.detik = pukul->tm_sec;
   
    while(1){
        out(M.jam/10, KOLOM);
        out(M.jam%10, KOLOM+7);
        gotoxy(KOLOM+14, BARIS+1); cout << char(KAR);
        gotoxy(KOLOM+14, BARIS+3); cout << char(KAR);
        out(M.menit/10, KOLOM+17);
        out(M.menit%10, KOLOM+24);
        gotoxy(KOLOM+31, BARIS+1); cout << char(KAR);
        gotoxy(KOLOM+31, BARIS+3); cout << char(KAR);
        out(M.detik/10, KOLOM+34);
        out(M.detik%10, KOLOM+41);
       
        Sleep(978);
       
        M.detik++;
        M.menit = 0;
        M.detik = 0;
        M.jam = 0;
        While(M.detik>59){
            M.menit++;
        While(M.menit>59){
                M.jam++;
               
                While(M.jam>23){
                     
                }
            }
        }
           
    }
   
    return 0;
}

void gotoxy(int x, int y){
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD c;
    c.X = x;
    c.Y = y;
    SetConsoleCursorPosition(h,c);
}
void out(int bil, int x, int y){
    switch(bil){
        case 0:
         gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+3); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 1:
            gotoxy(x,y);   cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+1); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            break;
        case 2:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 3:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 4:
            gotoxy(x,y);   cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+1); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            break;
        case 5:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 6:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 7:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            break;
        case 8:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
        case 9:
            gotoxy(x,y);   cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+1); cout << char(KAR) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+2); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            gotoxy(x,y+3); cout << char(SPASI) <<  char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
            gotoxy(x,y+4); cout << char(KAR) <<  char(KAR) << char(KAR) << char(KAR) << char(KAR);
            break;
     }
  }
}


OUTPUT/HASIL =





Share this

Tag :

0 Comment to "PROGRAM JAM DIGITAL (C++)"

Posting Komentar