gbt

41
Contoh Penyelesaian Masalah Menggunakan FlowChart " Flowchart " 1. Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah 2. Merupakan cara penyajian dari suatu algoritma 3. Ada 2 macam flowchart : - System flowchart adalah urutan proses dalam system dengan menunjukkan alat media input, output serta jenis penyimpanan dalam proses pengolahan data. - Program flowchart adalah urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program. Symbol-symbol dalam FlowChart :

description

gbt

Transcript of gbt

Contoh Penyelesaian Masalah Menggunakan FlowChart" Flowchart "1. Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkahpenyelesaian suatu masalah

2. Merupakan cara penyajian dari suatu algoritma3. Ada 2 macam flowchart - !ystem flowchart adalah urutan proses dalam system dengan menunjukkanalat media input" output serta jenis penyimpanan dalam proses pengolahan data. - #rogram flowchart adalah urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.!ymbol-symbol dalam Flow$hart $ontoh penyelesaian masalah algoritma menggunakan Flow$hart 1. Algoritma kelulusan mahasiswa%iberikan nama dan nilai mahasiswa" jika nilai tersebut lebih besar atau sama dengan &'maka mahasiswa tersenut dinyatakan lulus" jika nilai lebih kecil dari &' maka dinyatakan tidak lulus.%eskripsi(aca nama dan nilai mahasiswa)ika nilai * + &' maka,eterangan + lulus-etapi jika salah,eterangan + tidak lulus-ulis nama dan keterangan.-ahapan #embuatan #rogram1.Mendefinisikan masalah dan menganalisanya. Mencangkuptujuan pembuatan" parameter yang digunakan" fasilitas yang disediakan" algoritma yang diterapkan" dan bahasa pemrograman yang digunakan.2.Merealisasikan dengan langkah-langkah sebagai berikut ALGORITMA DAN FLOWCHART (SIMAK 2)Posted April 25, 2012 by adienesia in Manajemen, Manajemen Keuangan, Sistem, Tugas SIMK. Tagged sistem in!ormasi manajemen, sistem in!ormasi manajemen "euangan. # $ommentsKesempatan "ali ini saya mendapat tugas dari seorang %osen Sistem In!ormasi Manajemen Keuangan. %an "ali ini leta" titi" pemba&asan tugasnya mengenai Algoritma dan 'lo()&art. Sebelumnya saya a"an menjelas"an se)ara sing"at dari sesi per"ulia&an sebelumnya mengenai apa itu Algoritma dan 'lo()&art.Se)ara sing"at Algoritma adala& urutan lang"a&*lang"a& logis dalam penyelesaian masala& yang disusun se)ara sistematis dan logis. Algoritma berisi lang"a&*lang"a& penyelesaian masala&, dimana lang"a&*lang"a& tersebut dapat berupa runtunan a"si +se,uen)e-, pemili&an a"si +sele)tion-, pengulangan a"si +iteration- atau "ombinasi dari "etiganya +)on)urent-. %alam Algoritma sendiri tida" diguna"an simbol*simbolsinta"s +aturan ba&asa pemrogaman- dari suatu ba&asa pemrogaman tertentu, melain"an bersi!at umum dan tida" tergantung pada suatu ba&asa pemrogaman tertentu..iasanya Algoritma tida" leng"ap tanpa Pseu)ode, yaitu des"ripsi dari algoritma pemrogaman +berupa notasi atau "ode- yang mengguna"an stru"tur seder&ana yang &anya dituju"an agar dapat diba)a manusia. Pseu)ode ini tida" bisa diba)a ole& mesin, &anya dapat diba)a ole& manusia.Kemudian "ita berali& "e 'lo()&art, apa si& 'lo()&art itu/'lo()&art merupa"an rang"aian gambar0simbol yang menggambar"an aliran proses0prosedur suatu "egiatan. %alam pembuatan !lo()&art tida" ada pato"an yang bersi!at mutla", "arena 'lo()&art merupa"an gambaran &asil pemi"iran dalam menganalisis masala& dengan "omputer.1a&, untu" mempermuda& "ita dalam mema&ami Algoritma beserta 'lo()&art, ma"a "ita a"an mengerja"an bentu" Algoritma dan 'lo()&art dari soal beri"ut Buatlah Algoritma dan Flowchart untuk proses ujian seleksi masuk STAN dengan asumsi :nilai ratarata ujian seleksi minimal !"# khusus untuk ujian Bahasa $ndonesia minimal ! dan jumlah mahasiswa yang diterima maksimal %&&&'Mari "ita li&at ja(abannya smile.entu" dari Algoritmanya 1. Panitia input data dan nilai peserta2. Sistem read data dan nilai peserta3. Cek jika rata-rata nilai total 7,5 dan nilai Bahasa Indonesia 7 maka peserta lolos untuk ikut US, jika tidak maka peserta tidak lolos untuk ikut USPeserta ikut proe US!. Input ja"a#an peserta US5. Read ja"a#an peserta US$. Hitun! hasil ja"a#an #enar nilai !, tidak diisi nila %, dan salah nilai -17. Sortir total skor nilai hasil ja"a#an peserta US tertin&&i ke terendah 'rentan& 1-1%%%, le#ih dari 1%%% maka tidak lulus( Setela& membuat Algoritma, se"arang "ita berali& menuju 'lo()&art. Sesuai dengan Algoritma di atas ma"a inila& bentu" 'lo()&artnya %emi"ianla& penjelasan sing"at beserta )onto& soal mengenai Algoritma dan 'lo()&art. Semogaberman!aat. Selamat .elajar smileSalam su"ses )ool"a#a$an Soa% &raktiku' Teknik &e'ro!ra'an 2()2*2()+Posted on )anuar* !, 2%13 #* +ir&ina 1. 'lo()&art meng&itung dan men)eta" "eliling +"- dan luas +l- dari sebua& bujur sang"ar. 1ilai real single pre)ision untu" sisi +s- diisi"an melalui "eyboard.2a(aban soal no.12. 'lo()&art sebua& bilangan dan "emudian )eta"la& nilai satuan, pulu&an, dan ratusan dari bilangan tersebut.2a(aban soal no.23. 'lo()&art 3 +tiga- bua& bilangan melalui "eyboard, "emudian tampil"an urutan "etiga bilangan tersebut mulai dari yang ter"e)il sampai yang terbesar +as)ending order-.2a(aban soal no.3(awa)an Soal *TS Algoritma+Pemrograman 1. a- 'lo()&artMenggambar"an suatu ta&apan penyelesaian masala& se)ara seder&ana, terurai, rapi, jelas dengan mengguna"an simbol*simbol standart.b- 'lo()&art Program 4rutan instru"si yang digambar"an dengan simbol tertertu untu" meme)a&"an masala& suatu program.)- 'lo()&art Sistem4rutan proses dalam suatu sistem dengan menunju""an media input, proses, output, serta media penyimpanan dalam pengola&an data.2. a- PemrogramanProses mengimplementasi"an urutan lang"a& untu" menyelesai"an suatu masala&dengan mengguna"an suatu ba&asa pemrograman.b- .a&asa PemrogramanProsedur0 tata )ara penulisan program.)- .a&asa 1atural.a&asa yang muda& dimengerti manusia.3. a- Interpreter.a&asa pemrograman ting"at tinggi menterjema&"an setiap baris perinta& 5langsung menge"se"usinya.$onto&Penerjema& turis asing yang mengarti"an "alimat demi "alimat.b- KompilatorSemua instru"si diterjema&"an dulu "e dalam ba&asa mesin baru setela& itudie"se"usi.$onto&Penerjema& bu"u dimana penerjema& menerjema&"an bu"u tersebut sampai tuntas barula& setela& itu disaji"an "epada pemba)a.#. a- .agian 1ama.agian menulis"an nama algoritmab- .agian %e"larasiMende!inisi"an "onstanta 5 6ariabel obje" yang terlibat dalam algoritma)- .agian %es"ripsi0 .adan Algoritma.agian lang"a& dalam penyelesaian masala&.$onto& 7

Program 2umla&78.agian 1ama9:ar a,b,)real7 8.agian %e"larasi9.egin 8.agian %es"ripsi9;eadln +a,b-7)nd.5.a- 'lo()&art Program

