Tujuan Kegiatan Pernyataan Penyeleksian Kondisi

Slides:



Advertisements
Presentasi serupa
PERCABANGAN / SELEKSI.
Advertisements

Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 8 CHOICE / PILIHAN.
Pemrograman Visual (Borland Delphi 7.0)
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Procedure & Function Sub Program.
Pemprograman Terstruktur 1
Testing dan Implementasi Sistem
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Lecturer Note VI Pencabangan/Pilihan (Kondisional) By :
PERULANGAN RISMAYUNI.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
RECORD.
ALGORITMA & PEMROGRAMAN
ALGORITMA PEMROGRAMAN 2A
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Dasar-Dasar Pemrograman
Percabangan/Pemilihan (Branching/Selection)
Materi 11 LOGIKA & ALGORITMA 11.
Perulangan (looping) Oleh: Sri Supatmi.
BAB 4 PERNYATAAN IF DAN CASE.
BAB 3 PERNYATAAN IF DAN CASE.
Algoritma Pemrograman
Materi 10 LOGIKA & ALGORITMA.
NAMA : SITI HAJAR NIM : UNIT : B NO.HP : 0852 – 2000 – 3786.
STRUKTUR KONTROL Pertemuan Ke-7.
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
M4. Penyeleksian Kondisi Pascal
Membuat Menu Dengan Turbo Pascal
PERCABANGAN / SELEKSI.
AP2A Perulangan & Array PJ : Wawan Setiawan 07
PERCABANGAN DAN PERULANGAN
Dasar-Dasar Pemrograman
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
PENYELEKSIAN KONDISI.
Searching & Sorting Searching Sorting Oleh : Oman Somantri, S.Kom
PERULANGAN.
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Dasar-Dasar Pemrograman
Algoritma & Pemrograman Struktur Keputusan
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
ALGORITMA DAN PEMROGRAMAN
ALGORITMA & PEMROGRAMAN
Identitas dosen Suherman, ST Address : Cilegon
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan.
Chapter 5-2 : Perulangan (Repeatition)
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Chapter 5 : Perulangan (Repeatition)
Dasar-Dasar Pemrograman
Chapter 5-1 : Perulangan (Repeatition)
Pengulangan Repeat – Until (lanjutan)
Struktur Perulangan.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Chapter 5 : Perulangan (Repeatition)
Dasar-Dasar Pemrograman
Transcript presentasi:

Tujuan Kegiatan Pernyataan Penyeleksian Kondisi Bertujuan Setelah melaksanakan kegiatan diharapkan mahasiswa dapat menggunakan pernyataan penyeleksian kondisi .

Materi Kuliah Testing dan Implementasi Sistem Penerapan Pengujian dengan Program

Seleksi Kondisi Pada Bahasa Pascal Contoh program IF: Program contoh_if1; Uses wincrt; Var nilai: integer; Begin Clrscr; Write(‘Ketikkan Nilai Anda : ‘);readln(nilai); If nilai>60 then Writeln(‘Lulus’); readln; End. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Pernyataan IF ELSE Program contoh_if2; Uses crt; Var nilai: integer; Begin Clrscr; Write(‘Ketikkan Nilai Anda : ‘);readln(nilai); If nilai> 60 then Writeln(‘Lulus’); Else Writeln(‘Gagal’);readln; End. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Pemakaian operator AND pada IF : Program contoh_if3; Uses wincrt; Var pil: integer; Begin Clrscr; Write(‘Ketikkan pilihan [1...4] setelah itu tekan enter: ‘);readln(pil); If (pil>=1) and (pil<=4) then Writeln(‘pilihan benar’) Else Writeln(‘pilihan salah’);readln; End. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Pernyataan IF bersarang Contoh program menggunakan IF bersarang adalah sebagai berikut: Kriteria Nilai Huruf Skore > 85 A 76 < Skore<85 B 66 < Skore<76 C 56 < Skore<66 D Skore<56 E

Program nilai; uses wincrt; var skore :integer; begin clrscr; write(‘Masukan nilai :’);readln(skore); if skore>=85 then writeln(‘A’) else if skore>=76 then writeln(‘B’) if skore>=66 then writeln(‘C’) if skore>=56 then writeln(‘D’) writeln(‘E’);readln; end. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Pernyataan CASE Pernyataan CASE merupakan alternatif dari pernyataan IF untuk masalah dengan pilihan berganda. Pada masalah tertentu CASE lebih memberikan kejelasan daripada IF. Namun semua persoalan yang dapat ditangani oleh CASE bisa ditangani oleh IF, tetapi sebaliknya

