JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

dokumen-dokumen yang mirip
JAWABAN TUGAS 5 PEMROGRAMAN TEKNIK

Bab 4 Perintah Perulangan

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

ALGORITMA & FLOWCHART

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

Dasar Komputer & Pemrograman 2A

Algoritma Pemograman 1 A. Minggu 1

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

Bab 2 Struktur Dasar

Pertemuan 4 SELEKSI KONDISI

Brigida Arie Minartiningtyas, M.Kom

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

1. Algoritma & Pemrograman

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

LAPORAN RESMI. Nama :Indah Nur Laila NPM/Semester : Romb/Grup : X / H TemanPraktek :Naufal Alif

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

P10 Seleksi & Perulangan

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Pendahuluan Metode Numerik

Konstruksi Dasar Algoritma

MODUL 2 SELECTION & LOOPING PADA FORM

Pengampu : Agus Priyanto, M.KOM

ALGORITMA & PEMROGRAMAN

Manipulasi Data & Pengolahan File

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id

Perulangan, Percabangan, dan Studi Kasus

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

ANALISA PERANCANGAN PROGRAM

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

2.4. Struktur Branching

Perancangan Program. Programming Logic and Design, Introductory, Fourth Edition 2

Diagram Alur (Flowchart)

Software Testing Technique

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

PENYELEKSIAN KONDISI dengan IF

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 6. Ahmad Hidayat

Spesifikasi Program. Pendahuluan

PENGUJIAN PERANGKAT LUNAK

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

DASAR PEMROGRAMAN & ALGORITMA

Struktur Data II. Bekerja Dengan Form.

Aturan Penulisan Algoritma

Algoritma,Flowchart, Konsep

OPERATOR dan STATEMENT

Algoritma. Contoh Algoritma

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

MODUL IV CONDITION 1

MATERI 4 PENYELEKSIAN KONDISI

Selection, Looping, Branching

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Sesi/Perkuliahan ke: VII

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Pengenalan Algoritma

P9 Seleksi & Perulangan

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

MODUL VI Penggunaan Struktur Kontrol Pengulangan

SORTING. Hartanto Tantriawan, S.Kom., M.Kom

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

PENGANTAR ALGORITMA PEMROGRAMAN

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Algoritma Pemrograman Fery Updi,M.Kom

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

MODUL III CONTROL FLOW & FLOWCHART

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

3. Struktur Perulangan dalam Bahasa C++

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Dasar Algoritma. Oky Dwi Nurhayati, ST, MT

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

Alih Kontrol dengan Flowchart

5. Teknik Pengulangan

FLOWCHART - LANJUTAN

3. Struktur Perulangan dalam C++

Struktur Kontrol. (Repetition)

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Kasus 6.1 Buatlah algoritma dan program untuk mencetak nama Anda sebanyak 10 kali

STRUKTUR KENDALI PERULANGAN

SATUAN ACARA PERKULIAHAN (SAP)


Algoritma, Pseudo Code Flow Chart

BAB 1 PENDAHULUAN. Metode Numerik

Struktur Kontrol. (Repetition)

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma dan Flowchart. Dasar Programming 1

Pengenalan Algoritma

Transkripsi:

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK 1. Metoda uji blackbox adalah metoda pengujian program yang melihat kesesuaian output program dengan input yang diberikan kepada program tanpa perlu melihat isi programnya (source code). Sedangkan pengujian white box adalah pengujian program dengan melihat algoritmanya baik berupa dokumen hasil analisis, dokumen hasil desain (pseudocode atau flowchart) atau dokumen kode program (source code) nya untuk memastikan bahwa logika dan strukturnya benar. Blackbox Whitebox Keuntungan Praktis dan mudah Komprehensif dan teliti Tidak harus membaca program Tidak perlu menguji semua (source code) dan mengerti kemungkinan input dan program. output Mudah mendeteksi kesalahan logik (semantik) dan sintak (struktur) dari program Kerugian Tidak mungkin menguji semua kemungkinan input dan output yang tak hingga banyaknya Harus mempersipakan data uji (input) dan data hasil uji (output) yang representatif untuk menguji program Tidak mudah melihat kesalahan semantik (logik) dari program Harus memahami algoritma dan melibatkan pakar dalam domain ilmu yg terkait dan logika komputasinya Harus bisa membaca dokumen analisis, dokumen desain dan dokumen source code 2. Contohnya adalah pada tugas nomor 2 dimana untuk uji BLACK BOX kita siapkan data input dan hasil hitungan ouput yang benar yang kita hitung sendiri, lalu kita ujikan pada program kita dan dibandingkan apakah sama antara output hasil hitungan kita dengan hasil output program. DATA INPUT OUTPUT KITA OUTPUT PROGRAM SESUAI? A=0, B=3, C=-4 Bukan persamaan Bukan persamaan Ya kuadrat A=0 kuadrat A=0 A=-4, B =5 C=2 Tidak ada Tidak ada jawaban riil Ya jawaban riil A= 9, B=12, C=4 X1=-0.67 X2 =-0.67 Nilai x1 dan x2 sama Xe=-0.67 Ye=0 Memiliki nilai ekstreem A=3, B=10, C=8 X1=-1.33 X2 =-2 Xe=-1.33 Ye=0.33 Memiliki nilai ekstrim X1=-0.67 X2 =-0.67 Nilai x1 dan x2 sama Xe=-0.67 Ye=0.5 Memiliki nilai ekstreem X1=-1.33 X2 =-2 Xe=-1.33 Ye=0.33 Memiliki nilai ekstrim Tidak ya