b- 'lo()&art Sistem?. Pedoman membuat !lo()&art 'lo()&art digambar"an dari &alaman atas "e ba(a& dan "iri "e "anan A"ti6itas yang digambar"an &arus dide!inisi"an se)ara &ati*&ati dan de!inisi ini &arus dapat dimengerti orang lain. "apan a"ti6itas dimulai dan bera"&ir &arus ditentu"an se)ara jelas. Setiap lang"a& dari a"ti6itas &arus diurai"an dengan mengguna"an des"ripsi "ata "erja. Setiap lang"a& &arus berada pada urutan yang benar.@. Perinta& dasar Algoritma a- Memba)a %ata +Input-diguna"an untu" pemba)aan data dalam program.)onto&;ead, ;eadln.b- Menampil"an Keluaran +Autput-Menampil"an nilai pada media "eluaran.)onto&(rite, (riteln)- AperasiProses operasi matemati"a dan logi"a0 pengola&an manipulasi data "omputer.)onto&). Konstanta3. 1ama lain dari !lo()&art adala& I.A.Algoritma..AlurC'Bagan alir%.Tree>. %iagram#. Tipe data yang mampu menampung banya" data dengan tipe data yang berbeda*beda adala& tipe data IA.Array..StringC'0ecord%.Subrange>. $&ara)ter5. 4rutan lang"a&*lang"a& logis untu" menyelessai"an masala& yang disusun se)ara sistematis disebut I.A.AlgoritmaB'Flowchart$.:ariabel%.Tipe data>. Konstanta?. 2enistipedatayangmempunyai elemen*elemenyang&arusdisebut satu*persatudanbernilai "onstantainteger sesuai dengan urutannya disebut I.A.Array..;e)ordC'1numerasi%.Int>. .oolean@. Hang dima"sud dengan "onstanta adala& I.A.:ariabel yang nilainya bersi!at tetap dan bisa diuba&*uba&B'3aria)el yang nilainya )ersi4at tetap dan tidak )isa diu)ahu)ah$.1ilai dari suatu 6ariabel%.:ariabel yang selalu membutu&"an masu"an0inputan dari user>. :ariabel tetap0"onstanB. Hang disebut tipe data )omposite adala& I.A.Tipe data yang tela& disedia"an ole& )omputer..Tipe data yang tela& disedia"an ba&asa pemrograman$.Tipe data yang terdiri dari satu ma)am tipe2'/a)ungan dari dua5le)ih tipe data>. Tipe data pada algoritmaG. 2i"a ingin mengisi nilai pada 6aribel seperti !oto "eluarga, ma"a tipe data yang diguna"an adala& jenis I.A'/am)ar5image..Array$.;e)ord%..oolean>. $&ar10. Tipe data bilangan yang mempunyai jang"auan nilai tertentu sesuai dengan yang ditetap"an adala& jenistipe data I.A.>numerasi..ArrayC'Su)range%.;e)ord>. 'loat11. %alam !lo()&art, simbol diba(a& ini disebut I. A.Terminator..%e)isionC'Process%.%ata>. $onne)tor12. Penulisan algoritma yang mengguna"an ba&asa manusia dan dijabar"an dengan ba&asa inggris adala& )arapenulisan I.A'Structured 1nglish..Stru)tured Indonesian$.'lo()&art%.Jooping>. Se,uen)ing13. Simbol diagram alir (flow chart) yang diguna"an untu" menjelas"an input maupun output adala& ...A. K..$.%.>.1#. Tentu"an mana"a& nama*nama 6ariabel beri"ut ini yang benar LA.nama.guruB'Nama/uru$.2M%.&arga0bu"u>. &arga bu"u15. Tipe data yang )o)o" untu" menjelas"an data nama sis(a adala& menguna"an tipedata I.A.1umeri)B'3archar$.%ate time%.Array>. Integer1?. Tipe data yang )o)o" untu" menjelas"an data tanggal la&ir adala& menguna"an tipedata I.A.1umeri)..:ar)&arC'2ate time%.Array>. Integer4ntu" soal no 1@*25 per&ati"an program seder&ana beri"ut6include 7stdio'h86include 7conio'h8main9:; intjamlem)ur< long int gajipokok=#&&&&&"gajikotor"totalgajilem)ur< 4loat pajak"gaji)ersih< char nama>#&?< clrscr9:< print49@Nama Pegawai : @:. ;p. @25.00020. %iba(a& ini adala& 6ariabel yang disedia"an pada program diatas, "e)uali I.A.gajipo"o"..paja"$.jamlembur2'namapegawai>. gaji "otor21. 2i"a tanda semi)olon pada baris "e*5 di&ilang"an ma"a a"an mun)ul pesan sebagai beri"ut A.!ile name too long..!or statement missingC'statement missing . error in symbol 722. Penerapanoperasi per&itunganyangada pada programdiatas adala&mengguna"anoperator*operatordiba(a& ini, "e)uali I.A.=..*$.E2'5>.