Program Ramalan Jodoh C++ (struct dan variabel dalam proosedur)

Author : UnknownTidak ada komentar

kalongganteng.com - Setelah sempat memahami ilmu pemograman C++ akhirnya saya dapat saling berbagi lagi di blog Kalong Ganteng yang pastinya. Baiklah langsung saja saya akan berbagi tentang program Ramalan Jodoh dengan C++. Untuk Screen shot nya ada di bawah ini :

Program Ramalan Jodoh C++ (struct dan variabel dalam proosedur)

Dalam pemrograman inisaya menggunakan struct dan prosedur dimana didalamnya terdapat parameter sehingga tidak ada lagi yang namanya variabel global, di lengkapi dengan mettot sehingga pada void main terlihat simple dan rapih. Oke guys untuk lebih jelasnya mari kita simak sama-sama coding di bawah ini :

#include "iostream"
#include "conio.h"
#include "string"
using namespace std;
struct bobot{
 char hrf_kecil;
 char hrf_besar;
 int nil_huruf;
};
struct prediksi{
 int nilai_1;
 int nilai_2;
 string ket_ramal;
};
void line(){
 string a="   =============================\n\n";
 cout<<a;
}
void title(){
 string b="   | \3\3PROGRAM RAMALAN JODOH\3\3 |\n\n";
 line();cout<<b;line();
}
void prsdur_karakter(bobot karakter[27]){
 karakter[0].hrf_kecil='a';karakter[0].hrf_besar='A';karakter[0].nil_huruf=1;
 karakter[1].hrf_kecil='b';karakter[1].hrf_besar='B';karakter[1].nil_huruf=2;
 karakter[2].hrf_kecil='c';karakter[2].hrf_besar='C';karakter[2].nil_huruf=4;
 karakter[3].hrf_kecil='d';karakter[3].hrf_besar='D';karakter[3].nil_huruf=5;
 karakter[4].hrf_kecil='e';karakter[4].hrf_besar='E';karakter[4].nil_huruf=3;
 karakter[5].hrf_kecil='f';karakter[5].hrf_besar='F';karakter[5].nil_huruf=5;
 karakter[6].hrf_kecil='g';karakter[6].hrf_besar='G';karakter[6].nil_huruf=6;
 karakter[7].hrf_kecil='h';karakter[7].hrf_besar='H';karakter[7].nil_huruf=4;
 karakter[8].hrf_kecil='i';karakter[8].hrf_besar='I';karakter[8].nil_huruf=5;
 karakter[9].hrf_kecil='j';karakter[9].hrf_besar='J';karakter[9].nil_huruf=1;
 karakter[10].hrf_kecil='k';karakter[10].hrf_besar='K';karakter[10].nil_huruf=5;
 karakter[11].hrf_kecil='l';karakter[11].hrf_besar='L';karakter[11].nil_huruf=3;
 karakter[12].hrf_kecil='m';karakter[12].hrf_besar='M';karakter[12].nil_huruf=6;
 karakter[13].hrf_kecil='n';karakter[13].hrf_besar='N';karakter[13].nil_huruf=6;
 karakter[14].hrf_kecil='o';karakter[14].hrf_besar='O';karakter[14].nil_huruf=5;
 karakter[15].hrf_kecil='p';karakter[15].hrf_besar='P';karakter[15].nil_huruf=7;
 karakter[16].hrf_kecil='q';karakter[16].hrf_besar='Q';karakter[16].nil_huruf=4;
 karakter[17].hrf_kecil='r';karakter[17].hrf_besar='R';karakter[17].nil_huruf=2;
 karakter[18].hrf_kecil='s';karakter[18].hrf_besar='S';karakter[18].nil_huruf=6;
 karakter[19].hrf_kecil='t';karakter[19].hrf_besar='T';karakter[19].nil_huruf=5;
 karakter[20].hrf_kecil='u';karakter[20].hrf_besar='U';karakter[20].nil_huruf=5;
 karakter[21].hrf_kecil='v';karakter[21].hrf_besar='V';karakter[21].nil_huruf=8;
 karakter[22].hrf_kecil='w';karakter[22].hrf_besar='W';karakter[22].nil_huruf=8;
 karakter[23].hrf_kecil='x';karakter[23].hrf_besar='X';karakter[23].nil_huruf=8;
 karakter[24].hrf_kecil='y';karakter[24].hrf_besar='Y';karakter[24].nil_huruf=8;
 karakter[25].hrf_kecil='z';karakter[25].hrf_besar='Z';karakter[25].nil_huruf=9;
 karakter[26].hrf_kecil='.';karakter[26].hrf_besar='_';karakter[26].nil_huruf=0;
}
void prsdur_isi(prediksi isi[13]){
 isi[0].nilai_1=1;isi[0].nilai_2=10;isi[0].ket_ramal="\5\5Tidak Jodoh\5\5";
 isi[1].nilai_1=11;isi[1].nilai_2=15;isi[1].ket_ramal="\5\5Kurang cocok\5\5";
 isi[2].nilai_1=16;isi[2].nilai_2=20;isi[2].ket_ramal="\1\1Teman Itu Lebih Baik\1\1";
 isi[3].nilai_1=21;isi[3].nilai_2=25;isi[3].ket_ramal="\2\2Jangan pernah meninggalkannya\2\2";
 isi[4].nilai_1=26;isi[4].nilai_2=30;isi[4].ket_ramal="\5\5Pertengkaran selalu terjadi diantara kalian\5\5";
 isi[5].nilai_1=31;isi[5].nilai_2=35;isi[5].ket_ramal="\2\2Timbul Rasa Cinta\2\2";
 isi[6].nilai_1=36;isi[6].nilai_2=40;isi[6].ket_ramal="\1\1Dia  mengagumi anda\1\1";
 isi[7].nilai_1=41;isi[7].nilai_2=50;isi[7].ket_ramal="\3\3Jodoh\3\3";
 isi[8].nilai_1=51;isi[8].nilai_2=60;isi[8].ket_ramal="\3\3Menikah itu Lebih Baik\3\3";
 isi[9].nilai_1=61;isi[9].nilai_2=70;isi[9].ket_ramal="\3\3sangat cocok\3\3";
 isi[10].nilai_1=71;isi[10].nilai_2=80;isi[10].ket_ramal="\1\1Cocok tetapi harus mengerti satu sama lain\1\1";
 isi[11].nilai_1=81;isi[11].nilai_2=90;isi[11].ket_ramal="\5\5Ada orang ke-3 diantara kalian\5\5";
 isi[12].nilai_1=95;isi[12].nilai_2=100;isi[12].ket_ramal="\3\3Sangat Jodoh\3\3";
 }
