ALGORITMA

Cara menyatakan dalam algoritma ada 3 cara  Membilang (menyampikan sesuatu dengan cara berurutan)  Flowchart (diagram alir/symbol gambar)  Psedocode Syarat Algoritma  Urut/Sistematis  Logis/Masuk akal  Simpel Simbol Flowchart 1. 2. 3. 4. 5. 6. 7. 8. Mulai/Terminator Persiapan/Preparation Proses Input/Output Keputusan/Decision page connector off page connector arah arus

1. Buatlah Flowchart cara menangani ban bocor Mulai

Hentikan Mobil

Periksa ban mobil Ambil peralatan

Ban serep bocor ?

Tambal ban

Pasang Ban

Masukan peralatan

Masuk mobil

Mobil Dijalankan

Selesai

2. Menelpon menggunakan Handphone Mulai

Ambil Hp

Ada Nom or

Masukkan nomor

Menghubungi

Aktif

Berbicara

Selesai

Ulangi 2x

3. Menelpon menggunakan Warung Telkom Mulai

Pergi ke Wartel

Masuk ke KBU

Angkat Gagang Telpon

Tekan no yang akan dituju

Menghubungi

Akti f

Berbicara

Selesai

Ulangi 2x

4. Potong rambut Mulai

Pergi ke Salon

Masuk ke salon

Pilih-pilih Model

Sudah Keramas?

Keramas dulu

Potong rambut

Pakai hairdrayer

Lihat hasil

Bayar

Pulang

Selesai

5. Menelpon menggunakan HP menggunakan 3 decision Mulai

Ambi HP dan Aktifkan

Tekan Nomor yg Dituju

Pulsa habis?

Isi Pulsa

Menghubungi Aktif ?

Coba 2x

Yg Dituju ada?

Berbicara

Akhiri

Selesai

6. Dalam masa orientasi siswa (MOS) seluruh siswa SMK WIKRAMA diwajibkan membawa SBB: Untuk siswa pria wajib membawa topi,kaos,dan bawang putih Untuk siswi putri wajib membawa jepi rambut warna pink,slayer,dan bawang merah. Setiap siswa /siswi yang tidak membawa persyaratan diatas dikenakan sangsi Sbb: 1. Jika tidak membawa salah satu saja push up 10x bagi laki-laki 2. Jika tidak membawa salah satu saja scot jump 10x bagi perempuan 3. Jika tidak membawa dua benda push up 20x bagi laki-laki 4. Jika tidak membawa semuanya push up 40x…… Mulai

MOS

Membawa peralatan Membawa jepit rambut pink, slayer, bawang merah

Wanita ?

Membawa topi, kaos, bawang putih

Terbaw a?

Tdk kena sangsi

sangsi Pria ? Push up

Scout jump

Selesai

7. Menelpon menggunakan wartel dengan 3 decision Mulai
Pergi ke wartel

Tutu p

Cari wartel lain

Masuk KBU

Tekan No yg dituju

Memanggil

Aktif ?

Ulangi 2x

Ada orang yg dituju

Titip pesan

Berbicara

Akhiri

Selesai

8. Ban bocor 3 decision Mulai

Hentikan Mobil

Lihat keadaan mobil Ban bocor Ambil peralatan

Dongkrak mobil

Ada ban sarep?

Cari

Pasang Ban serep

Masuakan peralatan

Masuk mobil

Selesai

9. Potong rambut 3 decision Mulai

Pergi ke salon Tutup ?

Cari salon lain

Masuk

Cari midel rambut

Keramas?

Dikeramas dahulu

Potong

Hasil bagus ?

Gak usah bayar

Bayar

Selesai

10. Buatlah flowchart pada saat kita merendam baju dengan pewangi minimal 3 decision Mulai

Kumpulkan pakaian kotor

Cuci

Bersih ?

Cuci kembali

Biarka dahulu

Ambil ember kosong Ada ember

Gunakan bak cucian

Masukan Air& pewangi kedalam ember/bak

Luntur?

Pisahkan

Masuka pakaian ke dalam ember/bak yg berisi air&pewangi Rendam beberapa menit lalu jemur

Selesai

11. susu
kopi

teh

1 2 3 Pindahkan susu ke gelas 2, kopi ke gelas 3, teh ke gelas 1. Buat flowchartnya. Mulai

Gelas kosong

Pindahkan susu ke gelas kosong

Pindahkan teh ke gelas No1/bekas susu

Pindahkan kopi ke gelas No3/bekas teh

Pindahkan susu ke gelas No2/bekas kopi

Setelah terpindah semua cuci gelas kosong

Gelas sudah bersi lalu simpanlah

Selesai

12. B1 B2 B3

