Sesi /Perkuliahan ke : 5

dokumen-dokumen yang mirip
STATEMEN INPUT. Menggunakan Kounter

STATEMENT INPUT ALGORITMA & PEMROGRAMAN 1B

Sesi/Perkuliahan ke: 2

Sesi/Perkuliahan ke: 3

Sesi/Perkuliahan ke: 4

Sesi/Perkuliahan ke: 1

5. Teknik Pengulangan

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR ALGORITMA dan PEMROGRAMAN (MI) KODE / SKS: KD /4 SKS

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

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

SATUAN ACARA PERKULIAHAN MATA KULIAH DASAR KOMPUTER A KODE / SKS KD / 2

BAB 3 PENYELESAIAN KONDISI

Program Studi Teknik Mesin S1

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

Sesi/Perkuliahan ke: V

Alih Kontrol dengan Flowchart

3. Analisis Masalah dan Penyelesaian

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

RINGKASAN PEMROGRAMAN QUICK BASIC

Algoritma dan Flowchart. Dasar Programming 1

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

Program Studi Teknik Mesin S1

OPERATOR DAN STATEMEN I/O

Pertemuan 4 Diagram Alur / Flowchart

FLOWCHART - LANJUTAN

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Bab 5 Array (Variabel Berindeks)

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

Pertemuan 4 SELEKSI KONDISI

Algoritma. Contoh Algoritma

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

DEFINISI SIMBOL FLOWCHART

Pengampu : Agus Priyanto, M.KOM

Algoritma dan Struktur Data

OPERATOR dan STATEMENT

Sesi/Perkuliahan ke: II

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

8. PEMBUATAN LAPORAN

PENYELEKSIAN KONDISI dengan IF

Sesi/Perkuliahan ke: I

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

MODUL 2 SELECTION & LOOPING PADA FORM

2.4. Struktur Branching

SATUAN ACARA PERKULIAHAN MATAKULIAH: PROGRAM KOMPUTER (4 SKS) KODE MATAKULIAH:

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

Bab 4 Perintah Perulangan

Algoritma,Flowchart, Konsep

Decission : if & if else

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Definisi Percabangan

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Soal Ujian Tengah Semester flow

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Bab III Analisis Masalah dan Penyeleksian

SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO

Pertemuan2 Percabangan & Perulangan pada Python

ALGORITMA & FLOWCHART

STATEMENT INPUT - OUTPUT

Bab 2. Dasar-Dasar Pemrograman C

7. Logika dan Algoritma Pemrograman

STATEMENT INPUT-OUTPUT

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

PERCABANGAN PADA PYTHON

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

Pengenalan Algoritma

SATUAN ACARA PERKULIAHAN (SAP)

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

ALGORITMA DAN DIAGRAM ALIR

Pertemuan 4 Diagram Alur / Flowchart

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar ALGORITMA :

KONTRAK PERKULIAHAN. : Ruang kuliah Jurusan Teknik Mesin (DG.3) Fakultas Teknik Universitas Udayana : Team teaching Logika Pemrograman Komputer

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

Nama Mata Kuliah. Program Komputer & Pengantar Tek. Informasi & Komunikasi

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

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

MATERI 4 PENYELEKSIAN KONDISI

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Sequential Search (Linear Search)

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

V. STRUKTUR PEMILIHAN

Algoritma dan Pemrograman

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Bab 2 Struktur Dasar

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Diagram Alur (Flowchart)

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

II. Soal praktikum / latihan Buat Pseudocode, Algoritma,Flowchart dan Programnya

SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Transkripsi:

Sesi /Perkuliahan ke : 5 Tujuan Instruksional Khusus : 1. Agar mahasiswa dapat memahami teknik kounter. 2. Agar mahasiswa dapat menggunakan variabel kounter dalam membatasi perulangan. 3. Agar mahasiswa dapat memahami dan menggunakan statemen INPUT dalam program. Pokok Bahasan : STATEMEN INPUT Deskripsi Singkat : Dalam pertemuan ini akan mempelajari tentang definisi kounter, membatasi pengulangan dengan menggunakan kounter serta statemen input. Materi ini berguna dalam membuat program looping dan program input, selain itu juga untuk mengikuti perkuliahan berikutnya tentang array. Referensi : 1. Seri Diktat Kuliah : Pengantar Algoritma Dan Pemrograman Teknik Diagram Alur Dan Bahasa BASIC Dasar, Penerbit GUNADARMA, Jakarta, 1991. 2. Yay Singleman, Business Programming Logic 2 nd ed, Prentice Hall Engelwood Cliffs, New Jersey,1982. 3. Gottfried, Programming in BASIC, Mc Graw Hill, New York, 1981 4. Insap Santosa, Pemrograman Terapan Menggunakan QUICK BASIC, Andi Offset, Yogyakarta,1997. 5. Jogiyanto, H.M.,Teori dan Aplikasi Program Komputer Bahasa BASIC, edisi 5, Andi Offset, Yogyakarta. 6. Rijanto Tosin, Quik BASIC, Dinastindo. Statemen Input halaman 1 dari 8

