Anda di halaman 1dari 9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

Readmore:http://secebisilmu.blogspot.com/2013/03/caramemasangkotakkomentarfacebook.html#ixzz2Y2Nxs6Uq

ZHAIN.NET
HAKCIPTANURKOJINCAYANKEMAK

MengenaiSaya
Nurkojinaja
Ikuti

Lihatprofillengkapku
ZHAIN.NET.DiberdayakanolehBlogger.

iniblogkususaq
persebahkanbuat
sahabatsahabatq
tercintasemogadengan
bloginikitatetapingat
masamasaputihabu2

MAKALAHDASARDASARPEMROGRAMAN
22. 52 |

KATAPENGANTAR
AssalamuAlaikumWr.Wb.

BESTFRIENDS

PujisyukurkamipanjatkankehadiratTuhanYangMahaEsa
karenaberkatrahmatNyasehinggakamibisamenyelesaikanmakalah
dasardasarPemrogramanyangberjudulmaklaahdasarpemrograman
.
Dalampenyusunanmakalahini,kamitelahberusahasemaksimal
mungkinsesuaidengankemampuankami.Namunsebagaimanusia
biasa,kamitidakluputdarikesalahandankekhilafanbaikdarisegi
teknikpenulisanmaupuntatabahasa.Walaupundemikian,kami
berusahasebisamungkinmenyelesaikanmakalahinimeskipuntersusun
sangatsederhananamunmudahmudahanmemberimanfaatyangtidak
sederhana.

BESTFRIENDS
Kamimenyadaribahwakeberhasilanpenyusunanmakalahkamiini
sangatdidukungolehkerjasamaantaradosendanbeberapakerabat
yangmemberiberbagaimasukanyangbermanfaatbagikami.Untukitu
kamimengucapkanterimakasihkepadapihaktersebutyangtelah
bersediameluangkanwaktunyauntukmemberikanarahandansaran
demikelancaranpenyusunanmakalahini.

DEHASEN

Semogamakalahinidapatbermanfaatbagikamidanpara
pembacapadaumumnya.Kamimengharapkansaransertakritikdari
berbagaipihakyangbersifatmembangun.
WassalamuAlaikumWr.Wb.

http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

1/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

BABI

JAM

sherina

PENDAHULUAN
1.1LatarBelakang
Pesatnyateknologi,terutamateknologikomputersudahtakbisa
dipungkirilagi,bagiyangmengikutiperkembangannya,iatidakakan
dipandangsebelahmata.Sebaliknya,bagiyangtidakmengikuti
perkembangannya,bersiaplahuntukmundursecarasukareladari
panggungkompetisi.Ibaratwabah,teknologikomputersudah
menyusupihampirsemuabidangkehidupanmanusia.
Daripemerintahpusatsampaitingkatpemerintahdesa,
perusahaanperusahaan,supermarket,minimarket,perguruantinggi,
SLTA,SLTP,bahkanSDhampirsemuanyamengenalkomputer.Saatini,

Archives
2013(6)
November(1)
Oktober(2)
MAKALAHDASAR
DASAR
PEMROGRAMAN
karyaanakdehasen
belajarediting
Juli(3)

