Skip to main content

PROGRAM PENEBAK HARI, BULAN DAN TANGGAL

Seneng .............. Capek.............. Pusing .............. Lega .............. itulah yang kurasakan saat ini. Semuanya campur aduk jadi satu. Kadang timbul keinginan tuk salahkan laptop yang Kupake tuk bikin ni program. Tapi percuma laptop hanya mesin yang hanya menjalankan tugas dari penggunanya, jadi yang patut disalahkan yaitu aku sendiri yang mepet buat ni program.Setelah rampung ni tugas malamnya aku mimpi, saat presentasi dosennya ngoment simple tapi buat mangkel “SEDERHANA BANGET PROJECTMU, SAYA BUAT LIMA MENIT SELESAI”. Aku langsung jawab “YA KAN BAPAK DOSEN, JADI DAH MAHIR KALO CODING”. Seminggu kemudian hari demo project masing-masing mahasiswa tiba, aku datang ke kampus jam 10.00. ternyata dapat giliran demo jam 15.00, busyeeeeeeeeeeet……….lama banget nunggunya. Akhirnya tiba juga giliranku….demo ku sekitar lima menit, dan tak disangka si dosen ngoment “DIKIT BENER SYNTAXMU, BERAPA JAM KAMU BUATNYA?”. Akupun seketika mengucap “ DI BUAT BEBERAPA FUNGSI PAK, JADI TIAP FUNGSI EMANG SEDIKIT SYNTAXNYA”. Berdasarkan percakapan ini aku teringat mimpiku seminggu lalu, ternyata kejadian juga di dunia nyata. Mungkin ini yang namanya firasat……


Terimakasih buat temen-temen yang dah bantu aku, tuk rampungin ni tugas. Ma kasih juga buat laptop yang nemenin aku tiap malem untuk bikin program. kamu yang setiap hari g pernah tidur walaupun aku sudah tertidur. Malem ga tidur, paginya g tidur, siang g tidur, sampai sore pun kamu g tidur bahkan sampai malam lagi kamu juga belum tidur. Kamu memang sudah banyak berkorban demi aku untuk bikin ni program.
Saat ini kebetulan baru belajar blogging, jadi aku kepikiran untuk posting ni project. Aku sadar ni program masih sederhana banget (maklum newbie di pemrograman). Sekian dulu ceritanya ya……..langsung aja ni source codenya, udah-mudahan dapat bermanfaat……….
FUNGSI MAIN

#include
#include
#include
main ( )
{
int m,n;
awal:
system ("color 9e");
printf ("\n\n\t ***********************************************");
printf ("\n\t * *");
printf ("\n\t * PROGRAM PENEBAK HARI, BULAN DAN TANGGAL *");
printf ("\n\t * *");
printf ("\n\t ***********************************************");
printf ("\n\n\t dibuat oleh:\n");
printf("\t\t\t Prasetyo Adi Wibowo\n");
printf ("\t\t\t 5302411044\n\n\n");
printf ("\t\tPendidikan Teknik Informatika dan Komputer\n");
printf ("\t\t UNIVERSITAS NEGERI SEMARANG\n\t\t\t\t 2011\n\n\n\n");
printf ("\t\t tekan '8' untuk lanjut\n");
printf ("\t\t tekan '9' untuk keluar");
while(((m=getch())!='9')){
switch (m){
case '8':
goto menu;break;
default :
system ("cls");goto awal;break;
}} goto akhir;

menu:
system("cls");
system("color f0");
printf("\n\n\n\t\t\t===================================\n");
printf("\t\t\t MENU \n");
printf("\t\t\t===================================\n\n");
printf("\t\t\t 1 Menebak hari\n");
printf("\t\t\t 2 Menebak bulan\n");
printf("\t\t\t 3 Menebak tanggal\n");
printf("\n\n\t\t\t===================================\n");
printf("\t\t\tTEKAN '9' UNTUK KELUAR DARI PROGRAM");
printf("\n\t\t\t===================================\n");
printf("\n\n\n\t\t\tPilih Menu = ");

while(((n=getch())!='9')){
switch (n){
case'1':{hari();
goto menu;
}break;
case'2':{bulan();
goto menu;
}break;
case'3':{tanggal();
goto menu;
}break;
}
}

akhir:
return 0 ;
}