void input(char anda[20],char pas_anda[20]){
 title();cout<<"Masukan Nama Anda    = ";cin>>anda;
 cout<<"Masukan Nama Pasangan Anda = ";cin>>pas_anda;
}
void proses(char anda[20],char pas_anda[20],int &has_anda,int &has_pasangan,int &hasil,bobot karakter[28]){
 has_anda=0,has_pasangan=0;
 for(int x=0;x<20;x++){
  for(int y=0;y<27;y++){
   if(anda[x]==karakter[y].hrf_kecil || anda[x]==karakter[y].hrf_besar)
    has_anda+=karakter[y].nil_huruf;
   if(pas_anda[x]==karakter[y].hrf_kecil || anda[x]==karakter[y].hrf_besar)
    has_pasangan+=karakter[y].nil_huruf;
  }
 }
hasil=has_anda+has_pasangan;
}
void lebih(int &hasil){
 if(hasil>100){
  line();cout<<"Pernyataan Ramalan |    Ada niat jahat lebih baik menjauh    |\n\n";
 }
}
void output_ramal(int hasil,prediksi isi[13]){
 line();
 for(int i=0;i<13;i++){
  if(hasil>=isi[i].nilai_1 && hasil<=isi[i].nilai_2)
   cout<<"Pernyataan Ramalan |    "<<isi[i].ket_ramal<<"    |\n\n";
 }
 line();
}
void main(){
char a[20],b[20];
bobot f[27];
prediksi g[13];
int c,d,e;
 input(a,b);
 prsdur_karakter(f);
 proses(a,b,c,d,e,f);
 lebih(e);
 prsdur_isi(g);
 output_ramal(e,g);
_getche();
}

*Note : terima kasih atas perhatiannya sudah mampir ke Blog saya. Selalu kunjungi kalongganteng.com

Artikel Terkait

Posted On : Minggu, 18 Mei 2014Time : 03.07
SHARE TO :
| | Template Created By : Binkbenks | CopyRigt By : Online oke | |
close
Banner iklan disini
> [Tutup]