yangmempunyailingkunganyangsemakinluasdanbanyakdiminati,jugadapat
digunakanuntukmenghasilkanuangadalahduniapemrograman
komputer.Dalamduniapemrogramankomputer,dikenalalgoritmadan
banyakbahasapemrograman,sepertiC,C++,Pascal,Basic,Java,dan
lainlain.
Agarsuatuperintahdapatdilaksanakanolehkomputer,algoritma
harusditulisdalamnotasibahasapemrogramansehinggadinamakan
program.Banyakcabangilmukomputeryangdiacudalamterminologi
algoritma.Namun,janganberanggapanalgoritmaselaluidentikdengan
ilmukomputersaja.
Dalamkehidupansehariharipunbanyakterdapatprosesyang
dinyatakandalamsuatualgoritma.Caracaramembuatkueataumasakan
yangdinyatakandalamsuaturesepjugadapatdisebutsebagaialgoritma.
Padasetiapresepselaluadaurutanlangkahlangkahmembuatmasakan.
Bilalangkahlangkahnyatidaklogis,tidakdapatdihasilkanmasakan
yangdiinginkan.
Dariuraiantersebutdapatdilihatbesarnyaperananalgoritma.Oleh
karenaitu,dalammakalahinikamiakanmembahasmengenai
AlgoritmadanHubungannyaDenganPemrograman.
1.2Tujuan
Makalahinidisusundengantujuansebagaisaranauntukmengikuti
pesatnyaperkembanganteknologikomputerdimasasekarangini,salah
satunyadiduniapemrogramanyangsekarangsemakinbanyakdiminati.
Selainitu,tujuandisusunnyamakalahiniadalahuntukmemenuhitugas
SCLmatakuliahDasardasarPemrograman.

BABII
PEMBAHASAN
A.Algoritma
Pengertianalgoritma
Algoritmaadalahsuatuproseduryangtepatuntukmemecahkanmasalah
denganmenggunakanbantuankomputersertamenggunakansuatu
bahasapemrogamantertentusepertibahasaPascal,VisualBasic,Java,
danmasihbanyaklagibahasayanglain.Pranata(2002:8)dalam
kehidupanseharihari,sebenarnyakitajugamenggunakanalgoritma
untukmelaksanakansesuatu.Sebagaicontoh,ketikakitamenulissurat,
makakitaperlumelakukanbeberapalangkahsebagaiberikut:
1.Mempersiapkankertasdanamplop.
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

2/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

2.Mempersiapkanalattulis,sepertipenaataupensil.
3.Mulaimenulis.
4.Memasukkankertaskedalamamplop.
5.Pergikekantorposuntukmengeposkansurattersebut.

FungsiAlgoritma
Denganalgoritma,kitadapatmengatasimasalahdariyangsederhana
sampaiyangkomplekssekalipun.Namun,seoranguserharusmampu
membuatsuatuprogramdenganmenggunakanbahasayangdifahami
olehkomputer.Sebelumdisajikandalambentukbahasapemrogaman,
sebaiknyakitamembuatdiagramalir(FlowChart)danPseudocode.Hal
inidimaksudkanagardapatmempermudahkerjaataumempermudah
dalammembuatprogram.Selainitu,algoritmadapatmengatasimasalah
logikadanmasalahmatematikadengancaraberurutan,tetapikadang
kadangalgoritmatidakselaluberurutan,halinidikenaldenganproses
percabangan.

KriteriaProgramAlgoritmadalamBidangKomputer
Padadasarnya,komputeradalahmesindigital,artinyakomputer
hanyabisamengenalkondisiadaaruslistrik(biasanyadilambangkan
dengan1)dantidakadaaruslistrik(biasanyadilambangkandengan0).
Dengankatalain,kitaharusmenggunakansandi0dan1untuk
melakukanpemrogamankomputer.Bahasapemrogamanyang
menggunakansandi0dan1inidisebutbahasamesin.Karenabahasa
mesinsangatsusah,makamunculideuntukmelambangkanuntaian
sandi0dan1dengansingkatankatayanglebihmudahdifahamimanusia
biasadisebutdenganmnemoniccode.Bahasapemrogamanyang
menggunakansingkatankatainidisebutbahasaassembly.
Programalgoritmaharuskomplit,nyata,danjelas.Meskipuntugas
algoritmatidakmenghasilkansolusi,tetapiprosesharusberakhirhalini
disebutdengansemialgorithm(prosedurakanberjalanterusataubiasa
disebutdenganperulangan).Intinyakitatidakbolehmenambahmasalah,
akantetapikitaharusmampumenyelesaikanmasalahuntukmendapat
hasilyangtepat.Adapuncontohalgoritmasepertidalammenghitung
luaslingkarandarimasukanberupajarijarilingkaran.Rumuslingkaran
adalahL=?*R*R
Berikutiniadalahcontohalgoritmauntukmenghitungluaslingkaran:
1.MasukkanR
2.Pi?3,14
3.L?Pi*R*R
4.TulisL
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