FUNGSI HARI
#include
#include
#include
void hari()
{
int a,b,c;

hari:
system ("cls");
system ("color 0F");
printf(" Keterangan :\n 1. Pilihlah satu nama hari\n");
printf(" 2. Amati tabel di bawah ini\n");
printf(" 3. Jika dalam kolom tabel tersebut terdapat hari yang dipilih, ketik '1'\n");
printf(" 4. Jika dalam kolom tabel tersebut tidak ada hari yang dipilih, ketik '0'\n");
printf("\n\t\t ____________________________________");
printf("\n\t\t | | | |");
printf("\n\t\t | Kolom1 | Kolom2 | Kolom3 |");
printf("\n\t\t |____________|___________|___________|");
printf("\n\t\t | | | |");
printf("\n\t\t | Kamis | Selasa | Senin |");
printf("\n\t\t | Jum'at | Rabu | Rabu |");
printf("\n\t\t | Sabtu | Sabtu | Jum'at |");
printf("\n\t\t | Minggu | Minggu | Minggu |");
printf("\n\t\t |____________|___________|___________|\n\n\n");

printf("\t\t\t kolom1 = ");
scanf("%d",&a);
if (a!=0&&a!=1) goto hari;
printf("\t\t\t kolom2 = ");
scanf("%d",&b);
if (b!=0&&b!=1) goto hari;
printf("\t\t\t kolom3 = ");
scanf("%d",&c);
if (c!=0&&c!=1) goto hari;

system("cls");
printf ("\n\n\t\t*************************************************\n");
printf("\t\t* *\n");
printf ("\t\t* Hari yang anda pilih yaitu ");
if (a==1&&b==1&&c==1) printf("hari minggu\t*");
if (a==1&&b==1&&c==0) printf("hari sabtu\t*");
if (a==1&&b==0&&c==1) printf("hari jum'at\t*");
if (a==1&&b==0&&c==0) printf("hari kamis\t*");
if (a==0&&b==1&&c==1) printf("hari rabu\t*");
if (a==0&&b==1&&c==0) printf("hari selasa\t*");
if (a==0&&b==0&&c==1) printf("hari senin\t*");
if (a==0&&b==0&&c==0) printf("tidak ada\t*");

printf ("\n\t\t* *");
printf ("\n\t\t*************************************************\n\n");
printf ("\n\t\t=================================================\n");
printf ("\t\t\t tekan 'x' untuk kembali ke menu");
printf ("\n\t\t=================================================\n");
keluar:
if((getch())=='x' || (getch()) == 'X')
{system("cls");
goto akhir;}
else
goto keluar;
akhir:;

}

FUNGSI BULAN

#include
#include
#include

