Program Ramalan Jodoh dengan [C++]

nih TS update lagi :D tanpa basa basi langsung aja saya akan berbagi tentang program Ramalan Jodoh dengan C++. Untuk Screen shot nya ada di bawah ini :


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();
}

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Copyright © / dua minggu terahir

Template by : Urang-kurai / powered by :blogger