Contoh program Nilai ujian mahasiswa dalam bentuk A(berarti Sangat Baik), B(berarti Baik), C(berarti Cukup), D(berarti Kurang) dan E(berarti Gagal).

Program contoh_case1; Uses wincrt; Var nilai:char; Begin Clrscr; Write(‘Tulislah Nilai huruf yang di dapat dengan huruf Kapital : ‘);readln(nilai); Case nilai of ‘A’: writeln(‘Sangat Baik’); ‘B’: writeln(‘Baik’); ‘C’: writeln(‘Cukup’); ‘D’: writeln(‘Kurang’); ‘ E’: writeln(‘Gagal’); end;readln; end. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Struktur CASE OF...ELSE merupakan pengembangan dari struktur CASE OF. Pada struktur CASE OF apabila ada kondisi yang tidak terpenuhi berarti tidak ada pernyataan di dalam lingkungan CASE OF yang diproses.

Struktur CASE OF... ELSE, bila ada kondisi tidak terpenuhi maka pernyataan yang akan diproses adalah pernyataan yang ada di ELSE.

Contoh penggunaan CASE OF... ELSE adalah sebagai berikut: Program contoh_case2; Uses wincrt; Var nilai:integer; Begin Clrscr; Write(‘Pilihlah angka[1,2,3] : ‘);readln(nilai); Case nilai of 1: writeln(‘Dapat Kulkas’); 2: writeln(‘Dapat TV’); 3: writeln(‘dapat Mobil’); else writeln(‘Pilihan Salah’); end;readln; end. Pertanyaan : Ujilah oleh saudara kekurangan dari Program tsb

Tes Formatif Apakah yang salah dari penulisan IF berikut : IF bil<0 then Writeln(‘Negatif’); Else Writeln(‘Positif’);

Ujilah program di bawah ini dan sebutkan kesalahannya ? Program tes suhu; Uses crt; Var suhu: integer; Begin Clrscr; Write(‘Ketikkan Suhu : ‘);readln(suhu); If nilai>37 then Writeln(‘suhu rendah’); Else Writeln(‘suhu tinggi’); End;

Pembahasan : IF bil<0 then Writeln(‘Negatif’) Else Penulisan yang salah pada pernyataan IF tersebut adalah di depan else tidak boleh ada koma. IF bil<0 then Writeln(‘Negatif’) Else Writeln(‘Positif’);

Pembahasan : (Lanj) Pembenaran Program : Program tes_suhu; Uses crt; Var suhu: integer; Begin Clrscr; Write(‘Ketikkan Suhu : ‘);readln(suhu); If nilai>37 then Writeln(‘suhu rendah’) Else Writeln(‘suhu tinggi’);readln; End.

Tugas ! Buatlah program yang meminta sebuah bilangan dimasukkan dari keyboard. Kemudian program dijalankan memberikan komentar Negatif kalau nilai kurang dari nol Positif kalau nilai lebih dari nol Nol kalau nilai sama dengan nol Petunjuk : Ujilah program anda !

Pernyataan Perulangan 3 macam pernyataan Perulangan , yaitu FOR, WHILE dan REPEAT.

Pernyataan FOR Pernyataan FOR digunakan untuk melakukan pengulangan yang jumlahnya telah diketahui sebelumnya.

Contoh pemakaian FOR TO untuk pengulangan tulisan Pascal sebanyak 3 kali adalah sebagai berikut: program cobafor1; uses wincrt; var ulang: integer; begin clrscr; FOR ulang:=1 TO 3 DO writeln(‘Pascal’);readln; End.

Contoh Program menampilkan huruf A sampai T, secara urut ke kanan. program cobafor2; uses wincrt; var ulang: char; begin clrscr; FOR ulang:=‘A’ TO ‘T’ DO write(ulang);readln; End.

FOR bersarang Bentuk perulangan bersarang ini adalah perulangan yang berada di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru dikerjakan.

program cobafor4; uses crt; var ulang1, ulang2: integer; begin clrscr; FOR ulang1:=1 TO 5 DO Begin FOR ulang2:=1 TO 3 Do Write(ulang1,ulang2); Writeln; End; readln; End.

Pernyataan While Pernyataan While biasa dipakai untuk melakukan pengulangan yang jumlahnya tidak diketahui di depan atau selang pencacah tidak sebesar 1 atau –1, sehingga pernyataan akan dilakukan terus menerus selama kondisi bernilai True bentuk pernyataan While: WHILE kondisi DO pernyataan

Contoh sebuah program untuk mengurutkan angka dari 10 sampai dengan 1, dengan penurunan sebanyak 1. program cobawhile_1; uses wincrt; var ulang: integer; begin clrscr; ulang:=10; {Nilai awal} while ulang>=1 do writeln(ulang); ulang:=ulang-1; end; readln; End.