STATEMEN INPUT Menggunakan Kounter Kounter adalah suatu variabel pencacah yang digunakan untuk menghitung berapa kali proses telah berulang. Variabel kounter biasa digunakan dengan statemen NAMAVAR = NAMAVAR + 1 Berikut contoh program yang menggunakan kounter. Contoh 1 : REM PROGKOUNTER1 DATA 2,4,6,8,999 C = 0 10 READ BIL IF BIL = 999 THEN 20 C = C + 1 GO TO 10 20 PRINT C 4 Pada program di atas yang dimaksud variable kounter adalah C. Setiap kali statemen C = C + 1 dilaksanakan, maka harga C bertambah dengan 1. Contoh 2 : REM PROGKOUNTER2 N = 0 : K=0 10 READ X K = K + 1 IF K = 9 THEN 30 IF X > 3 THEN 20 Statemen Input halaman 2 dari 8

GOTO 10 20 N = N + 1 GOTO 10 30 PRINT N DATA 1,4,2,3,5,6,5,9,2,8 5 Program di atas akan menghitung banyaknya bilangan-bilangan yang lebih besar dari 3. Variabel kounter dari program diatas adalah K, yang juga digunakan sebagai pemberhentian perulangan saat K = 9. Sedangkan N adalah variable penampung yang menghitung banyaknya bilangan yang lebih besar dari 3. Membatasi Perulangan Dengan Kounter Pada beberapa program, variable kounter biasa digunakan untuk membatasi perulangan. Program akan berhenti sampai nilai variable kounter yang diinginkan dengan menggunakan statemen kondisi IF THEN. Contoh 3 : REM PROGKOUNTER3 C = 1 : M = 0 10 M = 2 * C - 1 PRINT M, IF C = 10 THEN 20 C = C + 1 GOTO 10 20 1 3 5 7 9 11 13 15 17 19 Program di atas akan mencetak bilangan ganjil sebanyak 10 suku. Variable kounter C digunakan untuk memberhentikan proses pada saat nilai C = 10. Statemen Input halaman 3 dari 8

Statemen INPUT Statemen INPUT digunakan untuk membaca nilai data yang diketikkan lewat papan ketik dan memberikan nilai data tersebut pada suatu variable yang ditulis di belakang statemen input. Dengan statemen INPUT program dapat membaca data tipe numeris, dan atau string. Bentuk umum statemen INPUT adalah : INPUT [ prompt {;,} ] daftar Dengan Prompt : untai string sebagai prompt Daftar : daftar nama variable yang nilainya akan dibaca lewat papan ketik; antara satu variable dengan variable yang lain harus dipisahkan tanda baca koma. Contoh 4 : REM PROGINPUT1 PRINT MASUKKAN SEBUAH BILANGAN = INPUT N PRINT KUADRATNYA ADALAH = ; N * N MASUKKAN SEBUAH BILANGAN =? 4 KUADRATNYA ADALAH = 16 Contoh 5 : REM PROGINPUT2 INPUT A,B,C PRINT A,B,C,D E = A+ B + C + D PRINT HASIL JUMLAHNYA =, E? 1,2,3 Statemen Input halaman 4 dari 8

1 2 3 0 HASIL JUMLAHNYA = 6 Contoh 6 : REM PROGINPUT3 INPUT MASUKKAN 2 NILAI = ; A,B C = A * B PRINT HASIL KALI ; A; DAN ; B; = ; C MASUKKAN 2 NILAI =? 20,6 HASIL KALI 20 DAN 6 = 120 Contoh 7 : REM PROGINPUT4 INPUT UMUR ANDA = ; UMUR INPUT SIAPA NAMA ANDA = ; NAMA$ PRINT NAMA$; BERUMUR ;UMUR : UMUR ANDA =?DUAPULUH?REDO FROM START UMUR ANDA =?20 SIAPA NAMA ANDA = BIMA PERKASA BIMA PERKASA BERUMUR 20 Beberapa hal yang perlu diperhatikan sehubungan dengan statemen INPUT al: 1. Statemen INPUT secara otomatis akan menampilkan tanda? sebagai prompt, yang berarti program menunggu tanggapan anda untuk mengetikkan nilai data. 2. Banyaknya nilai data yang diketikkan lewat papan ketik harus sama dengan banyaknya variable yang akan menerima nilai-nilai data tersebut. 3. Tipe masing-masing data harus sesuai dengan tipe variable yang akan menerima data yang diketikkan. Jika ketentuan 2 dan 3 dilanggar, program akan menampilkan pesan kesalahan REDO FROM START, yang berarti harus mengetikkan nilai-nilai data dari awal. Statemen Input halaman 5 dari 8