void bulan()
{ int d,e,f,g;
bulan:
system ("cls");
system ("color 21");
printf(" Keterangan :\n 1. Pilihlah satu nama bulan\n");
printf(" 2. Amati tabel di bawah ini\n");
printf(" 3. Jika dalam kolom tabel tersebut terdapat bulan yang dipilih, ketik '1'\n");
printf(" 4. Jika dalam kolom tabel tersebut tidak ada bulan yang dipilih, ketik '0'");
printf("\n\t\t ___________________________________________");
printf("\n\t\t| | | | |");
printf("\n\t\t| Kolom1 | Kolom2 | Kolom3 | Kolom4 |");
printf("\n\t\t|__________|__________|__________|__________|");
printf("\n\t\t| Agustus | April | Februari | Januari |");
printf("\n\t\t| September| Mei | Maret | Maret |");
printf("\n\t\t| Oktober | Juni | Juni | Mei |");
printf("\n\t\t| November | Juli | Juli | Juli |");
printf("\n\t\t| Desember | Desember | Oktober | September|");
printf("\n\t\t| | | November | November |");
printf("\n\t\t|__________|__________|__________|__________|");

printf("\n\n\t\t\t\t kolom1 = ");
scanf("%d",&d);
if (d!=0&&d!=1) goto bulan;
printf("\t\t\t\t kolom2 = ");
scanf("%d",&e);
if (e!=0&&e!=1) goto bulan;
printf("\t\t\t\t kolom3 = ");
scanf("%d",&f);
if (f!=0&&f!=1) goto bulan;
printf("\t\t\t\t kolom4 = ");
scanf("%d",&g);
if (g!=0&&g!=1) goto bulan;

system("cls");
printf("\n\n\n\t\t Bulan yang anda pilih yaitu ");
if (d==1&&e==1&&f==1&&g==1) printf("tidak ada di tabel");
if (d==1&&e==1&&f==1&&g==0) printf("tidak ada di tabel");
if (d==1&&e==1&&f==0&&g==1) printf("tidak ada di tabel");
if (d==1&&e==1&&f==0&&g==0) printf("bulan desember");
if (d==1&&e==0&&f==1&&g==1) printf("bulan november");
if (d==1&&e==0&&f==1&&g==0) printf("bulan oktober");
if (d==1&&e==0&&f==0&&g==1) printf("bulan september");
if (d==1&&e==0&&f==0&&g==0) printf("bulan agustus");
if (d==0&&e==1&&f==1&&g==1) printf("bulan juli");
if (d==0&&e==1&&f==1&&g==0) printf("bulan juni");
if (d==0&&e==1&&f==0&&g==1) printf("bulan mei");
if (d==0&&e==1&&f==0&&g==0) printf("bulan april");
if (d==0&&e==0&&f==1&&g==1) printf("bulan maret");
if (d==0&&e==0&&f==1&&g==0) printf("bulan februari");
if (d==0&&e==0&&f==0&&g==1) printf("bulan januari");
if (d==0&&e==0&&f==0&&g==0) printf("tidak ada di tabel");

printf ("\n\n\t\t\t=================================\n");
printf ("\t\t\t tekan 'x' untuk kembali ke menu");
printf ("\n\t\t\t=================================\n");
keluar:
if((getch())=='x' || (getch()) == 'X') {system("cls");
goto akhir;}
else
goto keluar;
akhir:;
}

FUNGSI TANGGAL

#include
#include
#include

