Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Pemrograman (TEKPRO)

Presentasi serupa


Presentasi berjudul: "Teknik Pemrograman (TEKPRO)"— Transcript presentasi:

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


Download ppt "Teknik Pemrograman (TEKPRO)"

Presentasi serupa


Iklan oleh Google