3/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

Perhatikantanda?padabariskeduadanketiga.Tandainiberartinilaidi
sebelahkanandiberikanpadaoperandisebelahkiri.Sebagaicontoh,
untukbariskedua,nilai3,14diberikanpadavariabelPi.Berikutnya,
nilaiPi*R*RdiberikanpadavariableL.Baristerakhirmenuliskanluas
lingkarantersebut.
Sepertiyangdikemukakandiatas,bahwaalgoritmaadayangtidak
berurutandanbiasadisebutdenganpengulangan.Adapuncontohnya
yaitudalampenghitunganrataratadarisekumpulandatayang
dimasukkanpengguna.
Berikutiniadalahalgoritmauntukmenghitungrataratadatayang
dimasukkanpengguna:
1.MasukkanN
2.i?1
3.j?0
4.Selama(i<=N)kerjakanbaris4sampaidengan7
5.Masukkandt
6.i?i+1
7.j?j+dt
8.Rata?j/N
9.Tulisrata
BarispertamamemintapenggunamemasukkanN,yaitujumlahdata.
Padabariskedua,variabelI,yangbergunasebagaipencacahbanyaknya
datayangtelahdimasukkanpegguna,bernilai1.
Padabarisketiga,variabelj,yangdigunakanuntukmenyimpanhasil
penjumlahandata,diberinilai0.
Bariskeempatmemberikanperintahuntukmengulangibariskeempat
sampaidenganbarisketujuhselamaIkurangdarisamadenganN.
Dengankatalain,setelahilebihbesardariN,bariskedelapanyang
dijalankan.
Bariskelimamemintamasukkandatayangkei.
BariskeenammenambahvariabelIdengan1.Perhatikanartidari
perintahi?i+1adalahnilaiiditambahdengan1kemudianhasilnya
disimpanpadavariabelikembali.
Barisketujuhmenambahvariabeljdengandatayangdimasukkan
pengguna.Sebagaimanadijelaskandiatas,variabeljdigunakanuntuk
menyimpanhasilpenjumlahansemuadata,jadiuntuksetiapmasukan
data,nilaivariabeljharusditambahdengandt.
Bariskedelapanmenghitungrataratadengancaramembagihasil
penjumlahandenganbanyaknyadata.
Baristerakhirmenuliskanrataratatersebut.
Tetapibanyakpemrogramyangsudahberpengalamantidakpernah
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

4/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

menuliskanalgoritmadiataskertaslagi..Artinyadiamenuliskan
algoritmaitudidaalamkepalanya.
B.Flowchartataudiagramalir
Flowchartataudiagramaliradalahsebuahdiagramdengan
simbolsimbolgrafisyangmenyatakanaliranalgoritmaatauprosesyang
menampilkanlangkahlangkahyangdisimbolkandalambentukkotak,
besertaurutannyadenganmenghubungkanmasingmasinglangkah
tersebutmenggunakantandapanah.Diagraminibisamemberisolusi
selangkahdemiselangkahuntukpenyelesaianmasalahyangadadi
dalamprosesataualgoritmatersebut.
1.Flowchartadalahbaganbaganyangmempunyaiarusmenggambarkan
langkahlangkahpenyelesaiansuatumasalah
2.Merupakancarapenyajiandarisuatualgoritma
3.Ada2macamflowchart:

Systemflowchart:
Urutanprosesdalamsystemdenganmenunjukkanalatmediainput,
outputsertajenispenyimpanandalamprosespengolahandata.
Programflowchart:
Urutaninstruksiyangdigambarkandengansymboltertentuuntuk
memecahkanmasalahdalamsuatuprogram.
PembuatanFlowchart
1.Tidakadakaidahyangbaku
2.Flowchart=gambaranhasilanalisasuatumasalah
3.Flowchartdapatbervariasiantarasatupemrogramandengan
pemrogramanlainnya.
4.Secaragarisbesarada3bagianutama:
Input
Proses
Output
5.Hindaripengulanganyangtidakperludanlogikayangberbelit
sehinggajalannyaprosesmenjadisingkat
6.Jalannnyaprosesdigambarkandariataskebawahdandiberikantanda
panahuntukmemperjelas.
7.SebuahFlowchartdiawalidarisatutitikSTARTdandiakhiridengan
End.
TujuanFlowchart
Tujuanutamapenggunaanflowchartadalahuntukmenyederhanakan
rangkaianprosesatauproseduruntukmemudahkanpemahaman
penggunaterhadapinformasitersebut.Olehkarenaitu,designsebuah
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

5/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

flowchartharusringkas,jelas,danlogis.

SimbolSimbol
Gambarberikutadalahsimbolflowchartyangumumdigunakan.

JenisJenisDiagramAlir
Sterneckert(2003)menyarankanuntukmembuatmodeldiagramalir
yangberbedasesuaidenganperspektifpemakai(managers,system
analystsandclerks)sehinggadikenalada4jenisdiagramalirsecara
umum:
1.
2.
3.
4.

DiagramAlirDokumen,menunjukkankontroldarisebuahsistem
alirandokumen.
DiagramAlirData,menunjukkankontroldarisebuahsistemaliran
data.
DiagramAlirSistem,menunjukkankontroldarisebuahsistemaliran
secarafisik.
DiagramAlirProgram,menunjukkankontroldarisebuahprogram
dalamsebuahsistem.

SimbolsimbolFlowchartdibagi3kelompok:
1.FlowDirectionSymbolsdipakaiuntuk
menggabungkanantarasymbolyangsatudengansymbol
lainnya.diataranya:
SymbolOfflineConnector
SymbolConnector
SymbolComunicationLink
2.Processingsymbolsmenunjukkanjenisoperasi
pengolahandalamsuatuprosedur.diantaranya
SymbolProcess
SymbolManualOperation
SymbolDecision
SymbolPredefinedProcess
SymbolTerminal
SymbolOfflineStorage
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

6/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

SymbolManualInput
SymbolKeyingOperation
3.Inputoutputsymbols:menyatakanjenisperalatanyang
digunakansebagaimediainputatauoutput.diataranya:
Symbolinput/output
Symbolmagnetictapeunit
Symbolpunchedcard
Symboldiskandonlinestorage
Symboldisplay
Symboltransmittaltape
Symboldokumen

C.Dasardasarpemrograman
C++adalahbahasapemrogramanyangberadadileveltengahantara
bahasapemrograman
levelrendah(bahasayangberorientasipadamesin)danleveltinggi.(
berorirntasipadamanusia
).C++diciptakanolehBjarneStroustruptahun1983.
1.Program1
//Latihanprogram1
#include
voidmain()
{
cout<<SelamatBelajar/menggunakanC++.
}
2.Program2
//LatihanProgram2/*ProgramPenjumlahan2bilangan
Menggunakanvariableinteger*/
#include
voidmain()
{
intbil1,bil2,hasil
cout<<Masukkanbil.1=
cin>>bil1
cout<<Masukkanbil.2=
cout>>bil2
hasil=bil1+bil2
cout<<HasilPenjumlahanadalah=<<hasil<</hasil<
}
TipeDataDasardalamC++
TipedatadasardalamC++adalah:
char,int,long,float,double,longdouble
3.Program3
//LatihanProgram3
//Mengetahuiukuranmemoritipedata
#include
#include
voidmain()
{
cout<<Ukuranchar:<<>
cout<<Ukuranshort:<<>
cout<<Ukuraninteger:<<>
cout<<Ukuranlong:<<>
cout<<Ukuranfloat:<<>
cout<<Ukurandouble:<<>
}
Mendefinisikanvariable
Tipe_datanama_variabelPraktikkum1PemrogramanTerstruktur
Stikombalikpapan
createdbyAtisatya2
4.Program4
//LatihanProgram4
/*ContohPendefinisianvariablebertipechar
http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

7/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

danpenugasankonstantacharkevariable*/
#include
#include
voidmain()
{
charkar
kar=A
clrscr()
cout<<Isidarivariablekar=<<>
kar=66
cout<<Isidarivariablekar=<<>
}
5.Program5
//Contohprogrammenggunakankonstantakarakterdengannotasi\xdd
#include
#include
voidmain()
{
charch1,ch2,ch3,ch4
clrscr()
ch1=\xC9
ch2=\xBB
ch3=\xC8
ch4=\xBC
}