void tanggal()
{ int h,i,j,k,l;
tanggal:
system ("cls");
system ("color 3b");
printf(" Keterangan :\n 1. Pilihlah satu tanggal\n");
printf(" 2. Amati tabel di bawah ini\n");
printf(" 3. Jika dalam kolom tabel tersebut terdapat tanggal yang dipilih, ketik '1'");
printf(" 4. Jika dalam kolom tabel tersebut tidak ada tanggal yang dipilih, ketik '0'");
printf("\t\t ____________________________________________\n");
printf("\t\t| | | | | |\n");
printf("\t\t| Kolom1 | Kolom2 | Kolom3 | Kolom4 | Kolom5 |\n");
printf("\t\t|________|________|________|________|________|\n");
printf("\t\t| 16 | 8 | 4 | 2 | 1 |\n");
printf("\t\t| 17 | 9 | 5 | 3 | 3 |\n");
printf("\t\t| 18 | 10 | 6 | 6 | 5 |\n");
printf("\t\t| 19 | 11 | 7 | 7 | 7 |\n");
printf("\t\t| 20 | 12 | 12 | 10 | 9 |\n");
printf("\t\t| 21 | 13 | 13 | 11 | 11 |\n");
printf("\t\t| 22 | 14 | 14 | 14 | 13 |\n");
printf("\t\t| 23 | 15 | 15 | 15 | 15 |\n");
printf("\t\t| 24 | 24 | 20 | 18 | 17 |\n");
printf("\t\t| 25 | 25 | 21 | 19 | 19 |\n");
printf("\t\t| 26 | 26 | 22 | 22 | 21 |\n");
printf("\t\t| 27 | 27 | 23 | 23 | 23 |\n");
printf("\t\t| 28 | 28 | 28 | 26 | 25 |\n");
printf("\t\t| 29 | 29 | 29 | 27 | 27 |\n");
printf("\t\t| 30 | 30 | 30 | 30 | 29 |\n");
printf("\t\t| 31 | 31 | 31 | 31 | 31 |\n");
printf("\t\t|________|________|________|________|________|\n");

printf("\n\n\t\t\t\t kolom1 = " );
scanf("%d",&h);
if (h!=0&&h!=1) goto tanggal;
printf("\t\t\t\t kolom2 = " );
scanf("%d",&i);
if (i!=0&&i!=1) goto tanggal;
printf("\t\t\t\t kolom3 = " );
scanf("%d",&j);
if (j!=0&&j!=1) goto tanggal;
printf("\t\t\t\t kolom4 = " );
scanf("%d",&k);
if (k!=0&&k!=1) goto tanggal;
printf("\t\t\t\t kolom5 = " );
scanf("%d",&l);
if (l!=0&&l!=1) goto tanggal;
system("cls");
printf("\n\n\t\t Tanggal yang anda pilih yaitu ");
if (h==0&&i==0&&j==0&&k==0&&l==0) printf("tidak ada di tabel");
if (h==0&&i==0&&j==0&&k==0&&l==1) printf("tanggal 1");
if (h==0&&i==0&&j==0&&k==1&&l==0) printf("tanggal 2");
if (h==0&&i==0&&j==0&&k==1&&l==1) printf("tanggal 3");
if (h==0&&i==0&&j==1&&k==0&&l==0) printf("tanggal 4");
if (h==0&&i==0&&j==1&&k==0&&l==1) printf("tanggal 5");
if (h==0&&i==0&&j==1&&k==1&&l==0) printf("tanggal 6");
if (h==0&&i==0&&j==1&&k==1&&l==1) printf("tanggal 7");
if (h==0&&i==1&&j==0&&k==0&&l==0) printf("tanggal 8");
if (h==0&&i==1&&j==0&&k==0&&l==1) printf("tanggal 9");
if (h==0&&i==1&&j==0&&k==1&&l==0) printf("tanggal 10");
if (h==0&&i==1&&j==0&&k==1&&l==1) printf("tanggal 11");
if (h==0&&i==1&&j==1&&k==0&&l==0) printf("tanggal 12");
if (h==0&&i==1&&j==1&&k==0&&l==1) printf("tanggal 13");
if (h==0&&i==1&&j==1&&k==1&&l==0) printf("tanggal 14");
if (h==0&&i==1&&j==1&&k==1&&l==1) printf("tanggal 15");
if (h==1&&i==0&&j==0&&k==0&&l==0) printf("tanggal 16");
if (h==1&&i==0&&j==0&&k==0&&l==1) printf("tanggal 17");
if (h==1&&i==0&&j==0&&k==1&&l==0) printf("tanggal 18");
if (h==1&&i==0&&j==0&&k==1&&l==1) printf("tanggal 19");
if (h==1&&i==0&&j==1&&k==0&&l==0) printf("tanggal 20");
if (h==1&&i==0&&j==1&&k==0&&l==1) printf("tanggal 21");
if (h==1&&i==0&&j==1&&k==1&&l==0) printf("tanggal 22");
if (h==1&&i==0&&j==1&&k==1&&l==1) printf("tanggal 23");
if (h==1&&i==1&&j==0&&k==0&&l==0) printf("tanggal 24");
if (h==1&&i==1&&j==0&&k==0&&l==1) printf("tanggal 25");
if (h==1&&i==1&&j==0&&k==1&&l==0) printf("tanggal 26");
if (h==1&&i==1&&j==0&&k==1&&l==1) printf("tanggal 27");
if (h==1&&i==1&&j==1&&k==0&&l==0) printf("tanggal 28");
if (h==1&&i==1&&j==1&&k==0&&l==1) printf("tanggal 29");
if (h==1&&i==1&&j==1&&k==1&&l==0) printf("tanggal 30");
if (h==1&&i==1&&j==1&&k==1&&l==1) printf("tanggal 31");

printf ("\n\n\t\t\t=================================\n");
printf ("\t\t\t tekan 'x' untuk kembali ke menu");
printf ("\n\t\t\t=================================\n");
keluar:
if((getch())=='x' || (getch()) == 'X') {system("cls");
goto akhir;}
else
goto keluar;
akhir:;
}
ni contoh yang dah jadi silahkan didownload