Pindahkan isi B1 ke B2, B2 ke B3, B3 ke B1. Mulai Siapkan pot kosong dan sekop Pindahkan isi pot B3 ke pot kosong menggunakan sekop

Pindahkan isi pot B2 ke pot B3 menggunakan sekop

Pindahkan isi pot B1 ke pot B2 mengunakan sekop

Pindahkan isi pot yg kosong tadi ke pot B1menggnunakan sekop

Setelah selesai pot kosong dan sekop dicuci dahulu

Bersih?

Cuci lagi

Simpan pada tempatnya

Selesai

13. Cetaklah luas persegi panjang Mulai p=0; l=0; k=0 Input p; l C = ”persegi panjang” luas = p * l

p=0

l=0

p=l

k=k+1 k > 3

Cetak c; luas

Selesai

14. Buatlah flowchart minimal 5 simbol dan 3 decision.
Angka 9.00 - 10.00 7.51 - 8.99 6.00 - 7.50 4.00 - 5.99 0.00 - 3.99 Huruf A B C D E Predikat Istimewa Baik Cukup Kurang Buruk

Mulai N=0;K= 0 Input N N>=3.9 9 N>=5.9 9 N>=7.5 0 N>=8.9 9 H=A P = “Istimewa” Cetak H;P H = ‘E’ P = “Buruk”

N>=0 K = K+1

H=D P = “Kurang” H=C P = “Cukup” H=B P = “Baik”

K>2

Selesai

15. Dalam suatu bazaar ramadhan terdapat diskon bagi pemilik kartu Ramayana maupun umum dengan ketentuan sebagai berikut: A. Pemilik Kartu Ramayana Pembelian Diskon Hadiah 1 juta 25 % VCD 500.000 20 % Fan 250.000 10 % Payung B. Umum Pembelian Diskon Hadiah 1.250.00 25 % VCD 750.000 20 % Fan 500.000 10 % Payung

Mulai A =“kartu” P=0 Input a,p A=”kart u Diskon = 25 % Hadiah = “VCD” Diskon = 20 % Hadiah = Fan Diskon =10 % hadiah=payung

P>1.000.00 0

P>500.000

P>250.000

Tidak dapat diskon&hadiah Diskon = 25 % Hadiah = Vcd

P>1250.000

1

2

P>750.000

y

Diskon = 20 % Hadiah = “Fan” Diskon =10 % hadiah=”Payung

P>500.000

t

y

t Tidak dapat diskon&hadiah

Selesai

16. Ada 3 jin dan 3 manusia disuatu pulau,ada 2 pulau,jin dan manusia itu ada di salah satunya jin dan manusia itu harus menyebrang menggunakan perahu. Perahu itu hanya bias dinaiki oleh 2 penumpang.bagaimana caranya agar manusia selamat?? Jumlah jin tidak boleh lebih dari manusia. Buatlah ALGORITMA dengan cara membilang!!! Langkah – langkah penyelamatanya menggunakan ALGORITMA Membilang 1. 2 Jin naik ke perahu 2. 1 Jin turun dan 1 Jin kembali 3. 1 Jin naik perahu dan ada 2 jin diperahu 4. ulangi langkah 2 5. jin lompat lagi ke pulau dan 2 manusia naik perahu 6. 1 manusia turun dan 1jin naik dan kembali bersama 1manusia 7. 1 Jin turun dan ada 2 manusia di perahu 8. 2 manusia turun dan 1 jin naik menjeput 2 jin lagi 9. 1jin naik perahu dan 2 jin ada diperahu 10. ulangi langkah 2 dan menjemput 1jinlagi 11. 2jin turun ke pulau Manusia akhirnya terselamatkan… 17. Ada 2 tebing yang harus dilewati oleh 6 orang,pada saat itu sangat gelap dan hanya ada 1 senter,menyebrang tebing itu hanya bisa 2 orang saja, dan waktunya hanya 60 detik sedangkan kecepatan 6 orang itu berbeda-beda, A. Yang sudah nenek - nenek B. Ibu yang sedang mengandung C. tante-tante ganjen D. Orang yang gemuk E. orang Standard F. orang kurus krempeng = 15 detik = 12 detik = 10 detik = 7 detik = 5 detik = 2 detik.

Buatlah Algoritma membilang agar semuanya bias terselamatkan, jika melebihi waktu yang telah dibuat(60 detik) maka senternya akan mati dan tidak bisa disealamatkan. Langkah-langkah Algoritma membilang untuk menangani masalah ini: 1. A dan F menyebrang dahulu ke tebing2 dan F kembali ke tebing1 dalam waktu ke-17 2. F menyebrang kembali bersama B,dan kemudian kembali menjemput C dalam waktu Ke-31 3. F menyebrang bersama C dan kembali menjemput D dalam waktu Ke-43 4. F menyebrang kembali dengan D,dan terakhir menjemput E dalam waktu Ke50 5. F dan E sampai di tebing2 dalam waktu Ke 57 dan semua bisa terselamatkan.