BABIII
PENUTUP
Kesimpulan
Algoritmaadalahurutanlangkahlangkahlogispenyelesaian
masalahyangdisusunsecarasistematisdanlogis.Program
adalahperwujudanatauimplementasiteknisAlgoritmayang
ditulisdalambahasapemrogramantertentusehinggadapat
dilaksanakanolehcomputer.SedangkanPemrogramanadalah
prosesmembuatprogram.
Flowchartadalahpenggambaransecaragrafikdarilangkah
langkahdanuruturutanprosedurdarisuatuprogram.Flowchart
menolonganalisdanprogrammeruntukmemecahkanmasalah
kedalamsegmensegmenyanglebihkecildanmenolongdalam
menganalisisalternatifalternatiflaindalampengoperasian
Pemrogramanadalahprosesyangdimulaidarimunculnyasuatu
permasalahanyangdiinginkanuntukdiselesaikansecara
komputerisasihinggamenghasilkansebuahprodukyaitu
program.Ketikamasalahitumuncul,makatahap
penyelesaiannyaadalahdimulaidenganmembuatalgoritma
penyelesaianmasalahyangkemudianmelaluisuatubahasa
pemrogramanyangditentukandandipilihsertadigunakan
berdasarkanpenyesuaianalgoritmayangtelahdibuat,maka
dihasilkanlahsuatuprogramyangsesuaidengankeinginan.

http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

8/9

11/30/2015

ZHAIN.NET:MAKALAHDASARDASARPEMROGRAMAN

DAFTARPUSTAKA
Kadir,A.2003.PemrogramanC++,MembahasPemrogramanBerorientasi
ObyekMenggunakanTurboC++danBorlandC++.PenerbitAndy
Yogyakarta.
Mahmudy,W.M.2004.ModulPraktikumSemesterGanjil20042005
PemrogramanC++.JurusanMatematikaFakultasMIPAUniversitas
BrawijayaMalang.
NN.2009.LaporanPraktikumDasarKomputerdanPemrograman.Jurusan
Elektro,FakultasTeknikUniversitasBrawijayaMalang.
Sanjaya,D.2005.AsyiknyaBelajarStrukturDatadiPlanetC++.PenerbitPT.
ElexMediaKomputindoKelompokGramedia.Jakarta

DiposkanolehNurkojinaja

lucu (1)

Reaksi:

menarik (1)

keren (1)

1 K OMEN TA R :
Anonimmengatakan...
makalahpemrogramannyabagusganterimakasih
R A B U, 30 O K TO B ER 2013 22. 57. 00 W IB
PoskanKomentar

LIN K K EPOSTIN GIN I


BuatsebuahLink
PostingLebihBaru

Beranda

PostingLama

Copyright2011ZHAIN.NET.Allrightsreserved.PoweredbyBlogger
Luggage,BudgetVacation,SanDiegoTravel,SharePoint.

http://zhainnet.blogspot.co.id/2013/10/makalahdasardasarpemrograman.html

9/9

Anda mungkin juga menyukai