Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Teknik Pemrograman (TEKPRO)
Oleh: Achmad Zakki Falani, S.Kom. Fakultas Ilmu Komputer Universitas Narotama
2
Materi Teknik Pemrograman Pertemuan ke- Materi I Pengenalan Algorithma
Dasar-dasar pemrograman Sequence II Selection III Iteration IV QUIZ I (Materi pertemuan ke-I,II,III) V Array & Random VI - Procedure & Function VII QUIZ II (Materi pertemuan ke V, VI) UAS (Semua Materi) BACK NEXT
3
Kriteria Penilaian: Teknik Pemrograman Kehadiran : 10 % Tugas : 15 %
Keaktifan : 15 % NIlai UTS : 30 % (Reg./Kelas A&B) Nilai UAS : 30 % (Reg./Kelas A&B) Nilai UAS : 60 % (Ins./Kelas C) BACK NEXT
4
Back to ALPRO (Algoritma & Pemrograman)
Teknik Pemrograman Back to ALPRO (Algoritma & Pemrograman) Algoritma ? BACK NEXT
5
Back to ALPRO (Algoritma & Pemrograman)
Teknik Pemrograman Back to ALPRO (Algoritma & Pemrograman) Pemrograman? BACK NEXT
6
Level Bahasa Pemrograman
Teknik Pemrograman Level Bahasa Pemrograman High Level Language Low Level Language BACK NEXT
7
Klasifikasi Teknik Pemrograman Desktop Programming Web Programming
Mobile Programming Machine Programming BACK NEXT
8
Teknik Pemrograman Tools Flowchart ? BACK NEXT
9
Symbol Flowchart Teknik Pemrograman Symbol Keterangan 1.
Start & Finish Begin & End Mulai & Selesai 2. Inisialisasi 3. Input & Output BACK NEXT
10
Symbol Flowchart Teknik Pemrograman Symbol Keterangan 4. Proses 5.
Pengecekan (If , While, Until, dll…) 6. Perulangan / Loop (For, Do, Loop, dll…) 7. Perputaran Lanjutan Loop (Next Construction) BACK NEXT
11
Symbol Flowchart Teknik Pemrograman Symbol Keterangan 8.
Garis Penghubung 9. Sambungan / Lanjutan 10. Prosedur / Fungsi BACK NEXT
12
Back to ALPRO (Algoritma & Pemrograman)
Teknik Pemrograman Back to ALPRO (Algoritma & Pemrograman) Macam Operator: Operator Aritmatika Operator Assignment Operator Perbandingan Operator Logika BACK NEXT
13
Operator Aritmatika Teknik Pemrograman
Digunakan untuk melakukan Perhitungan BACK NEXT
14
Operator Aritmatika Teknik Pemrograman Simbol Fungsi Contoh +
Penjumlahan jumlah=2+4 - Pengurangan kurang=4-2 * Perkalian perkalian=4*2 / atau div Pembagian Pembagian=6/3 MOD atau % Sisa Hasil Pembagian Sisa=6/3 Sisa=0 BACK NEXT
15
Operator Assignment Teknik Pemrograman
Digunakan untuk mengisi variable yang terletak di sebelah kiri operator dengan nilai yang ada disebelah kanan operator BACK NEXT
16
Operator Assignment Teknik Pemrograman Simbol Fungsi Contoh =
Mengisikan nilai yang disebelah kanan operator ke variabel yang terletak di sebelah kiri operator. 12=10+2 += Menambahkan nilai yang di sebelah kanan operator ke variabel yang disebelah kiri dan hasilnya akan disimpan di variabel tersebut juga. i=2 i+=4 i=6 -= Mengurangkan nilai yang di sebelah kanan operator ke variabel yang disebelah kiri dan hasilnya akan disimpan di variabel tersebut juga. i=4 i-=2 i=2 */ Mengalikan nilai yang di sebelah kiri operator dengan variabel yang disebelah kanan dan hasilnya akan disimpan di variabel tersebut juga. i=2 i*=5 i=10 BACK NEXT
17
Operator Assignment Teknik Pemrograman Simbol Fungsi Contoh /=
Membagi nilai yang di sebelah kiri operator dengan variabel yang disebelah kanan dan hasilnya akan disimpan di variabel tersebut juga. i=6 i/=3 i=2 %= Membagi nilai yang di sebelah kiri operator dengan variabel yang disebelah kanan kemudian sisa pembagian disimpan di variabel tersebut juga. i%=3 i=0 BACK NEXT
18
Operator Perbandingan
Teknik Pemrograman Operator Perbandingan Digunakan untuk membandingkan dua kondisi atau lebih BACK NEXT
19
Operator Perbandingan
Teknik Pemrograman Operator Perbandingan Simbol Fungsi Contoh = Akan bernilai TRUE atau 1 bila dua kondisi yang dibandingkan memiliki nilai yang sama, selain itu bernilai FALSE atau 0. jumlah=6 <> Akan bernilai TRUE atau 1 hanya jika dua kondisi yang dibandingkan memiliki nilai yang tidak sama (selain ini bernilai FALSE atau 0). 2<>4 > Akan bernilai TRUE atau 1 hanya jika nilai yang disebelah kiri lebih besar dari yang disebelah kanan (selain ini akan bernilai FALSE atau 0). 4>2 BACK NEXT
20
Operator Perbandingan
Teknik Pemrograman Operator Perbandingan Simbol Fungsi Contoh < Akan bernilai TRUE atau 1 hanya jika nilai yang disebelah kiri lebih kecil dari yang di sebelah kanan (selain ini akan bernilai FALSE atau 0). 2<4 >= Akan bernilai TRUE atau 1 hanya jika nilai yang disebelah kiri lebih besar atau sama dengan dari yang disebelah kanan (selain ini akan bernilai FALSE atau 0). 4>=2, 4>=4 <= Akan bernilai TRUE atau 1 hanya jika nilai yang disebelah kiri lebih kecil atau sama dengan dari yang disebelah kanan (selain ini akan bernilai FALSE atau 0). 2<4, 2<=2 BACK NEXT
21
Operator Logika Teknik Pemrograman
Digunakan untuk menggabungkan 2 (dua) kondisi atau lebih BACK NEXT
22
Operator Logika Teknik Pemrograman Simbol Fungsi AND
simbol dari operator AND. Hasilnya akan bernilai 1 atau TRUE jika kedua kondisi memiliki nilai 1., selain ini hasil akan bernilai 0 atau FALSE. OR simbol dari operator OR. Hasilnya akan bernilai 0 jika kedua kondisi memiliki nilai 0, selain ini hasil akan bernilai 1 atau TRUE. XOR operator xor akan menghasilkan nilai 1 atau TRUE jika kedua kondisi sama dan 0 atau FALSE bila keduanya tidak sama. BACK NEXT
23
Back to ALPRO (Algoritma & Pemrograman)
Teknik Pemrograman Back to ALPRO (Algoritma & Pemrograman) Variable? Variable Statis (Constanta) ? Variable Dinamis ? BACK NEXT
24
Tipe Data Teknik Pemrograman Teks: String, Char
Number: Integer, Long Integer, Double Boolean (TRUE & FALSE / 1 & 0) BACK NEXT
25
Konstruksi Fundamental
Teknik Pemrograman Konstruksi Fundamental Sequence Selection Iteration BACK NEXT
26
Konstruksi Fundamental
Teknik Pemrograman Konstruksi Fundamental BACK NEXT
27
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) BACK NEXT
28
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Symbol Keterangan 1. Start & Finish Begin & End Mulai & Selesai 2. Inisialisasi 3. Input & Output BACK NEXT
29
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Symbol Keterangan 4. Proses 5. Penghubung 6. Sambungan / Lanjutan BACK NEXT
30
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Studi Kasus (1) Tulis Flowchart & Program untuk memasukkan Bilangan N, dan kalikan bilangan tersebut dengan TAHUN KELAHIRAN Anda, dimana TAHUN KELAHIRAN di inputkan dari keyboard. Kemudian Cetak Hasilnya pada layar BACK NEXT
31
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Studi Kasus (2) Tulislah Flowchart dan Program untuk menghitung dan mencetak: - keliling (k) (4*s) - luas (l) (s*s) Bujur Sangkar, dimana (s) adalah bilangan sisi yang di inputkan dari keyboard BACK NEXT
32
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Studi Kasus (3) Tulislah Flowchart & Program untuk Mengisikan nilai jari-jari sebuah lingkaran, dan kemudian mencetak keliling (2**r) dan luas (* 𝑟 2 ) tersebut. Catatan: kuadrat bisa diwakili dengan tanda caping (^) atau dikalikan dengan dirinya sendiri BACK NEXT
33
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Soal (1) Tulislah flowchart dan program untuk menghitung dan mencetak keliling (k) dan luas (l) dari sebuah segitiga siku-siku. *) k=a + t + s *) s= (𝑎 ∗𝑎)+(𝑡∗𝑡) *) l=(a*t)/2 Catatan: Untuk akar bisa menggunakan fungsi sqr / sqrt. BACK NEXT
34
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Soal (2) Masukkan dari keyboard nilai dari 2 buah variabel, A and B, kemudian tukarlah pasangan nilainya. Sebelum dan sesudah proses pertukaran, cetaklah isi kedua variabel tersebut ke layar. (Tulis Flowchart & Program) BACK NEXT
35
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Soal (3) Masukkan sebuah bilangan dan kemudian cetaklah nilai RATUSAN, PULUHAN, dan SATUAN dari bilangan tersebut. (Tulis Flowchart & Program) BACK NEXT
36
Konstruksi Fundamental (Sequence)
Teknik Pemrograman Konstruksi Fundamental (Sequence) Soal (4) Dari soal no.3, kembangkan menjadi dalam bentuk RIBUAN, RATUSAN, PULUHAN dan SATUAN. BACK NEXT
37
Tugas1 (Sequence) Teknik Pemrograman
Buatlah 3 Soal lagi tentang Sequence (tidak termasuk dalam modul). Jawab soal tersebut dengan menulis: Flowchart & Programnya. Jika Copy-Paste, maka tugas akan dikembalikan keduanya (baik yg.Copy, maupun yg Paste) Waktu 1 minggu dari sekarang Kumpulkan dalam bentuk print Jilid A4. BACK NEXT
38
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) BACK NEXT
39
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Symbol Keterangan 1. Start & Finish Begin & End Mulai & Selesai 2. Inisialisasi 3. Input & Output BACK NEXT
40
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Symbol Keterangan 4. Proses 5. Penghubung 6. Pengecekan 7. Sambungan / Lanjutan BACK NEXT
41
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan if ….(kondisi)…. then ….(aksi).... end if BACK NEXT
42
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi)…. then …(aksi TRUE)… else ….(aksi FALSE).... end if BACK NEXT
43
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then ….(aksi-TRUE-2).... elseif (kondisi-3) then ….(aksi-TRUE-3).... else ….(aksi-FALSE)…. end if BACK NEXT
44
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… elseif (kondisi-TRUE-2) then ….(aksi-TRUE-2).... elseif (kondisi-3) then ….(aksi-TRUE-3).... else ….(aksi-FALSE)…. end if BACK NEXT
45
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. ….(aksi-FALSE)…. end if BACK NEXT
46
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi-TRUE-1)…. then …(aksi-TRUE-1)… else if ….(kondisi-TRUE-2)…. then ….(aksi-TRUE-2)…. elseif ….(kondisi-TRUE-3)…. Then ….(aksi-TRUE-3)…. ….(aksi-FALSE)…. end if BACK NEXT
47
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan If ….(kondisi-TRUE-1)…. then if …(kondisi-TRUE-2)… then if …(kondisi-TRUE-3)… then ……………dst…….………. end if BACK NEXT
48
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Pengecekan Select Case Case …(kondisi-1)… ………….(aksi-TRUE-1) …………. Case …(kondisi-2)… ………….(aksi-TRUE-2) …………. .…………(aksi-TRUE-3) ………… …………………………………………………. Case Else ……………(aksi-FALSE) …………… End Select BACK NEXT
49
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Studi Kasus (1) Masukkan sebuah bilangan melalui keyboard, kemudian tampilkan keterangan pada layar komputer, apakah bilangan tersebut adalah gasal atau genap. (Tulis Flowchart & Program) BACK NEXT
50
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Studi Kasus (2) Masukkan 2 (dua) buah bilangan A & B, kemudian cetak keterangan apakah A>B, B>A atau A=B. (Tulis Flowchart & Program) BACK NEXT
51
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Studi Kasus (3) Buatlah Kalkulator Sederhana, untuk melakukan Penjumlahan (+), Pengurangan (-), Perkalian (*), Pembagian (/) serta Pangkat (^) dari 2 (dua) buah bilangan A & B. (Tulis Flowchart & Program) BACK NEXT
52
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Soal (1) Masukkan sebuah bilangan melalui keyboard, kemudian tampilkan keterangan pada layar komputer, apakah bilangan tersebut adalah Positif, Negatif, atau Nol. (Tulis Flowchart & Program) BACK NEXT
53
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Soal (2) Gambarlah flowchart unuk membantu seorang kasir menentukan jumlah uang yang harus dibayar pembeli pada suatu penjualan berdiscount. Pembelian di bawah Rp ,-- tidak diberikan discount. Discount 7,5% akan diberikan untuk pembelian Rp ,-- s.d ,--. Discount 10% akan diberikan untuk pembelian Rp ,-- s.d ,--. Discount 15% akan diberikan untuk pembelian di atas Rp ,- Sebagai data input adalah total nilai penjualan, sedangkan output adalah uang yang harus dibayar pembeli setelah discount (jika ada) diberikan. BACK NEXT
54
Konstruksi Fundamental (Selection)
Teknik Pemrograman Konstruksi Fundamental (Selection) Soal (3) Masukkan N, dimana N adalah deteksi warna yang sesuai pada table berikut: Tulis Flowchart & Program Nilai N Warna Merah Kuning Hijau BACK NEXT
55
Tugas2 (Selection) Teknik Pemrograman
Buatlah 3 Soal lagi tentang Selection (tidak termasuk dalam modul). Jawab soal tersebut dengan menulis: Flowchart & Programnya. Jika Copy-Paste, maka tugas akan dikembalikan keduanya (baik yg.Copy, maupun yg Paste) Waktu 1 minggu dari sekarang Kumpulkan dalam bentuk print Jilid A4. BACK NEXT
56
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) BACK NEXT
57
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) FOR ..nilai awal.. TO ..nilai loop.. STEP ..counter.. ….aksi…. Next BACK NEXT
58
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) DO WHILE …(kondisi)… …aksi… LOOP BACK NEXT
59
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) DO UNTIL…(kondisi)… …aksi… LOOP BACK NEXT
60
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) DO …aksi… LOOP UNTIL …(kondisi)… BACK NEXT
61
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) DO …aksi… LOOP WHILE …(kondisi)… BACK NEXT
62
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Kesimpulan Until = sampai -> cirinya, jika Y berhenti While = selama -> cirinya, jika Y perulangan TOP WHILE TOP UNTIL BOTTOM WHILE BOTTOM UNTIL BACK NEXT
63
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Kesimpulan Until = sampai -> cirinya, jika Y berhenti While = selama -> cirinya, jika Y perulangan BACK NEXT
64
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Catatan: = vs <> > vs <= < vs >= AND vs OR BACK NEXT
65
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Studi Kasus (1) Gambarlah flowchart dan tulislah program melalui VBScript untuk mencetak deret angka 1sampai n, dimana n adalah input dari keyboard. 1,2,3,4,5,6,7…..n BACK NEXT
66
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Studi Kasus (2) Dari studi kasus 1, kembangkan menjadi soal berikut. Deteksi apakah angka tersebut adalah ganjil / genap. 1 (Ganjil) 2 (Genap) 3 (Ganjil) 4 (Genap) 5 (Ganjil) : n BACK NEXT
67
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Studi Kasus (3) Gambarlah flowchart dan tulislah program melalui VBScript untuk mencetak deret 0,1,3,6,10,15,21,28,... Dimana jumlah deret angka diwakili dengan inputan n, kecuali 0 tidak dihitung BACK NEXT
68
Konstruksi Fundamental (Iteration) Tugas
Teknik Pemrograman Konstruksi Fundamental (Iteration) Tugas Studi Kasus (4) Gambarlah flowchart dan tulislah program melalui VBScript untuk mencetak deret Fibonacci yang secara logika tidak akan pernah berhenti atau infinite loop seperti berikut ini: 0,1,1,2,3,5,8,13,21,34,55,... Perhatikan bahwa sebuah bilangan pada deret Fibonacci adalah hasil penjumlahan dua bilangan sebelumnya BACK NEXT
69
Konstruksi Fundamental (Iteration) Tugas
Teknik Pemrograman Konstruksi Fundamental (Iteration) Tugas Studi Kasus (5) Tulislah algoritma atau Flowchart untuk mencetak deret Fibonnacci dalam range 1 s.d dengan format: 0 (GENAP) 1 (GASAL) 2 (GENAP) 3 (GASAL) 5 (GASAL) 8 (GENAP) : 987 (GASAL) BACK NEXT
70
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Soal (i) Buatlah Flowchartnya dan tulis Programnya untuk membuat validasi pengisian n, apabila n bilangan ganjil maka input ulang sampai nilai n benar-benar adalah sebuah bilangan genap. “Cetak hasil n” Kerjakan dengan menggunakan: - Top Tested - Bottom Tested BACK NEXT
71
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Soal (ii) Buatlah Flowchartnya dan tulis Programnya untuk membuat validasi pengisian n, apabila n bukan bilangan positif maka input ulang sampai nilai n benar-benar adalah sebuah bilangan positif. “Cetak hasil n” Kerjakan dengan menggunakan: - Top Tested - Bottom Tested BACK NEXT
72
Konstruksi Fundamental (Iteration) Tugas
Teknik Pemrograman Konstruksi Fundamental (Iteration) Tugas Soal (iii) Buatlah sebuah Flowchart & program input validator dimana inputan antara range BACK NEXT
73
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Soal (iv) Tulislah algoritma atau Flowchart untuk mencetak karakter bintang dengan model berikut: n=5 n=3 ***** *** ***** *** ***** *** ***** BACK NEXT
74
Konstruksi Fundamental (Iteration)
Teknik Pemrograman Konstruksi Fundamental (Iteration) Soal (v) Tulislah algoritma atau Flowchart untuk mencetak karakter bintang dengan model berikut: n=5 n=3 * * ** ** *** *** **** ***** BACK NEXT
75
Tugas3 (Iteration) Teknik Pemrograman
Buatlah 3 Soal lagi tentang Iteration (tidak termasuk dalam modul). Jawab soal tersebut dengan menulis: Flowchart & Programnya. Jika Copy-Paste, maka tugas akan dikembalikan keduanya (baik yg.Copy, maupun yg Paste) Waktu 1 minggu dari sekarang Kumpulkan dalam bentuk print Jilid A4. BACK NEXT
76
Array (= subscrefield variable, = indexed variable)
Teknik Pemrograman Array (= subscrefield variable, = indexed variable) Array adalah sebuah variable jamak Syntax: namavar(indeks1, indeks2, indeks3,……….,n) BACK NEXT
77
Jenis Array Teknik Pemrograman Array 1 Dimensi Array 2 Dimensi
BACK NEXT
78
Array 1 Dimensi (Vektor)
Teknik Pemrograman Array 1 Dimensi (Vektor) V(3) BACK NEXT
79
Array 2 Dimensi (Matriks)
Teknik Pemrograman Array 2 Dimensi (Matriks) 1 2 3 4 5 M(2,4) BACK NEXT
80
Teknik Pemrograman Array 3 & 4 Dimensi Kubik / Cube BACK NEXT
81
Keistimewaan Array Teknik Pemrograman
Indeks dapat di interpresentasikan dalam bentuk value (varibel dinamis, konstanta, expressive). BACK NEXT
82
Array Teknik Pemrograman
//deklarasi variabel Dim x(3) x(1)=17 x(2)=8 x(3)=1945 document.write x(1) //hasil 17 A=2 B=3 document.write x(A) //hasil 8 BACK NEXT
83
Teknik Pemrograman Array Studi Kasus (1) Isi elemen array dari sebuah inputan keyboard, dimana jumlah elemennya adalah 3, kemudian cetak elemen – elemen array tersebut pada layar. BACK NEXT
84
Teknik Pemrograman Array Studi Kasus (2) Dari soal no.1 dapat dikembangkan menjadi soal berikut. Isi elemen array dari sebuah inputan keyboard, dimana jumlah elemennya ditentukan dari inputan pada keyboard, kemudian cetak elemen – elemen array tersebut. BACK NEXT
85
Teknik Pemrograman Array Soal (1) Tulis Flowchart & Program untuk memasukkan data berikut ke dalam elemen array. 1. Noval Riswandha 2. Hariyadi Yutanto 3. Nilam Ramadhani 4. Roni Pambudi Cetak data tersebut ke dalam layar. BACK NEXT
86
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) randomize for i=1 to 5 document.write rnd & “<br>” next BACK NEXT
87
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) Acak angka 0-99 randomize for i=1 to 5 document.write int(rnd*100) & “<br>” next BACK NEXT
88
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) Jika nilai random hanya ingin menghendaki nilai range 10 – 89, maka data nilai range terakhir ditambahi 1, jadi rumusnya: 10 + int(RND*90) dimana nilai 90 diperoleh dari 89+1 BACK NEXT
89
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) Jika nilai random hanya ingin menghendaki nilai range 100 – 989, maka data nilai range terakhir ditambahi 10, jadi rumusnya: 100 + int(RND*999) dimana nilai 999 diperoleh dari BACK NEXT
90
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) Studi Kasus (1) Tulis Flowchart & Program untuk merandom atau mengacak permainan dadu. Rumus: 1 + int(RND * 6) BACK NEXT
91
Random Number (Randomize)
Teknik Pemrograman Random Number (Randomize) Studi Kasus (2) Tulis Flowchart & Program untuk merandom atau mengacak permainan dadu, jika terdapat 2 (dua) buah dadu yang digunakan secara bersamaan. BACK NEXT
92
Referensi: (Teknik Pemrograman)
BACK NEXT
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.