18. Buatlah Flowchart dari soal No16 Mulai

Tebing 1

Pohon Tumbang

Tebing 2

A dan F

B dan F

C dan F

D dan F

E dan F

F kembali

Selesai

19. Buatlah Flowchart untuk memindahkan gelas A ke C, gelas B ke A, gelas C ke B Mulai Gelas kosong Ada gelas?

Cari gelas

Pindahkan isi gelas A ke gelas kosong

Pindahkan isi gelas B ke A

Pindahkan isi gelas C ke B

Pindahkan isi di gelas kosong Ke C

Selesai

20. Inputlah 2 bilangan asli hitunglah luasnya dan cetaklah bila bangun tersebut persegi panjang flowchart pada khasus tersebut minimal 6 simbol dan 3 simbol decision, dan berikan perintah “tolong ibi yang benar”!!! Mulai

P=0;k=0;l= 0 Input p;l P> 0 t Cetak c;l Cetak”tolong isi yg benar” y K> 2 t Selesai 21. Buatlah Flowchart untuk menentukan luas segitiga Mulai L=0;a=0 t=0 Input a,t y L> 0 t y P> L y K=”persegi panjang” L=p*l

L=½*a*t

Cetak L

Selesai

22. Buatlah flowchart gaji karyawan! Gaji pokok = Rp…………………… Tunjungan = Rp…………………… Potongan: 1. PPN 10 % dari gaji pokok 2. Asuransi 5 % dari gaji pokok Tentukan gaji bersihnya ! Cetaklah slip tersebut!!!! Mulai Gp=0;Tun= 0 TotGaji = 0 Input Gp,Tun TotGaji= Gp * 10 % and Gp * 5 % + tun

Cetak slip,TotGaji

Selesai 23. Buatlah flowchart untuk menghitung bilangan 5 * 10 Mulai

H= 0 Input 5,10

H = 5 * 10 Cetak H Selesai

24. Buatlah flowchart untuk mengadakan hurup/kata sebanyak yang kita iginkan carany: jika hurup diinput “A” dan bilangan diinput 4 untuk hasilnya 4”AAAA”. Mulai A=”angka ” B=”hurup ” Input A,B

Hasil= A * B Cetak hasil Selesai 25. sebuah gelas dijual dapat dibeli secara satuan/lusinan, harga satuan adalah Rp 1.000, sedangkan lusinan adalah Rp 10.000. Buatlah flowchart untuk menghasilkan harga pembelian X buah gelas yang diinput dari keyboard!!! Mulai A =1.000 B =10.000 Input Jum/12

Jum<12

Jum * 1000

Jum>12

Jum * 10.000 + sisi * 1000

K>2

Cetak harga

Selesai

26. Buatlah flowchart untuk mencetak hasil operasi dari ketentuan sbb: bilangan pertama dan kedua diinput dari keyboard, jika bilangan pertama (-)/nol dan bilangan kedua (+)/nol maka hasilnya bilangan pertama + bilangan kedua jika bilangan pertama +/nol dan bilangan kedua lainya hasilnya dikali bilangan kedua Mulai Input bil1,bil2

bil1<= 0 and II>0

Hasil “bil I / bil II

bil II>=0 and <0

bil I + bil II

bil I>=0 and <0

bil I * bil II

bil I / bil II Cetak bil I & II Seles ai

27. Buatlah flowchart untuk mengetahui bil asli/pecahan, jika bil itu asli maka cetaklah bil “asli” lalu jumlahkanlah bil itu sendiri lalu hasilnya dibagi 3,cetaklah hasil akhirnya jika bil itu kebawah lalu hasilnya 2x bil tersebut,cetaklah hasil akhirnya !!!! Mulai

a = 0; b = 0 Input bil asli Bil asli? Bil asli + bil tersebut / 3

Hasil + 2* Cetak pecahan

Cetak a,b

Selesai

28. Buatlah flowchart untuk mencari berat badan ideal !!! Mulai BB = 0;JK = “” TB = 0 Input BB,JK,TB

JK=”pria” BBI=(TB-100)-(10/100)

BBI=(TB-110)-(10/100)

A = TB/100

A = BB/100

H = BB * A ^ 2 H< 4 H <18

K = “kurus sekali”

K = “ kurus”

H <18 And H >25

K = “Normal”

H>=2 5

K = “kelebihan”

K = “Gemuk”

Cetak BB,TB,K
Selesai

Selesai

Keterangan : Jk BB H K TBM BBI