Statemen LINE INPUT Maksud dari statemen ini adalah hendak memasukkan data ke dalam variable string dengan menganggap bahwa seluruh data yang dimasukkan dianggap terdiri hanya 1 data item, walaupun dipisahkan oleh koma. Jika dibandingkan dengan statemen INPUT antara data item yang dipisahkan dengan koma dianggap lebih dari 1 data item. Contoh 8 : REM PROGINPUT5 LINE INPUT KESUKAAN ANDA?, N$ PRINT N$; ADALAH KESUKAAN ANDA. KESUKAAN ANDA?RENANG, MAKAN DAN BELAJAR RENANG, MAKAN DAN BELAJAR ADALAH KESUKAAN ANDA Contoh 9 : REM PROGINPUT6 INPUT ISIKAN 3 KATA:, SATU$,DUA$,TIGA$ LINE INPUT ISIKAN KALIMAT:, KALIMAT$ PRINT PRINT KATA SATU =, SATU$ PRINT KATA DUA =,DUA$ PRINT KATA TIGA =,TIGA$ PRINT KALIMAT$ ISIKAN 3 KATA : BELAJAR,BASIC,ASYIK ISIKAN KALIMAT: BELAJAR,BASIC,ASYIK KATA SATU = BELAJAR KATA DUA = BASIC KATA TIGA = ASYIK BELAJAR,BASIC,ASYIK Statemen Input halaman 6 dari 8

LATIHAN 1. Buatlah program dengan menggunakan kounter untuk menghasilkan deret jumlah bilangan genap dengan jumlah suku di input, dengan tampilan sbb : JUMLAH SUKU =.. (misalnya diinput 5) 2 + 4 + 6 + 8 + 10 = 30 Jawab : REM PROGLATIHAN1 N = 1 : JML = 0 INPUT JUMLAH SUKU =, SUKU 10 K = 2 * N JML = JML + K IF N = SUKU THEN 30 ELSE PRINT K; + ; N = N + 1 GOTO 10 30 PRINT K; = ;JML 2. Buatlah program untuk menghitung luas dan keliling lingkaran dengan jari-jari lingkaran nya diinput. Program juga akan menanyakan apakah akan menghitung lagi, jika ya maka akan dilakukan looping jika tidak maka program berhenti. Jawab : REM PROGLATIHAN2 10 INPUT JARI-JARI LINGKARAN= ; R PHI = 3.14 LUAS = PHI * R * R KELL = 2 * PHI * R PRINT LUAS LINGKARAN ADALAH = ; LUAS PRINT KELILING LINGKARAN ADALAH = ;KELL INPUT MAU HITUNG LAGI [Y/T] =, LAGI$ Statemen Input halaman 7 dari 8

IF LAGI$ = Y OR LAGI$= y THEN 10 TUGAS! 1. Buatlah program untuk menghitung gaji karyawan dengan spesifikasi proses sbb : - NIP, NAMA,Kode Jabatan, Jumlah anak diinput. - Jabatan dan Gaji pokok ditentukan sesuai dari kode jabatan. Untuk KodeJab= A, jabatan = Direktur, GAPOK = 2000000 Untuk KodeJab= B, jabatan = Manajer, GAPOK = 1500000 Untuk KodeJab= C, jabatan = Supervisor, GAPOK = 1000000 Untuk KodeJab= D, jabatan = Operator, GAPOK = 7500000 - Total gaji dihitung dari gaji pokok di tambah tunjangan anak, dimana setiap anak mendapat tunjangan Rp. 50000 - Buatlah dengan output sbb : DAFTAR GAJI PEGAWAI NIP NAMA JUM ANAK JABATAN TOTAL GAJI XXX XXXXXX 99 XXXXXXX 999999999 2. Lengkapilah program dibawah ini untuk menghitung rata-rata bilangan yang ada pada data! REM PROGLATIHAN3 DATA 90,60,70,80,50,999 S = 0: C= 0 10 READ X IF X =. THEN 20 S= S+ X : C=. 20 PRINT RATA-RATA =,.. Statemen Input halaman 8 dari 8