Tuesday 13 November 2012

http://go-program.blogspot.com/2012/11/sorting-atau-pengurutan-dalam-bahasa-pemrograman.html
Pengurutan (sorting) diartikan sebagai proses penyusunan kembali sebagian objek ke dalam urutan tertentu. Tujuan pengurutan adalah  untuk mendapatkan kemudahan dalam pencaria anggota dari suatu himpunan disamping dapat mempercepat mengetahui data terbesar dan data terkecil, kalau misalkan kita ingin mengetahui perolehan nilai tertinggi dan nilai terendah dari hasil ujian. Contoh objek terurutkan adalah seperti daftar isi, daftar pustaka, dan lain-lain. Proses yang terjadi pada pengurutan adalah sebagai berikut"

1. Perbandingan data.
2. Pertukaran data

Terdapat bemacam-macam metode pengurutan, diantaranya adalah :
1. Selection Sort
2. Bubble Sort
3. Insertion Sort 
4. Merge Sort

Wednesday 31 October 2012

Infinitive (Verb 1)Verb 2Verb 3Arti
A
abideabided / abodeabidedtunduk
alightalighted / alitalighted / alitturun
arisearosearisentimbul
awakeawakened / awokeawakened / awokenbangun
B
backbitebackbitbackbittenfitnah
backslidebackslidbackslidden / backslidkembali mengerjakan kebiasaan lama yg tercela
be [ am, is, are]was, werebeen
bearboreborn / bornemelahirkan
beatbeatbeaten / beatmengalahkan
becomebecamebecomemenjadi
befallbefellbefallenmenimpa
begetbegat / begotbegottenmemperanakkan
beginbeganbegunmulai
beholdbeheldbeheldmelihat
bendbentbenttikungan
bereavebereaved / bereftbereaved / bereftkehilangan
beseechbesought / beseechedbesought / beseechedmohon
besetbesetbesetmenimpa
bestrewbestrewedbestrewn / bestrewedmenabur
betbet / bettedbet / bettedbertaruh
betakebetookbetakenberangkat
bethinkbethoughtbethoughtmemikirkan
bid (farewell)bid / badebiddentawaran (perpisahan)
bid (offer amount)bidbidtawaran (nilai tawaran)
bindboundboundmengikat
bitebitbittenmenggigit
bleedbledbledberdarah
blowblewblownpukulan
breakbrokebrokenistirahat
breedbredbredberkembang biak
bringbroughtbroughtmembawa
broadcastbroadcast / broadcastedbroadcast / broadcastedsiaran
browbeatbrowbeatbrowbeaten / browbeatmenggertak
buildbuiltbuiltmembangun
burnburned / burntburned / burntmembakar
burstburstburstledakan
bustbusted / bustbusted / bustpayudara
buyboughtboughtmembeli
C
castcastcastmelemparkan
catchcaughtcaughtmenangkap
chidechided / chidchided / chiddenmencaci
choosechosechosenmemilih
clapclapped / claptclapped / claptbertepuk tangan
clingclungclungberpegang teguh
clotheclothed / cladclothed / cladmenyandangi
colorbreedcolorbredcolorbredcolorbreed
comecamecomedatang
costcostcostbiaya
creepcreptcreptmerayap
crossbreedcrossbredcrossbredblasteran
cutcutcutmemotong
D
daredared / durstdared / dursttantangan
daydreamdaydreamed / daydreamtdaydreamed / daydreamtlamunan
dealdealtdealtberurusan
digdugdugmenggali
dightdighted / dightdighted / dightdight
disprovedisproveddisproved / disprovenmembantah
dive (jump head-first)dove / diveddivedmenyelam (melompat kepala lebih dulu)
dive (scuba diving)dived / dovedivedmenyelam (scuba diving)
dodiddonemelakukan
drawdrewdrawnmenarik
dreamdreamed / dreamtdreamed / dreamtmimpi
drinkdrankdrunkminum
drivedrovedrivenmenyetir
dwelldwelt / dwelleddwelt / dwelledtinggal
E
eatateeatenmakan
enwindenwoundenwoundenwind
F
fallfellfallenjatuh
feedfedfedmakan
feelfeltfeltmerasa
fightfoughtfoughtberjuang
findfoundfoundmenemukan
fit (tailor, change size)fitted / fitfitted / fitcocok (penjahit, ukuran perubahan)
fit (be right size)fit / fittedfit / fittedcocok (bisa ukuran kanan)
fleefledfledmelarikan diri
flingflungflungmelemparkan
flyflewflownterbang
forbearforboreforbornemenahan diri
forbidforbadeforbiddenmelarang
fordofordidfordonefordo
forecastforecastforecastramalan
forego (also forgo)forewentforegonemelepaskan (juga melupakan)
foreknowforeknewforeknownmengetahui sebelumnya
forerunforeranforerunforerun
foreseeforesawforeseenmeramalkan
foreshowforeshowedforeshown / foreshowedforeshow
forespeakforespokeforespokenforespeak
foretellforetoldforetoldmeramalkan
forgetforgotforgotten / forgotlupa
forgiveforgaveforgivenmengampuni
forsakeforsookforsakenmeninggalkan
forswearforsworeforswornmengingkari
fraughtfraughtfraughtpenuh
freezefrozefrozenmembekukan
frostbitefrostbitfrostbittenradang dingin
G
gainsaygainsaidgainsaidmembantah
getgotgotten / gotmendapatkan
gildgilded / giltgilded / giltmenyepuh
givegavegivenmemberikan
gowentgonepergi
grindgroundgroundmenggiling
growgrewgrowntumbuh
H
hagridehagrodehagriddenhagride
halterbreakhalterbrokehalterbrokenhalterbreak
hamstringhamstrunghamstrungurat lutut
hand-feedhand-fedhand-fedtangan-feed
handwritehandwrotehandwrittenhandwrite
hanghunghungmenggantung
hang (kill by hanging)hanged / hunghanged / hungmenggantung (membunuh dengan menggantung)
havehadhadmemiliki
hearheardheardmendengar
heaveheaved / hoveheaved / hovemengangkat
hewhewedhewn / hewedmenetak
hidehidhiddenmenyembunyikan
hithithitmemukul
holdheldheldmemegang
hurthurthurtsakit
I
inbreedinbredinbredmemperkawinkan yg sejenis atau sebangsa
inlayinlaidinlaidtatahan
inputinput / inputtedinput / inputtedmasukan
insetinsetinsetsisipan
interbreedinterbredinterbredmempersilangkan
intercutintercutintercutintercut
interlayinterlaidinterlaidinterlay
intersetintersetintersetinterset
interweaveinterwove / interweavedinterwoven / interweavedmenjalinkan
interwindinterwoundinterwoundinterwind
inweaveinwove / inweavedinwoven / inweavedmenjalin
J
jerry-buildjerry-builtjerry-builtserampangan-membangun
K
keepkeptkeptmenjaga
kneelknelt / kneeledknelt / kneeledberlutut
knitknitted / knitknitted / knitmerajut
knowknewknowntahu
L
ladeladedladen / ladedmemuati
landslidelandslidlandslidtanah longsor
laylaidlaidawam
leadledledmemimpin
leanleaned / leantleaned / leantkurus
leapleaped / leaptleaped / leaptlompatan
learnlearned / learntlearned / learntbelajar
leaveleftleftmeninggalkan
lendlentlentmeminjamkan
letletletmembiarkan
lielaylainberbohong
lie (not tell truth) REGULARliedliedkebohongan (tidak jujur) REGULER
lightlit / lightedlit / lightedcahaya
lip-readlip-readlip-readbibir-baca
loselostlostkehilangan
M
makemademademembuat
meanmeantmeantberarti
meetmetmetmemenuhi
misbecomemisbecamemisbecomebertindak tdk pantas
miscastmiscastmiscastsalah pilih
miscutmiscutmiscutmiscut
misdealmisdealtmisdealtberlaku salah
misdomisdidmisdonemisdo
mishearmisheardmisheardsalah mendengar
mishitmishitmishitmeleset
mislaymislaidmislaidsalah meletakkan
misleadmisledmisledmenyesatkan
mislearnmislearned / mislearntmislearned / mislearntmislearn
misreadmisreadmisreadsalah membaca
missaymissaidmissaidmissay
missendmissentmissentmissend
missetmissetmissetmisset
misspeakmisspokemisspokensalah bicara
misspellmisspelled / misspeltmisspelled / misspeltmisspell
misspendmisspentmisspentmemboros
misswearmissworemisswornmisswear
mistakemistookmistakenkesalahan
misteachmistaughtmistaughtmisteach
mistellmistoldmistoldmistell
misthinkmisthoughtmisthoughtmisthink
misunderstandmisunderstoodmisunderstoodsalah paham
miswearmisworemiswornmiswear
miswedmiswed / misweddedmiswed / misweddedmiswed
miswritemiswrotemiswrittenmiswrite
mowmowedmowed / mownmemotong rumput
N
Tidak ada irregular verb yang dimulai dengan “N.”
O
offsetoffsetoffsetmengimbangi
outbidoutbidoutbidmengalahkan dlm menawar
outbreedoutbredoutbredoutbreed
outdooutdidoutdonemengalahkan
outdrawoutdrewoutdrawnmenarik lebih banyak orang
outdrinkoutdrankoutdrunkoutdrink
outdriveoutdroveoutdrivenoutdrive
outfightoutfoughtoutfoughtoutfight
outflyoutflewoutflownoutfly
outgrowoutgrewoutgrownmengatasi
outlayoutlaidoutlaidpengeluaran
outleapoutleaped / outleaptoutleaped / outleaptoutleap
outlie (not tell truth) REGULARoutliedoutliedoutlie (tidak mengatakan yang sebenarnya) REGULER
outputoutput / outputtedoutput / outputtedkeluaran
outrideoutrodeoutriddenmendahului
outrunoutranoutrunberlari lebih cepat
outseeoutsawoutseenoutsee
outselloutsoldoutsoldmenjual lebih banyak dr
outshineoutshined / outshoneoutshined / outshonelebih cemerlang dr
outshootoutshotoutshotoutshoot
outsingoutsangoutsungoutsing
outsitoutsatoutsattinggal lebih lama dr
outsleepoutsleptoutsleptoutsleep
outsmelloutsmelled / outsmeltoutsmelled / outsmeltoutsmell
outspeakoutspokeoutspokenmengucapkan
outspeedoutspedoutspedoutspeed
outspendoutspentoutspentoutspend
outspinoutspunoutspunoutspin
outspringoutsprang / outsprungoutsprungoutspring
outstandoutstoodoutstoodoutstand
outswearoutsworeoutswornoutswear
outswimoutswamoutswumoutswim
outtellouttoldouttoldouttell
outthinkoutthoughtoutthoughtoutthink
outthrowoutthrewoutthrownoutthrow
outwearoutworeoutwornlebih tahan dr
outwindoutwoundoutwoundoutwind
outwriteoutwroteoutwrittenoutwrite
overbearoverboreoverborne / overbornmenindih
overbidoverbidoverbidoverbid
overbreedoverbredoverbredoverbreed
overbuildoverbuiltoverbuiltmembangun tambahan
overbuyoverboughtoverboughtoverbuy
overcastovercastovercastmendung
overcomeovercameovercomemengatasi
overcutovercutovercutovercut
overdooverdidoverdonemelebih-lebihkan
overdrawoverdrewoverdrawnberlebih-lebihan melukiskan peranan
overdrinkoverdrankoverdrunkminum lebih dr
overeatoverateovereatenmakan terlalu banyak
overfeedoverfedoverfedmeloloh
overhangoverhungoverhungmenganjur
overhearoverheardoverheardmenguping
overlayoverlaidoverlaidoverlay
overleapoverleaped / overleaptoverleaped / overleaptberlompat-lompat melalui
overlieoverlayoverlainberbaring di atas
overpayoverpaidoverpaidmembayar lebih banyak dr yg semestinya
overrideoverrodeoverriddenmengesampingkan
overrunoverranoverrunmembanjiri
overseeoversawoverseenmengawasi
overselloversoldoversoldterlalu banyak menjual
oversetoversetoversetmembingungkan
oversewoversewedoversewn / oversewedoversew
overshootovershotovershotmelampaui
oversleepoversleptoversleptkesiangan
oversowoversowedoversown / oversowedoversow
overspeakoverspokeoverspokenoverspeak
overspendoverspentoverspentmenyebar uang
overspilloverspilled / overspiltoverspilled / overspiltsesuatu yg dicurahkan
overspinoverspunoverspunoverspin
overspreadoverspreadoverspreadmenyebarkan
overspringoversprang / oversprung /oversprungoverspring
overstandoverstoodoverstoodoverstand
overstrewoverstrewedoverstrewn / overstrewedoverstrew
overstrideoverstrodeoverstriddenoverstride
overstrikeoverstruckoverstruckoverstrike
overtakeovertookovertakenmenyusul
overthinkoverthoughtoverthoughtoverthink
overthrowoverthrewoverthrownmenggulingkan
overwearoverworeoverwornoverwear
overwindoverwoundoverwoundoverwind
overwriteoverwroteoverwrittenmenimpa
P
partakepartookpartakenmengambil bagian
paypaidpaidmembayar
pleadpleaded / pledpleaded / pledmengaku
prebuildprebuiltprebuiltprebuild
predopredidpredonepredo
premakepremadepremadepremake
prepayprepaidprepaidprabayar
presellpresoldpresoldpresell
presetpresetpresetpreset
preshrinkpreshrankpreshrunkpreshrink
presplitpresplitpresplitpresplit
proofreadproofreadproofreadmengkoreksi cetakan percobaan
proveprovedproven / provedmembuktikan
putputputmenaruh
Q
quick-freezequick-frozequick-frozenmembekukan cepat-cepat
quitquit / quittedquit / quittedberhenti
R
readread (sounds like “red”)read (sounds like “red”)membaca
reawakereawokereawakenreawake
rebidrebidrebidrebid
rebindreboundreboundrebind
rebroadcastrebroadcast / rebroadcastedrebroadcast / rebroadcastedrebroadcast
rebuildrebuiltrebuiltmembangun kembali
recastrecastrecastmerombak
recutrecutrecutrecut
redealredealtredealtredeal
redoredidredoneredo
redrawredrewredrawnredraw
reevereeved / rovereeved / roveReeve
refit (replace parts)refit / refittedrefit / refittedmereparasi (mengganti bagian)
refit (retailor)refitted / refitrefitted / refitmereparasi (retailor)
regrindregroundregroundregrind
regrowregrewregrowntumbuh kembali
rehangrehungrehungrehang
rehearreheardreheardrehear
reknitreknitted / reknitreknitted / reknitreknit
relay (for example tiles)relaidrelaidrelay (misalnya keramik)
relay (pass along) REGULARrelayedrelayedrelay (berjalan terus) REGULER
relearnrelearned / relearntrelearned / relearntbelajar kembali
relightrelit / relightedrelit / relightedbernyala lagi
remakeremaderemaderemake
rendrent / rendedrent / rendedmembelah
repayrepaidrepaidmembayar kembali
rereadrereadrereadmembaca kembali
rerunreranrerunmemutarkan lagi
resellresoldresoldmenjual kembali
resendresentresentmengirim ulang
resetresetresetreset
resewresewedresewn / resewedresew
retakeretookretakenmerebut kembali
reteachretaughtretaughtreteach
retearretoreretornretear
retellretoldretoldmenyadur
rethinkrethoughtrethoughtmemikirkan kembali
retreadretreadretreadmempulkanisir
retrofitretrofitted / retrofitretrofitted / retrofitretrofit
rewakerewoke / rewakedrewaken / rewakedrewake
rewearreworerewornrewear
reweaverewove / reweavedrewoven / reweavedreweave
rewedrewed / reweddedrewed / reweddedrewed
rewetrewet / rewettedrewet / rewettedrewet
rewinrewonrewonrewin
rewindrewoundrewoundmundur
rewriterewroterewrittenmenulis kembali
ridridridmembebaskan
rideroderiddennaik
ringrangrungcincin
riseroserisennaik
riverivedriven / rivedmembelah
roughcastroughcastroughcastyg dibuat secara kasar
runranrunmenjalankan
S
sand-castsand-castsand-castpasir-cor
sawsawedsawed / sawnmelihat
saysaidsaidmengatakan
seesawseenmelihat
seeksoughtsoughtmencari
self-feedself-fedself-feddiri feed
self-sowself-sowedself-sown / self-sowedmenabur diri
sellsoldsoldmenjual
sendsentsentmengirim
setsetsetmengatur
sewsewedsewn / sewedmenjahit
shakeshookshakengemetar
shaveshavedshaved / shavenmencukur
shearshearedsheared / shorngeser
shedshedshedgudang
shineshined / shoneshined / shonebersinar
shitshit / shat / shittedshit / shat / shittedomong kosong
shoeshoed / shodshoed / shodsepatu
shootshotshotmenembak
showshowedshown / showedpertunjukan
shrinkshrank / shrunkshrunkmenyusut
shriveshrived / shroveshrivenmendengarkan pengakuan dosa dan mengampuni
shutshutshutmenutup
sight-readsight-readsight-readmelihat-membaca
singsangsungmenyanyi
sinksank / sunksunkwastafel
sitsatsatduduk
skywriteskywroteskywrittenskywrite
slay (kill)slew / slayedslain / slayedmembunuh (membunuh)
slay (amuse) REGULARslayedslayedmembunuh (menghibur) REGULER
sleepsleptslepttidur
slideslidslidmeluncur
slingslungslungambin
slinkslinked / slunkslinked / slunkmengendap-endap
slitslitslitcelah
smellsmelled / smeltsmelled / smeltbau
smitesmotesmitten / smotememukul
sneaksneaked / snucksneaked / snuckmenyelinap
sowsowedsown / sowedmenabur
speakspokespokenberbicara
speedsped / speededsped / speededkecepatan
spellspelled / speltspelled / speltmengeja
spendspentspentmenghabiskan
spillspilled / spiltspilled / spilttumpahan
spinspunspunberputar
spitspit / spatspit / spatmeludah
splitsplitsplitberpisah
spoilspoiled / spoiltspoiled / spoiltmemanjakan
spoon-feedspoon-fedspoon-fedmenyuap
spreadspreadspreadmenyebar
springsprang / sprungsprungmusim semi
stall-feedstall-fedstall-fedwarung-feed
standstoodstoodberdiri
stavestaved / stovestaved / stovejuluan
stealstolestolenmencuri
stickstuckstucktongkat
stingstungstungsengat
stinkstunk / stankstunkbau
strewstrewedstrewn / strewedmenaburi
stridestrodestriddenlangkah
strike (delete)struckstrickenmogok (menghapus)
strike (hit)struckstruck / strickenstrike (hit)
stringstrungstrungtali
stripstripped / striptstripped / striptstrip
strivestrove / strivedstriven / strivedberusaha keras
subletsubletsubletmenyewakan lagi
sunburnsunburned / sunburntsunburned / sunburntberjemur
swearsworeswornbersumpah
sweatsweat / sweatedsweat / sweatedkeringat
sweepsweptsweptmenyapu
swellswelledswollen / swelledmembengkak
swimswamswumberenang
swingswungswungayunan
T
taketooktakenmengambil
teachtaughttaughtmengajar
teartoretornair mata
telecasttelecasttelecastsiaran televisi
telltoldtoldmenceritakan
test-drivetest-drovetest-drivenmenjalankan sbg percobaan
test-flytest-flewtest-flownuji-terbang
thinkthoughtthoughtberpikir
thrivethrived / throvethrived / thrivenberkembang
throwthrewthrownmelemparkan
thrustthrustthrustdorongan
treadtrodtrodden / trodtapak
troubleshoottroubleshottroubleshotmemecahkan
typecasttypecasttypecastmenetapkan sbg pemain peranan dr tipe tertentu
typesettypesettypesetmengeset
typewritetypewrotetypewrittenmengetik
U
unbearunboreunborn / unborneunbear
unbendunbentunbentmeluruskan
unbindunboundunboundmemperlonggar
unbuildunbuiltunbuiltunbuild
unclotheunclothed / uncladunclothed / uncladunclothe
underbidunderbidunderbidmenawarkan harga yd lebih rendah
underbuyunderboughtunderboughtunderbuy
undercutundercutundercutmenjual dgn harga yg lebih rendah
underfeedunderfedunderfedkurang memberi makanan
undergounderwentundergonemengalami
underlayunderlaidunderlaidmendasari
underletunderletunderletunderlet
underlieunderlayunderlainmendasari
underrununderranunderrununderrun
undersellundersoldundersoldmenjual dgn harga yg lebih rendah
undershootundershotundershotmenembak terlalu rendah dr
underspendunderspentunderspentunderspend
understandunderstoodunderstoodmemahami
undertakeundertookundertakenmelakukan
underthrustunderthrustunderthrustunderthrust
underwriteunderwroteunderwrittenmenanggung
undoundidundonemembuka
undrawundrewundrawnundraw
unfreezeunfrozeunfrozenmencairkan
unhangunhungunhungunhang
unhideunhidunhiddenJangan sembunyikan
unholdunheldunheldunhold
unknitunknitted / unknitunknitted / unknitunknit
unladeunladedunladen / unladedmemperturunkan
unlayunlaidunlaidunlay
unlead REGULARunleadedunleadedunlead REGULER
unlearnunlearned / unlearntunlearned / unlearntbelajar meninggalkan
unmakeunmadeunmadeunmake
unreeveunreeved / unroveunreeved / unroveunreeve
unsayunsaidunsaidunsay
unsewunsewedunsewn / unsewedunsew
unslingunslungunslungunsling
unspinunspununspununspin
unstickunstuckunstuckunstick
unstringunstrungunstrungunstring
unswearunsworeunswornunswear
unteachuntaughtuntaughtunteach
unthinkunthoughtunthoughtunthink
unweaveunwove / unweavedunwoven / unweavedunweave
unwindunwoundunwoundberistirahat
unwriteunwroteunwrittenunwrite
upholdupheldupheldmenegakkan
upsetupsetupsetbingung
V
vexvexed / vextvexed / vextmenyakitkan hati
W
wakewoke / wakedwoken / wakedbangun
waylaywaylaidwaylaidmencegat
wearworewornmemakai
weavewove / weavedwoven / weavedmenenun
wedwed / weddedwed / weddedmengawinkan
weepweptweptmenangis
wetwet / wettedwet / wettedbasah
whet REGULARwhettedwhettedmengasah REGULER
winwonwonmenang
windwoundwoundangin
withdrawwithdrewwithdrawnmenarik
withholdwithheldwithheldmenahan
withstandwithstoodwithstoodmenahan
wringwrungwrungmemeras
writewrotewrittenmenulis
X
Tidak ada irregular verb yang dimulai dengan “X.”
Y
Tidak ada irregular verb yang dimulai dengan “Y.”
Z
Tidak ada irregular verb yang dimulai dengan “Z.”