= Jenis Kelamin = Berat badan = Hasil = Keterangan = Tinggi Badan dalam Meter = Berat Badan Ideal

29. Buatlah dalam Visual Basic soal no 28 Menghitung Berat badan dan tinggi badan Jenis kelamin Tinggi badan Berat Badan Berat badan ideal seharusnya IMT Keterangan Proses Hapus Keluar combo Text1 Text2 Text3 Text4 Text5 x

Dim a as interger Privat sub command1_click ( ) If combo1.list index=”pria” then Text3.text = (val (text1-100)-(10/100)*val (text1)) Else Text3.text = (val (text1-110)-(10/100)*val (text1)) End if A = val (text1) / 100 Text4.text = val (text2)/a^2. If text4 < 18 then Text4.text = “kurus” Elseif text4.text >= 18 and <=25 then Text4.text = “ normal” Elseif text4>= 25 then Text4.text = “Gemuk” End if End Sub Privat Sub command2_click ( ) Text1 = “ “ Text2 = “ “ Text3 = “ “ Text4 = “ “ Combo1.text = “ “ Text2.SetFocus End Sub Privat Sub command3_click ( ) Unload me End Sub

30. Buatlah flowchart untuk mencari nilai terkecil. Selesai a=0;c=0 b=0;d=0 Input a,b,c,d

a<b and a<c and a<d

y

Terkecil “=a”

t
b<c and b<d and b<a

y

“Terkecil b”

t
c<b and c<a and c<d

y

“Terkecil c”

t “Terkecil c”

Cetak terkecil

Selesai

31. Ada 2 bilangan. Pada tahap 1 kalikan bil 1 dengan 5 dan bil 2 dengan hasil bil 1+5, tahap 2 cetaklah bil yang lebih besar dan bernilai genap buat flowchartnya!!!! Mulai a=0;n=0 b=0;m= 0 Input a,b n=a*5 m = b*n+5

a>b a mod 2 t

y

Cetak a

Selesai

32. Ada 2 buah bilangan pada tahap 1 bil1*2,bil2+5. pada tahap ke2 hasil tersebut dari tahap pertama dibagi 4 jika bernilai ganjil, bila hasilnya genap cetaklah bil tersebut!!!!! Mulai

a=0;o=0 b=0;p=0

Input a,b O=a*2 O=b+5 t P=O mod 3 y

t p/ 4 p mod 2=0 y Cetak p

Selesai

33. Ada 2 bilangan , pada tahap pertama inputlah bilangan dengan bilangan apa saja ( sembarang yang bernilai lebih dari 1 kurang dari 10). Bilangan 2 dikalikan dengan hasil inputan bilangan 1 yang jika dikalikan 5 dan ditambah 5 bernilai genap, pada tahap kedua jika hasil bilangan pertama ganjil counter bilangan tersebut +1 sampai mendekati 100 kemudian jika hasilnya genap counter + 2 hingga mendekati 100, tambahkan bilangan ke2 dengan 7 dan tambahkan lagi dengan 7, jika hasilnya ganjil pada tahap ke 3, cetaklah bilangan yang terbesar dari hasil tahap 2 setelah dikali 5 dan ditambah 7 hasilnya genap cetak pula bilangan yang terkecil dari hasil tahap 2 , jika *5 & +7 hasilnya ganjil ……….. Mulai a=0;b=0;n= 0;m=0;p=0 Input a,b t Input a

a>1 and a<10 y

a=a*5+5 and amod 2 = 0 t a mod 2 = 0 t y a>=1 00 t a=a+1

y

b=a*b

y

a>=1 00 y

t

a=a+2

1

1 y b mod 2=0 y b= b*5+7 and b mod 2<=0 t b=b+7+7

y

a<b t b<a t Selesai

y

Cetak a Cetak b

y

KOMPETENSI 3 Header Content content Footer footer Portrait Landscape Contoh print out seluruh nasabah yang mendapat hadiah Seluruh Nasabah Yang Mendapat Hadiah Suzuki APV
No 1 2 3 4 5 6 7 No.Rek 10701760 Nama Rina n Alamat Jl Veteran III Tapos Cabang Bogor Saldo 1.000.000 Debit

header

Enter Halaman Berikutnya SQL ( Structur Query Language ) Counter ada 3 macam : 1. riil = nomor 2. bersyarat = page 3. imagine = data Syntac Page = 0 No = 0 Do While No >= rec no ( ) No = No + 1 Page = Page + 1 If No = 50 Page = Page + 1 End if Store kdcab to cab Page = 0 No = 0 Do while cab = kd cab and No >= Recno ( ) No = No + 1 Page = Page + 1 If No = 50 Page = Page + 1 End if End Sub

Sign up to vote on this title
UsefulNot useful