Algoritma Pemrograman Dengan PascalDeskripsi lengkap
Modul praktikum Algoritma dan Dasar Pemrograman ini berisi latihan dan tugas praktikum dengan tiga bahasa pemrograman : BASIC, Pascal, dan C++.Full description
RPP Kurikulum 2013 Mapel Pemrograman Dasar Pertemuan 2
TUGAS BESAR ALGODeskripsi lengkap
Full description
Berbagai macam teknik pengoperasian file dengan bahasa C
modul mata kuliah algoritma dan pemrograman dengan bahasa C++ yang lengkapDeskripsi lengkap
modul mata kuliah algoritma dan pemrograman dengan bahasa C++ yang lengkap
Secara spesifik, algoritma berhubungan dengan komputer atau mesin yang sering disebut algoritma pemograman. Kalau kita berbicara tentang algoritma pemograman maka terdapat dua pembelajaran p…Full description
Full description
Full description
Full description
HTMLFull description
BAB I PENDAHULUAN A.
DESKRIPSI JUDUL Melakuk Melak ukan an peranc perancang angan an pengum pengumpul pulan an data data merup merupak akan an modul modul berisi berisi materi materi dasar dasar tentang tentang pemaham pemahaman an prosed prosedur ur pengumpul pengumpulan an data. Modul ini terdiri dari 3 (tiga) kegiatan belajar. belajar. Kegiatan belajar 1 berisi tentang memahami prosedur pengumpulan data/pemetaan data. Kegiatan belajar 2 berisi tentang mempersiapkan pokok-pokok kebut ke butuha uhan n data. data. Kegiata egiatan n belaj belajar ar 3 berisi berisi tentan tentang g melak melakuk ukan an perancangan perancangan pengumpulan data. Modull ini Modu ini digu diguna nak kan seba sebaga gaii baha bahan n ajar jar untu untuk k mengu enguas asai ai kompetensi Menguasai Algoritma Pemrograman Dasar. Denga Dengan n mengua menguasa saii modul modul ini pesert peserta a diklat diklat mampu mampu mengu menguas asai ai kompetensi Menguasai Algoritma Pemrograman Dasar.
B.
PRASYARAT Modul perancangan pengumpulan data merupakan modul lanjutan pemelajaran pemelajaran maka membutuhkan persaratan modul ang lain atau kemam emampu puan an lain lain ang ang haru harus s dimil dimilik ikii pese pesert rta a dikl diklat at sebe sebelu lum m mempelajari modul ini aitu modul mengoperasikan !" stand alone dengan sistem operasi berbasis #$% dan mengoperasikan peri&eral.
. PETUNJU PETUNJUK K PEN!!U PEN!!UNAAN NAAN M"DUL M"DUL #.
a.
Petun$u% &agi Peserta Di%lat !esert !eserta a diklat diklat diharapk diharapkan an dapat dapat berpera berperan n akti& akti& dan berinter berinteraks aksii dengan dengan sumber sumber belajar belajar ang dapat dapat digunaka digunakan' n' ka karen rena a itu harus harus memperhatikan hal-hal sebagai berikut
Lang%a'(lang%a' &ela$ar )ang *item+u' 1) !ersia !ersiapka pkan n alat bantu bantu berupa berupa kompu komputer ter 2) *acal *acalah ah denga dengan n seksa seksama ma uraian uraian materi materi pada pada setia setiap p ke kegia giata tan n belajar 3) "er "ermat matilah ilah langkah-la langkah-langka ngkah h ke kerja rja pada setiap kegiata kegiatan n belajar belajar sebe sebelu lum m meng menger erja jak kan' an' bila bila belu belum m jela jelas s tan tanak aka an pada pada instruktur +) ,ang ,anga an menghi nghidu dupk pka an komput puter sebelu belum m dise isetuju tujuii oleh leh instruktur ) apika apikan n kompute komputerr ang telah telah diguna digunakan kan
&.
Perleng%a+an )ang Harus Di+ersia+%an #una menunjang menunjang ke kesela selamata matan n dan ke kelanc lancaran aran tugas/ tugas/ pekerja pekerjaan an ang harus harus dilakuka dilakukan' n' maka maka persiapk persiapkanla anlah h seluruh seluruh perlengk perlengkapa apan n ang diperlukan. *eberapa perlengkapan ang harus dipersiapkan adalah lat tulis
,.
Hasil Pelati'an !esert eserta a diklat diklat mampu mampu membu membuat at prog progra ram m dalam dalam bahas bahasa a !asca ascall maupun maupun bahasa bahasa " dengan dengan merancang merancang algoritm algoritma a terlebih terlebih dahulu dahulu dan dan jik jika dipe diperl rluk ukan an meng menggu guna nak kan fowchart untuk untuk memba membantu ntu dalam pembuatan algoritma ang kompleks.
-.
Peran !uru
1
#uru ang akan mengajarkan modul ini hendakna mempersiapkan diri sebaik-ba sebaik-baikn ikna a aitu aitu mencak mencakup up aspek aspek strategi strategi pemelaja pemelajaran' ran' pengu engua asaan mate materri' pem pemilih iliha an metode tode'' alat lat bant bantu u media dia pemelajaran dan perangkat e0aluasi. #uru #uru harus harus meni meniap apka kan n ranca rancanga ngan n strat strategi egi pemela pemelajar jaran an ang ang mampu mampu meuju meujudk dkan an peser peserta ta diklat diklat terliba terlibatt akti& akti& dalam dalam pros proses es pencapai pencapaian/ an/ penguasa penguasaan an ko kompet mpetensi ensi ang telah telah diprogra diprogramka mkan. n. !enusunan !enusunan rancangan strategi pemelajaran mengacu pada kriteria unjuk kerja (K$K) pada setiap subkompetensi ang ada dalam #*!!. D. TUJU TUJUAN AKHIR AKHIR
Peserta diklat dapat melakukan m elakukan perancangan pengumpulan pengumpulan data.
2
A.
KE!IATAN BE BELAJAR
#.
Kegia Kegiatan tan Bela$a Bela$arr # Pema' Pema'am aman an +ro +rose* se*ur ur +en +engum gum+ul +ulan an *ata/ +emetaan *ata
&.
Tu$uan Kegiatan Pemela$aran etelah etelah mempelaja mempelajari ri ke kegiata giatan n belajar belajar ini peserta peserta diklat diklat mampu mampu mema memaha hami mi dan dan menj menjel elas aska kan n pros prosed edur ur peng pengum umpu pula lan n data data// peme pemeta taan an data data dan dan mamp mampu u men menus usun unn na a dala dalam m sebu sebua ah algoritma pemrograman serta menentukan peralatan bantu dalam melakukan pengumpulan data/pemetaan data.
,.
Uraian Materi
#0
Penge engerrtia tian Algo lgoritm itma !andan andangan gan menge mengenai nai ko kompu mputer ter sebag sebagai ai sebua sebuah h mesin mesin ang ang pintar4 adalah pandapat ang salah' karena komputer hanalah suat suatu u alat alat ang ang dibe diberi ri sera serang ngka kaia ian n peri perint ntah ah oleh oleh manu manusi sia a sehin sehingga gga dapat dapat mene meneles lesaik aikan an perma permasa salah lahan an seca secara ra cepat' cepat' akura ak urat' t' bahk bahkan an berula berulangng-ula ulang ng tanpa tanpa kenal enal lelah lelah dan bosa bosan. n. ekumpulan instruksi ang merupakan penelesaian masalah itu dina dinama maka kan n +rog +rogra ram. m. gar gar prog progra ram m dapat dapat dilaks dilaksan anak akan an oleh oleh komput ko mputer' er' program program tersebut harus ditulis ditulis dalam dalam suatu suatu bahasa bahasa ang ang dime dimeng nger erti ti oleh oleh kompu ompute terr. *aha *ahasa sa kompu ompute terr ang ang digunakan dalam menulis program dinamakan &a'asa +emrogr +emrograman aman.. $rutan $rutan langkah-la langkah-langk ngkah ah ang sistemati sistematis s untuk men menel eles esai aika kan n sebu sebuah ah masa masala lah h dina dinama maka kan n algoritma. algoritma . ,adi algo algori ritm tma a adala adalah h uruta urutan n logis logis penga pengambi mbilan lan keputus eputusan an untuk untuk pemecahan masalah. Kata logis merupakan kata kunci. 5angkahlangkah tersebut harus logis' ini berarti nilai kebenaranna harus salah. 5angkah-langkah ang tidak dapat dapat ditentuka ditentukan' n' benar atau salah. benar dapat memberikan hasil ang salah. ebagai contoh tinjau persoalan mempertukarkan isi dua buah bejana' dan *. *ejana berisi larutan ang berarna merah' sedangkan bejana * berisi air berarna biru. Kita ingin mempertukarkan isi kedua bejana itu sedemikian sehingga bejana berisi larutan berarna biru dan bejana bejana * berisi berisi larutan larutan berar berarna na merah. merah. da 2 algoritm algoritma a untuk menelesaikan permasalahan tersebut' aitu a)
lgoritma ang pertama' ada dua langkah (1) (2)
6uangkan uangkan larutan larutan dari bejana bejana ke dalam dalam bejana bejana * 6uangkan uangkan larutan larutan dari bejana bejana * ke dalam dalam bejana bejana
lgor lgorit itma ma tuk tukar isi isi beja bejana na di atas tas tida tidak k meng mengha hasi silk lkan an pertukaran pertukaran ang benar' karena langkah-langkahna langkah-langkahna tidak logis sehingga ang terjadi adalah percampuran keduana. b)
lgoritma ang kedua' ada 3 langkah (1) (2) (3)
6uangkan uangkan larutan larutan dari bejana bejana ke dalam dalam bejana bejana " 6uangkan uangkan larutan larutan dari bejana bejana * ke dalam dalam bejana bejana 6uangkan uangkan larutan larutan dari bejana bejana " ke dalam dalam bejana bejana *
eka ekara rang ng'' deng dengan an algo algori ritm tma a tuka tukarr isi isi beja bejana na ang ang suda sudah h diperbaiki ini' isi bejana dan * dapat dipertukarkan dengan benar. Dari Dari kedua edua cont contoh oh algo algori ritm tma a di atas atas dapa dapatt diamb diambil il 2 pesa pesan n penting. !ertama' algoritma harus benar. Kedua' algoritma harus berhen berhenti' ti' dan dan setela setelah h berhen berhenti' ti' algor algoritm itma a member memberii hasil hasil ang ang benar.
3
-0
Pengertian Pemrograman Komputer hanalah salah satu pemroses. gar dapat dilaksanakan oleh komputer' algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. ,adi program adalah perujudan atau implementasi algoritma ang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer. !rogram ditulis dalam salah satu bahasa pemrograman' dan kegiatan membuat program disebut pemrograman (programmming). 7rang ang menulis program disebut pemrogram (programmer). 6iap-tiap langkah di dalam program disebut pernyataan atau instruksi. ,adi' program tersusun atas sederetan instruksi. *ila suatu instruksi dilaksanakan' maka operasi-operasi ang bersesuaian dengan instruksi tersebut dikerjakan oleh komputer.
10
Me%anisme Pela%sanaan Algoritma ole' Pemroses ecara garis besar komputer tersususn atas empat komponen utama piranti masukan' piranti keluaran' unit pemroses utama dan memori. $nit pemroses utama (Central Processing Unit – CPU) adalah otak4 komputer' ang ber&ungsi mengerjakan operasi-operasi dasar seperti operasi perbandingan' operasi perhitungan' operasi membaca dan operasi menulis. Memori adalah komponen ang ber&ungsi menimpan atau mengingatingat.8ang disimpan di dalam memeori adalah program (berisi operasi-operasi ang akan dikerjakan oleh "!$) dan data atau in&ormasi (sesuatu ang diolah oleh operasi-operasi). !iranti masukan atau keluaran (I/O e!ices) adalah alat ang memasukkan data atau program kedalam memori' dan alat ang digunakan komputer untuk mengkomunikasikan hasil-hasil akti0itasna. "ontoh piranti masukan adalah keyboar" mouse" scanner an isk. "ontoh alat keluaran adalah monit or' printer' plottter dan isk.
#ambar 1. Komponen-komponen $tama Komputer 20
Ba'asa Pemrograman aat ini kita dapat berkomunikasi dengan komputer dengan menggunakan bahasa ang kita mengerti. 9al ini dapat kita lakukan karena para ahli telah berhasil membuat kamus ang disebut dengan bahasa pemrograman ang akan menterjemahkan bahasa ang kita buat menjadi bahasa mesin' kamus ini disebut dengan om+iler. !roses penterjemahan bahasa manusia ke bahasa mesin disebut dengan kompilasi. dapaun bahasa-bahasa pemrograman tersebut antara lain Ba'asa Pemrograman :76; *%"