Monday 22 October 2012

Source Code bahasa C/C++ untuk melakukan perulangan suatu fungsi, disini saya menginputkan apa yang sudah pernah ada dalam blog ini. Seperti Luas&Keliling Lingkaran, Luas Segitiga, Volume Balok, Volume Tabung. Jadi maaf kalau skriptnya campuran, hehe
Langsung aja:







#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>

main() {
    char ulang;
do {
    system("cls");

    int pilihan;
    int p,l,luas;
    cout<<"1. Menghitung Luas Persegi Panjang"<<endl;
    cout<<"2. Menghitung Luas dan Keliling Lingkaran"<<endl;
    cout<<"3. Menghitung Luas Segitiga"<<endl;
    cout<<"4. Menghitung Volume Balok"<<endl;

    cout<<"5. Menghitung Volume Tabung"<<endl;
    cout<<"Masukkan Pilihan Anda = ";cin>>pilihan;
    cout<<endl;
    switch (pilihan) {
        case 1: { do {
            cout<<endl;
            cout<<"Menghitung Luas Persegi Panjang"<<endl;
            cout<<"======================================="<<endl;
            cout<<"---------------------------------------"<<endl;
            cout<<"Panjang HARUS lebih besar dari Lebar (p>l)"<<endl;
            cout<<"---------------------------------------"<<endl;
            cout<<"Masukkan panjang = ";cin>>p;
            cout<<"Masukkan lebar = ";cin>>l; }
            while (p<l);{
            luas=p*l;
            cout<<"Luas Persegi Panjang adalah = "<<luas<<endl;    
            } break;
        }
        case 2: {
            int r;
            double keliling, luas;
            double phi;
            phi=3.14;
            printf(" Menghitung Luas Lingkaran\n");
            printf("=======================================\n");
            printf("Masukkan jari-jari lingkaran: "); scanf("%i", &r);   
            printf("=======================================");
            printf("\n");
            printf("-Keliling-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, 2);
            printf("\n"); printf("\n");
            keliling = 2*phi*r;
            printf("Maka kelilingnya: %.2f", keliling);
            printf("\n");
            printf("---------------------------------------"); printf("\n");
            printf("-Luas-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, r);
            printf("\n"); printf("\n");
            luas = phi*r*r;
            printf("Maka Luasnya: %.2f", luas);
            break;
        }
        case 3: {
            float alas,tinggi;
            float luas;
            printf(" Menghitung Luas Segitiga\n");
            printf("=======================================\n");
            printf("Alas: "); scanf("%f",&alas); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f / %i", alas, tinggi, 2);
            printf("\n");
            luas=alas*tinggi/2; printf("\n");
            printf("Luas   = %.2f\n",luas);
            break;
        }
        case 4: {
            float panjang,lebar,tinggi;
            double luas;
            printf(" Menghitung Volume Balok\n");
            printf("=======================================\n");
            printf("Panjang Balok: "); scanf("%f",&panjang); printf("\n");
            printf("Lebar Balok: "); scanf("%f",&lebar); printf("\n");
            printf("Tinggi Balok: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f x %.2f", panjang, lebar, tinggi);
            printf("\n");
            luas=panjang*lebar*tinggi; printf("\n");
            printf("Luas   = %.2f\n",luas);
            break;
        }
        case 5: {
            int r;
            float tinggi;
            double luas;
            float phi;
            phi=3.14;
            printf(" Menghitung Volume Tabung\n");
            printf("=======================================\n");
            printf("Jari-Jari= "); scanf("%i",&r); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %i x %i x %.2f", phi, r, r, tinggi);
            printf("\n");
            luas = phi*r*r*tinggi; printf("\n");
            printf("Maka Luasnya: %.2f", luas); printf("\n");
        }
    default:
    cout<<"Pilihan yang anda masukkan salah, coba sekali lagi!!"<<endl;
    break;
    }    cout<<endl<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>ulang;
} while (ulang == 'y');
    getchar();
}

Sunday 21 October 2012

Source Code bahasa C/C++ untuk mencari deret Bilangan Prima, baik yang sudah ditentukan nilanya maupun yang harus diinputkan jumlah bilangan primanya yang harus di cetak:








Untuk Scriptyang sudah ditentukan inputnya sebanyak 10 bilangan sbb:

#include <iostream.h>
#include <conio.h>

main() {
  
    int c,x,z,j,i;
    z=1; c=0; x=10;
  
    for (i=1;z<=x;i++) {
        for (j=1;j<=i;j++) {
            if (i%j == 0) {
                c++;
            }
        }
        if (c == 2)
        {
            cout<<i<<" ";
            z++;
        }
        c=0;
    }
getch();
}
Dan untuk yang harus memasukkan jumlah yang akan dicetak terlebih dahulu (Statis) adalah sbb:

#include <iostream.h>
#include <conio.h>

main() {
  
    int c,x,z,j,i;
    z=1; c=0;
    cout<<"Masukkan Jumlah Bilangan Prima yang akan dicetak = ";cin>>x;
    for (i=1;z<=x;i++) {
        for (j=1;j<=i;j++) {
            if (i%j == 0) {
                c++;
            }
        }
        if (c == 2)
        {
            cout<<i<<" ";
            z++;
        }
        c=0;
    }
getch();
}
Source Code bahasa C/C++ untuk membuat symbol bintang (*) yang berurutan baik nilai yang sudah ditentukan ataupun yang memerlukan input terlebih dahulu,, disini untuk yang sudah ditentukan saya membuat bintang sebanyaksepuluh baris terbalik
dengan hasil seperti ini:






**********
*********
********
*******
******
*****
****
***
**
*


Untuk Scriptnya adalah sbb:

#include <iostream.h>
#include <conio.h>

main() {
    int a,b,c;
    a=10;
   
    for (b=a;b>=1;b--) {
        for (c=1;c<=b;c++)
        cout<<"*";
        cout<<endl;
    }
getch();  
}


Dan untuk yang harus memasukkan jumlah barisnya terlebih dahulu (Statis) adalah sbb:

#include <iostream.h>
#include <conio.h>

main() {
    int a,b,c;
    cout<<"Jumlah Baris = ";cin>>a;
    cout<<endl;
   
    for (b=a;b>=1;b--) {
        for (c=1;c<=b;c++)
        cout<<"*";
        cout<<endl;
    }
getch();   
}

Thursday 18 October 2012

Source Code bahasa C/C++ untuk mencari jumlah nilai ganjil/genap dari suatu range bilangan yang diinputkan dan total dari nilai itu:









#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

main() {
   
char x;
int nilai,awal,akhir,genap,cgenap,tgenap,ganjil,cganjil,tganjil,sisa;
   
do {
    system("cls");
    cout<<"Bilangan Awal = ";cin>>awal;
    cout<<"Bilangan Akhir= ";cin>>akhir;
    cout<<"-Maka-"<<endl;
   

    cgenap=0; tgenap=0; cganjil=0; tganjil=0;
    for (nilai=awal;nilai<=akhir;nilai++) {
        sisa=nilai%2;
        if (sisa==0) {
            genap=nilai;
            tgenap=tgenap+genap;
            cgenap++;
        }
        else {
            ganjil=nilai;
            tganjil=tganjil+ganjil;
            cganjil++;
        }
    }
    cout<<"Cacah Bilangan Genap  = "<<cgenap<<endl;
    cout<<"Total Bilangan Genap  = "<<tgenap<<endl;
    cout<<"Cacah Bilangan Ganjil = "<<cganjil<<endl;
    cout<<"Total Bilangan Ganjil = "<<tganjil<<endl;
    cout<<"==========================================="<<endl;
    cout<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>x;
}
    while (x == 'y');
    getchar();
}

Tuesday 16 October 2012

Source Code bahasa C/C++ untuk mencari jumlah pembayaran setelah terkena diskon,, disini saya mengambil contoh "Jika pembelian >= (lebih dari sama dengan) 100.000 maka akan mendapat diskon 10%, jika kurang dari itu maka tidak akan mendapat diskon:






#include <iostream.h>
#include <conio.h>

main() {
int harga,diskon;

  cout<<"Masukkan total pembelian = Rp. ";cin>>harga;
  if (harga >= 100000) {
    diskon = 0.1 * harga;
  } else {
    diskon = 0;
  }
  cout<<"Total yang harus dibayar adalah Rp. "<<harga - diskon<<endl;

getch();
}
    Source Code bahasa C/C++ untuk mencari hasil dari suatu kondisi / keadaan yang kita inputkan, sebagai contoh disini untuk menentukan grade apakah nilai yang dimasukkan (0-100) bernilai A,B,C,D atau E:







    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    main() {
        int nilai;
        cout<<"======================================"<<endl;
        cout<<"-Input Nilai-"<<endl;
        cout<<"--------------------------------------"<<endl;
        cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
        cout<<"======================================"<<endl;
        while (!((nilai >= 0) && (nilai <= 100))) {
        cout<<"Nilai Salah.. Nilai = 0-100 "<<endl;
        getch(); system("cls");
           cout<<"======================================"<<endl;
        cout<<"-Input Nilai-"<<endl;
        cout<<"--------------------------------------"<<endl;
        cout<<"Silahkan Masukkan Nilai :";cin>>nilai;
      }

          cout<<"======================================"<<endl;
        cout<<"-Grade-"<<endl;
        cout<<"--------------------------------------"<<endl;
        if ((nilai>=0) && (nilai<=30))
        {
            cout<<"Grade Nilai Kamu adalah 'E'"<<endl;
        }
        else if ((nilai>=31) && (nilai<=50))
        {
            cout<<"Grade Nilai Kamu adalah 'D'"<<endl;
        }
        else if ((nilai>=51) && (nilai<=65))
        {
            cout<<"Grade Nilai Kamu adalah 'C'"<<endl;
        }
        else if ((nilai>=66) && (nilai<=79))
        {
            cout<<"Grade Nilai Kamu adalah 'B'"<<endl;
        }
        else if ((nilai>=80) && (nilai<=100))
        {
            cout<<"Grade Nilai Kamu adalah 'A'"<<endl;
        }
    getch();
    }
      Source Code bahasa C/C++ untuk mencari nilai min dan max dari 4 bilangan yang diinputkan:










      #include<iostream.h>
      #include<conio.h>

      main(){
          int a,b,c,d;
          cout<<"Masukkan bilangan ke-1 : ";cin>>a;
          cout<<"Masukkan bilangan ke-2 : ";cin>>b;
          cout<<"Masukkan bilangan ke-3 : ";cin>>c;
          cout<<"Masukkan bilangan ke-4 : ";cin>>d;
          cout<<":--------------------------------:"<<endl;
      if ((a>b) && (a>c) && (a>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan pertama : "<<a<<endl;

      }
      else if ((b>a) && (b>c) && (b>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan kedua : "<<b<<endl;
      }
      else if ((c>b) && (c>a) && (c>d)) {
      cout<<"Jadi bilangan yang terbesar adalah bilangan ketiga : "<<c<<endl;
      }
      else  {
      cout<<"Jadi bilangan yang terbesar adalah bilangan keempat : "<<d<<endl;
      }
      getch(); cout<<" "<<endl;
      if ((a<b) && (a<c) && (a<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan pertama : "<<a<<endl;
      }
      else if ((b<a) && (b<c) && (b<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan kedua : "<<b<<endl;
      }
      else if ((c<b) && (c<a) && (c<d)) {
      cout<<"Jadi bilangan yang terkecil adalah bilangan ketiga : "<<c<<endl;
      }
      else {
      cout<<"Jadi bilangan yang terkecil adalah bilangan keempat : "<<d<<endl;
      }

      getch();
      }
        Source Code bahasa C/C++ untuk mencari jumlah nilai ganjil/genap dari suatu range bilangan yang diinputkan dan total dari nilai itu:









        #include <iostream.h>
        #include <conio.h>

        main() {
            int nilai,awal,akhir,genap,cgenap,tgenap,ganjil,cganjil,tganjil,sisa;
            cout<<"Bilangan Awal = ";cin>>awal;
            cout<<"Bilangan Akhir= ";cin>>akhir;
            cout<<"-Maka-"<<endl;
            cgenap=0; tgenap=0; cganjil=0; tganjil=0;
            for (nilai=awal;nilai<=akhir;nilai++) {
                sisa=nilai%2;
                if (sisa==0) {
                    genap=nilai;
                    tgenap=tgenap+genap;
                    cgenap++;

              }
                else {
                    ganjil=nilai;
                    tganjil=tganjil+ganjil;
                    cganjil++;
                }
            }
            cout<<"Cacah Bilangan Genap  = "<<cgenap<<endl;
            cout<<"Total Bilangan Genap  = "<<tgenap<<endl;
            cout<<"Cacah Bilangan Ganjil = "<<cganjil<<endl;
            cout<<"Total Bilangan Ganjil = "<<tganjil<<endl;
        getch();
        }
        Source Code bahasa C/C++ untuk mencari bangun dua dimensi dan tiga dimensi, antara lain:









        1. Mencari Luas Segitiga
        #include<stdio.h>
        #include<conio.h>
        main()
        {
            float alas,tinggi;
            float luas;
            printf(" Menghitung Luas Segitiga\n");
            printf("=======================================\n");
            printf("Alas: "); scanf("%f",&alas); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f / %i", alas, tinggi, 2);
            printf("\n");
            luas=alas*tinggi/2; printf("\n");
            printf("Luas   = %.2f\n",luas);
            getch();
        }


            2.  Mencari Luas dan Keliling Lingkaran

        #include <stdio.h>
        #include <conio.h>
        main()
        {
            int r; //tipe data integer untuk r (jari-jari)
            double keliling, luas; //tipe data float untuk luas karena phi(float)*berapapun hasilnya=float
            double phi; //tipe data float untuk phi karena phi=pecahan=float
            phi=3.14; //nilai phi
            printf(" Menghitung Luas Lingkaran\n");
            printf("=======================================\n");
            printf("Masukkan jari-jari lingkaran: "); scanf("%i", &r);    //masukkan nilai jari-jari
            printf("=======================================");
            printf("\n");
            printf("-Keliling-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, 2); //tampilan nilai Keliling
            printf("\n"); printf("\n");
            keliling = 2*phi*r; //proses penghitungan Keliling
            printf("Maka kelilingnya: %.2f", keliling); //hasil dari penghitungan Keliling
            printf("\n");
            printf("---------------------------------------"); printf("\n");
            printf("-Luas-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, r); //tampilan nilai Luas
            printf("\n"); printf("\n");
            luas = phi*r*r; //proses penghitungan Luas
            printf("Maka Luasnya: %.2f", luas); //hasil dari penghitungan Luas
            printf("\n");
            getch();
        }

            3.  Mencari Volume Balok

        #include<stdio.h>
        #include<conio.h>
        main()
        {
            float panjang,lebar,tinggi;
            double luas;
            printf(" Menghitung Volume Balok\n");
            printf("=======================================\n");
            printf("Panjang Balok: "); scanf("%f",&panjang); printf("\n");
            printf("Lebar Balok: "); scanf("%f",&lebar); printf("\n");
            printf("Tinggi Balok: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f x %.2f", panjang, lebar, tinggi);
            printf("\n");
            luas=panjang*lebar*tinggi; printf("\n");
            printf("Luas   = %.2f\n",luas);
            getch();
        }


            4.  Mencari Volume Tabung

        #include <stdio.h>
        #include <conio.h>
        main()
        {
            int r;
            float tinggi;
            double luas;
            float phi;
            phi=3.14;
            printf(" Menghitung Volume Tabung\n");
            printf("=======================================\n");
            printf("Jari-Jari= "); scanf("%i",&r); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %i x %i x %.2f", phi, r, r, tinggi);
            printf("\n");
            luas = phi*r*r*tinggi; printf("\n");
            printf("Maka Luasnya: %.2f", luas); printf("\n");
            getch();
        }

        Source Code bahasa C/C++ untuk mencari apakah nilai yang diinputkan adalah bilangan ganjil atau genap:









        #include <iostream.h>
        #include <conio.h>
        int nilai;
        main() {
          cout<<"Masukkan Nilai : ";cin>>nilai;
          if ((nilai % 2) == 0) {
            cout<<"Genap";
          } else {
            cout<<"Ganjil";
          }
        getch();
        }

          Wednesday 10 October 2012

          Dalam banyak kondis, pernyataan-pernyataan yang bersifat logika sering kita jumpai. Logika yang dipakai disini adalah logika yang sesuai dengan aturan logika matematika .









          I. TABEL KEBENARAN


          Berikut contoh tabel kebenaran logika:


          No.
          A
          B
          ~A
          ~B
          A&B
          ~(A&B)
          AUB
          ~(AUB)
          A=>B
          ~(A=>B)
          A<=>B
          ~(A<=>B)
          1
          T
          T
          F
          F
          T
          F
          T
          F
          T
          F
          T
          F
          2
          T
          F
          F
          T
          F
          T
          T
          F
          F
          T
          F
          T
          3
          F
          T
          T
          F
          F
          T
          T
          F
          T
          F
          F
          T
          4
          F
          F
          T
          T
          F
          T
          F
          T
          T
          F
          T
          F


          Ket:


          A : Nilai A
          : Simbol Logika DAN


          B : Nilai B
          : Simbol Logika ATAU

          ~ : Simbol ingkaran
          =>: Simbol Logika JIKA MAKA

          T : Simbol BENAR(True)
          : Simbol SALAH(False)


          <=>: Simbol Logika JIKA&HNY JIKA
          Catatan:

          1. Logika Ingkaran SELALU BERNILAI SEBALIKNYA.
          Contoh: A(benar), maka nilai ~A adalah salah.
                       B(salah), maka nilai ~B adalah benar.

          2. Logika DAN bernilai benar JIKA SEMUA BERNILAI BENAR
          Contoh: A(benar)&B(benar) = benar
                       A(benar)&B(salah)&C(benar) = salah

          3. Logika ATAU bernilai benar jika CUKUP ADA SALAH SATU YANG BERNILAI BENAR
          Contoh: A(benar)UB(benar)UC(salah) = benar
                       A(salah)UB(salah)UC(benar) = benar

          4. Logika JIKA MAKA bernilai salah jika Anteseden SALAH dan Konsekuen BENAR
          Contoh: A(salah) => B(benar) = salah

          Anteseden: Nilai kalimat pertama (pd contoh diatas, anteseden-nya adalah A)
          Konsekuen: Nilai kalimat kedua (pd contoh di atas, konsekuen-nya adalah B)

          5. Logika JIKA DAN HANYA JIKA bernilai benar JIKA SEMUA NILAINYA SAMA
          Contoh: A(benar)<=>B(benar)<=>C(benar) = benar 
                       A(salah)<=>B(salah) <=>C(salah) = benar
                       A(benar)<=>B(salah)<=>C(benar) = salah

          Catatan Tambahan:


          0.
          ~(~A) = A
          3.
          ~(A => B) = A & ~B
          1.
          ~(A&B) = ~A U ~B
          4.
          ~ (~(A => B)) = ~ (A & ~B) = ~A U B
          2.
          ~(AUB) = ~A & ~B
          5.
          ~(A <=> B) = (A & ~B) & (~A & B)



          Contoh dalam kalimat:


          1.Adi pergi ke pasar. Bani tidak masuk sekolah. Pernyataan yang bernilai benar adalah…

          A.  Adi pergi ke pasar dan Bani tidak masuk sekolah.

          B.Adi pergi ke pasar atau Bani tidak masuk sekolah.

          C.Jika Adi pergi ke pasar maka Bani tidak masuk sekolah

          D.  Adi pergi ke pasar jika dan hanya jika Bani tidak masuk sekolah.

          E.Adi tidak pergi ke pasar dan Bani masuk sekolah.

          Jawaban: B

          Keterangan:

          Adi pergi ke pasar = kalimat pertama bernilai benar (T). Simbol A.

          Ani tidak pergi ke sekolah = kalimat kedua bernilai salah (F). Simbol ~B.

          Berdasar tabel kebenaran, nilai T yang memenuhi adalah opsi B. Yakni, A U ~B = benar.

          2.Gula rasanya manis. Garam rasanya asin. Pernyataan yang bernilai benar adalah …

          A.  Gula rasanya manis dan garam rasanya tidak asin.

          B.Gula rasanya tidak manis atau garam rasanya asin.

          C.Gula rasanya tidak manis atau garam rasanya tidak asin.

          D.  Jika gula rasanya manis dan garam rasanya tidak asin.

          E.Gula dan garam rasanya tidak manis.

          Jawaban: B

          Keterangan:

          Gula rasanya manis (benar). Simbol A. Garam rasanya asin (benar). Simbol B.

          Perhatikan opsi B: Gula rasanya tidak manis atau garam rasanya asin. (~A U B) Hal ini didapat dari: A => B; nilai benar

                 ~(A => B)  =   A & ~B; nilai salah

                 ~~(A => B) = ~A U B; nilai benar

          II.IMPLIKASI, INVERS, KONVERS, dan KONTRAPOSISI

          Jika ada IMPLIKASI P => Q,maka nilai:

          (i) INVERS-nya adalah            : ~P => ~Q

          (ii) KONVERS-nya adalah   : Q => P

          (iii) KONTRAPOSISI-nya    : ~Q => ~P

          *Catatan: Nilai IMPLIKASI selalu samadengan nilai KONTRAPOSISI.