Comments

Popular posts from this blog

Komunikasi dalam Sistem Terdistribusi

Komunikasi adalah suatu proses penyampaian informasi (pesan, ide, gagasan) dari satu pihak kepada pihak lain. Pada umumnya, komunikasi dilakukan secara lisan atau verbal yang dapat dimengerti oleh kedua belah pihak.  Dimana proses komunikasi dapat dilakukan kepada orang, kelompok, organisasi dan masyarakat menciptakan, dan menggunakan informasi agar terhubung dengan lingkungan dan orang lain.Komunikasi memiliki komponen-komponen yang menjadikan komunikasi berjalan dengan baik, komponen tersebut yaitu: Pengirim atau komunikator ( sender ) adalah pihak yang mengirimkan pesan kepada pihak lain. Pesan ( message ) adalah isi atau maksud yang akan disampaikan oleh satu pihak kepada pihak lain. Saluran ( channel ) adalah media dimana pesan disampaikan kepada komunikan. dalam komunikasi antar-pribadi (tatap muka) saluran dapat berupa udara yang mengalirkan getaran nada/suara. Penerima atau komunikate ( receiver ) adalah pihak yang menerima pesan dari pihak lain Umpan balik ( feedbac...

Apa itu Ultrasurf?

  Ultrasurf merupakan suatu perangkat lunak yang bersifat freeware yang memungkinkan penguna untuk mengunjungi situs-situs web yang diblokir. Software ini juga dapat melindungi kegiatan berinternet pengunanya, hal ini dimungkinkan karena ultrasurf menerapkan enkripsi yang tinggi sehingga pengguna dapat berinternet dengan bebas dan aman. Pada prinsipnya Ultrasurf merupakan sebuah aplikasi yang menyediakan multiple web proxy yang sangat cocok untuk digunakan ketika melakukan browsing di internet. Dengan menggunakan aplikasi ini alamat IP yang digunakan pada saat browsing akan digantikan oleh alamat IP yang memang sudah diseting pada ultrasurf. Prinsip kerja dari Ultrasurf hampir menyerupai prinsip kerja tunnel. Berikut ini adalah kelebihan dan kekurangan ultrasurf

Tantangan Pengembangan Sistem Terdistribusi

Beberapa tantangan yang ditemui ketika mengembangkan suatu sistem terdistribusi adalah sebagai berikut : Keberagaman Komponen ( Heterogeneity ) Sistem terdistribusi mampu mendukung berbagai jenis sistem operasi, perangkat keras, dan perangkat lunak. Misalnya, Sister dalam suatu kantor dapat berjalan dengan baik meskipun terdiri dari komputer yang masih baru dan komputer yang sudah lama. Transparasi ( Transparency ) Transparan bagi pemakai, keberadaan beberapa komponen tambak sebagai satu sistem saja. Keterbukaan ( Openness ) Pengembangan sistem terdistribusi yang dilakukan dengan menambahkan komponen-komponen baru dapat dilakukan oleh pihak yang berbeda-beda. Misalnya penambahan program sistem layanan tidak harus dilakukan oleh pihak yang membuatnya. Kebersamaan ( Concurrency ) Apabila terjadi permintaan layanan secara bersamaan, sistem terdistribusi tidak akan kacau. Misalnya permintaan data dari basis data bank dapat dilakukan oleh beberapa teller dalam w...