Bagian yang diulang oleh While juga bisa mengandung WHILE yang lainnya, inilah yang disebut dengan WHILE bersarang.

Contoh program WHILE bersarang adalah sebagai berikut : program cobawhile2; uses wincrt; var nilai, total, rata:real; N,I : integer; lagi: char; begin lagi:=‘Y’; while lagi=‘Y’ do clrscr; write(‘Jumlah data :’); readln(n); writeln; i:=0; total:=0; while i<n do i:=i+1; write(‘Nilai data ke‘,i, ‘:’); readln (nilai); total:=total + nilai; end; rata:=total/n; writeln(‘Total nilai = ‘, total:8:2); writeln(‘Jumlah data = ‘, n:3); writeln(‘Rata-rata nilai = ‘, rata:8:2); writeln(‘Hitung lagi (Y/T) ‘);readln(lagi); end.

Pernyataan Repeat....Until Repeat...Until digunakan untuk mengulang (repeat) pernyataan sampai (until) kondisi diseleksi di Until tidak terpenuhi. Persamaan dengan while adalah dipakai untuk menangani pengulangan yang jumlahnya belum pasti.

Contoh program menggunakan Repeat...Until adalah sebagai berikut: Program contoh_repeat1; Uses crt; Var ulang : integer; Begin Ulang:= 0; Repeat Ulang:=ulang+1; Writeln(ulang); Until ulang=5; readln; End.

Contoh program repeat menggunakan operator or Program contoh_repeat2; Uses crt; Var ulang : char; Begin Repeat Writeln(‘Pascal’); Writeln(‘Diulang sampai ditekan huruf t’); readln(ulang); Until (ulang=‘T’) OR (ulang=‘t’); End.

Latihan Program contoh_repeat1; Uses crt; Var ulang : integer; Begin Writeln(ulang); Until ulang=5; readln; End. Petunjuk : Pelajari kekurangan Program di atas !

Next Time

Outline Proses testing Perencanaan testing Pembuatan testcase Testing

Fase SDLC Aktivitas testing Requirement Menentukan pendekatan verifikasi yang akan dilakukan Memeriksa kelengkapan desain Menggenerate data untuk functional test Memeriksa kekonsistenan desain dengan requirement Desain Menggenerate data untuk functional dan structural test Memeriksa kekonsistenan dengan desain

Fase SDLC Aktivitas testing Program/coding Memeriksa kelengkapan tahap implementasi Menggenerate data untuk structural dan functional test Test Testing aplikasi Instalasi Menempatkan sistem yang telah dites ke lingkungan produksi Maintenance Modifikasi dan retest

Testplan Adalah dokumen yang menggambarkan tujuan, ruang lingkup, dan pendekatan yang dilakukan untuk melakukan testing Dokumen tersebut bertujuan untuk : Intern tim : menggambarkan seberapa besar usaha yang diperlukan untuk memvalidasi sebuah produk Eksternal : memberi penjelasan kenapa diperlukan suatu teknik testing dan bagaimana testing tersebut dilakukan Fokus awal pada pembuatan test plan  siapa audiencenya

Cont’d Kapan dibuatnya ?? Master test plan dibuat berbarengan dengan dikembangkannya dokumen project plan dan requirement Dalam satu SDLC, cukup membuat satu testplan atau lebih dari satu ?

Content dari testplan overview (tujuan dan metodologi, gambaran umum pelaksaanaan testing yang akan dilakukan) batasan (yang akan dites dan yang tidak akan dites) ruang lingkup (range dari testing yang akan dilakukan) definisi (penjelasan istilah yang dipergunakan) setting (penjelasan tentang lokasi pelaksanaan testing) quality risk (gambaran resiko yang mungkin terjadi dalam testing dan langkah pencegahannya) milestone (wbs)

transisi (kriteria yang harus dipenuhi untuk memulai dan melengkapi suatu tes) entry criteria continuation criteria exit criteria konfigurasi dan lingkungan tes (hardware, software dan jaringan yang mana yang akan dipakai) pelaksanaan tes partisipan (pelaku dan perannya dalam testing) test case dan bug tracking

risk and contingency change history dokumen referensi FAQ pemisahan dan pengelompokan bug release management test cycle test hours risk and contingency change history dokumen referensi FAQ

IEEE 829 testplan identifier introduction test items features to be tested features not to be tested approach item pass/fail criteria suspension criteria and resumption requirement

test deliverable testing tasks environmental needs responsibilities staffing and training needs schedule risk and contingencies approvals