Sedangkan contoh uji WHITE BOX adalah dengan melihat dokumen analisis dan dokumen desain (seperti yang sudah diberikan dijawaban tugas 1) dan dokumen program QBASICnya yang sudah saudara buat pada tugas 2. 3. Kondisi (condition) dalam perintah PILIHAN (SELECTION) dan perintah PENGULANGAN (LOOP) adalah suatu keadaan nilai dari suatu variabel untuk menetukan pilihan yang harus dilakukan atau menentukan kapan suatu iterasi (loop) akan terus atau berkahir. Kemungkinan nilai dari kondisi umumnya adalah Bollean (true or false. 1 or 0) namun bisa juga berisi berbagai kemungkian nilai seperti string, integer, atau riil. 4. Berikut dokumen analisis

5. Dokumen desain adalah sebagai berikut: MULAI BACA n JIKA n > 0 MAKA BACA Rangkai JIKA Rangkai = S MAKA Rs = 0 SELAMA n > 0 KERJAKAN BACA R JIKA R > 0 MAKA Rs = Rs + R n = n 1 CETAK NILAI R INVALID GOTO XX AKHIR LOOP Rtotal = Rs JIKA Rangkai = P MAKA IRp = 0 SELAMA n > 0 KERJAKAN BACA R JIKA R > 0 MAKA IRp = IRp + (1/R) n = n -1 CETAK NILAI R INVALID GOTO XX AKHIR LOOP Rtotal = (1/IRp) CETAK Rtotal CETAK n HARUS > 0 XX: BACA HitungLagi JIKA HitungLagi = YES MAKA GOTO MULAI SELESAI

Flowchart: 6. Identifikasi Variabel dan Konstanta VARIABEL INPUT (DATA) PENUNJANG HASIL (OUTPUT) KONSTANTA NAMA n, Rangkai, R Rs, IRp, HitungLagi Rtotal n harus 0, Nilai R invalid

6. Program QBASIC //Dekalrasi variabel DIM n AS INTEGER, Rangkai AS STRING, DIM Rtotal AS SINGLE, Rs AS SINGLE, IRp AS SINGLE DIM HitungLagi AS STRING CLS YY: //Nama label INPUT Masukkan jumlah resistor yang dirangkai!: ; n IF n >0 THEN INPUT Masukan S jika dirangkai serial dan P jika dirangkai paralel!: ; Rangkai IF Rangkai = S THEN Rs = 0 WHILE n >0 INPUT Masukkan nilai resistor!: ; R IF R > 0 THEN RS = Rs + R n = n-1 PRINT Nilai R invalid GO TO XX WEND Rtotal = Rs IF Rangkai = P THEN IRp = 0 WHILE n >0 INPUT Masukkan nilai resistor!: ; R IF R > 0 THEN IRp = IRp + ( 1/R) n = n-1 PRINT Nilai R invalid GO TO XX WEND Rtotal = (1/IRp) PRINT Nilai resistor total adalah: ; Rtotal PRINT Nilai n harus > 0 XX: // Nama label INPUT Apakah mau hitung lagi (y/t)? ; HitungLagi IF HitungLagi = y THEN GOTO YY END S E L E S A I