[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

dokumen-dokumen yang mirip
MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Larik/ Array int a1, a2, a3, a4, a5;

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

REVIEW ARRAY. Institut Teknologi Sumatera

Modul 8 SORTING (PENGURUTAN)

Rekursif/ Iterasi/ Pengulangan

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Array. Pengantar. int a, b, c, d, e;

Praktikum 04 IF2132 / Pemrograman Komputer Semester I 2014/2015. Topik: Prosedur, Fungsi, dan Array

Kuliah III - Dasar Pemrograman

VARIABEL & TIPE DATA PEMROGRAMAN C++

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Bab 2. Dasar-Dasar Pemrograman C

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

Struktur Program. Rinta Kridalukmana

# $ % &' ( & &' (& " # ) &* ( & (+(, "

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Contoh Masukan: Contoh Keluaran: Perhatikan dalam setiap baris satu bilangan dengan bilangan lain hanya dipisahkan 1 (satu) spasi.

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

A. TUJUAN PEMBELAJARAN

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Statemen Perintah, variable, dan Operator Pada Qbasic

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Chapter 2. Tipe Data dan Variabel

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

BAB V STRUKTUR PENGULANGAN

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

STRUKTUR DASAR PEMROGRAMAN

Array 1 A. TUJUAN PEMBELAJARAN


Makalah. STRUKTUR DATA ( Array )

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Pengenalan C++ Oleh : Dewi Sartika

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

Pemrograman Dasar C. Minggu 6

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

Representasi Bilangan Digital (Bagian 2)

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

BAB 1 PENDAHULUAN Latar Belakang Masalah

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

BAB VI TIPE DATA ARRAY

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Pengenalan Algoritma dan Pemrograman Pascal

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

BAB VI ARRAY PADA PEMROGRAMAN JAVA

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Kendali Program 2. Ekohariadi FT Unesa

C / C++ / JAVA / C# / Python?

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pertemuan : 2(Dua) Pokok Bahasan : Instruksi yang Fundamental Tujuan Khusus : Mahasiswa dapat mengerti konsep pembuatan data

Subprogram (dalam Bahasa C++ + Flowchart)

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Achmad Solichin.

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Alih Kontrol dengan Flowchart

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Modul Praktikum 4 Pemograman Berorientasi Objek

Mukhlidi Muskhir Modul 2

Tipe Data dan Variabel

PHP (HYPERTEXT PREPROCESSOR)

RINGKASAN PEMROGRAMAN QUICK BASIC

Sequential Search (Linear Search)

Array (Tabel) [DalamBahasaC++]

Pengenalan Array. Array Satu Dimensi

Algoritma Pemrograman. Fery Updi,M.Kom

ALGORITMA DAN PEMROGRAMAN 1B PERTEMUAN KE-2

MODUL DUA VARIABEL DAN TIPE VARIABEL

Tipe Data dan Variabel

Percabangan & Perulangan

Pengantar Algoritma & Flow Chart

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

BAB 2 TIPE-TIPE DATA TURBO C++

2 ATURAN PENULISAN TEKS ALGORITMA

A. TEORI ARRAY 1 DIMENSI

Pemrograman Dasar A R R A Y

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

BAB 8 Argumen dari Command-line

Pertemuan 2 ARRAY DIMENSI 1 & 2

CCH1A4 / Dasar Algoritma & Pemrogramanan

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

Transkripsi:

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum : ) Buatlah program dalam Bahasa Java yang digunakan untuk membaca sebuah bilangan integer N> (asumsikan masukan N selalu benar). Selanjutnya, program menerima N buah karakter dari pengguna. Kemudian:. Program membaca sebuah karakter, misalnya CC, dan menuliskan ke layar berapa banyak kemunculan CC dan tuliskan pada urutan ke berapa saja CC dimasukkan (deret urutan dipisahkan koma, kecuali elemen terakhir). Kemunculan pertama dimulai dari angka. Jika CC tidak ada, maka urutan tidak perlu ditulis.. Pilihan angka,,, atau (asumsikan pilihan pengguna benar yaitu s.d. ). Jika: o pilihan =, maka tuliskan berapa banyak huruf hidup (vokal) o pilihan =, maka tuliskan berapa banyak huruf mati (konsonan) o pilihan =, maka tuliskan berapa banyak karakter angka ( s.d. 9 ) o pilihan =, maka tuliskan berapa banyak karakter lain Program harus dilengkapi dengan fungsi/prosedur (bebas) yang digunakan untuk memeriksa apakah suatu karakter termasuk huruf hidup, huruf mati, karakter angka, atau karakter lain. Perhatikan contoh di bawah: yang digaris bawah dan dicetak tebal adalah input dari pengguna. Interaksi Input/Output b #, B X Keterangan N = CC = Jumlah kemunculan CC = Kemunculan CC pada urutan =, Pilihan = (berapa banyak huruf hidup), yaitu Huruf hidup = {, } = buah Huruf mati = { b, Q } = buah Karakter angka = { } = buah Karakter lain = { # } = buah N = CC = X Jumlah kemunculan CC = Kemunculan CC pada urutan => tidak ditulis Pilihan = (berapa banyak karakter angka) yaitu Huruf hidup = { } = buah Huruf mati = { b } = buah Karakter angka = buah Karakter lain = buah Genap / Page of

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum: ) Buatlah sebuah program yang digunakan untuk membaca sebuah integer positif N dan mendeklarasikan sebuah array berukuran N. Pembacaan nilai N diasumsikan benar (tidak perlu validasi), yaitu N >. Program kemudian membaca N buah integer dan menyimpan setiap integer ke dalam array dari indeks paling awal. Selanjutnya, program menerima masukan sebuah nilai integer, misalnya X dan menampilkan beberapa hal sebagai berikut secara berturut-turut: Berapa banyak kemunculan X dalam array. Di indeks ke berapa saja X muncul. Setiap indeks dipisahkan dengan koma (kecuali indeks terakhir). Jika X tidak ada di array, dituliskan "X tidak ada". pakah X adalah nilai maksimum, nilai, atau nilai tengah () dari deret nilai dalam array (lihat contoh interaksi di bawah), jika X ada di array. - - - - - 8, 8 tidak ada,,,,,, maksimum N = Isi array = {,-,,,-,} X = - maksimum = = =. N = Isi array = {,-,,,-,} X = 8 X tidak ada dalam array N = Isi array = {,,,,} X = maksimum = = = N = Isi array = {,,,,} X = maksimum = = = Genap / Page of

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum : ) Buatlah program dalam Bahasa Java yang membaca sejumlah bilangan integer atau positif yang terdiri atas s.d. digit (diasumsikan masukan juga selalu benar). Program diakhiri ketika pengguna mengetikkan sebuah bilangan negatif. Program kemudian menuliskan ke layar banyaknya bilangan yang dimasukkan dan setiap digit yang ada dalam semua bilangan yang diketikkan dan menuliskan jumlah kemunculannya (lihat contoh, perhatikan spasi yang digunakan). Hanya digit yang ada saja yang ditulis dan harus ditulis terurut menaik. 7-7 99-99 : : : : : : : 7 : : : : 9 : Banyaknya bilangan = Banyaknya bilangan = -99 Banyaknya bilangan = Tidak ada digit yang bisa dituliskan Genap / Page of

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum: ) Buatlah program dalam Bahasa Java yang digunakan untuk membaca masukan sejumlah nilai IP mahasiswa (bilangan rill) sebuah angkatan, sampai pengguna mengetikkan -999 (-999 tidak termasuk). Nilai IP harus diperiksa apakah berada pada range yang benar, yaitu <=IP<=. Jika ada data IP yang salah, maka data tersebut diabaikan. Selanjutnya program menuliskan berapa banyak mahasiswa, berapa banyak yang lulus dan berapa yang tidak lulus (batas lulus adalah IP >=.7), dan rata-rata IP di kelas tersebut (data IP salah diabaikan). Jika tidak ada data IP yang valid, tuliskan pesan: Tidak ada data. Yang harus diperhatikan: - Untuk output nilai rata-rata IP, harus ditulis dengan digit di belakang koma. - Program harus dilengkapi dengan fungsi IsWithinRange yang digunakan untuk memeriksa apakah suatu nilai berada dalam suatu range tertentu. Fungsi ini dimanfaatkan untuk memeriksa apakah nilai IP berada pada range yang benar, dan untuk menentukan apakah IP berada dalam batas lulus atau tidak. Berikut adalah deklarasi fungsi yang harus dibuat: int IsWithinRange (float X, float min, float max); /* Menghasilkan jika min <= X <= max, menghasilkan jika tidak */.7 -... -999.7 Banyak mahasiswa = ( data IP salah diabaikan) Banyaknya yang lulus = Banyaknya yang tidak lulus = IP rata-rata =.7-999 Tidak ada data Tidak ada data yang dimasukkan Genap / Page of

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum : ) Buatlah program dalam Bahasa Java yang membaca sejumlah bilangan integer atau positif yang terdiri atas s.d. digit (diasumsikan masukan juga selalu benar). Program diakhiri ketika pengguna mengetikkan sebuah bilangan negatif. Program kemudian menuliskan ke layar banyaknya bilangan yang dimasukkan dan setiap digit yang ada dalam semua bilangan yang diketikkan dan menuliskan jumlah kemunculannya (lihat contoh, perhatikan spasi yang digunakan). Hanya digit yang ada saja yang ditulis dan harus ditulis terurut menaik. Connstraint: Tidak boleh menggunakan array!! 7-7 99-99 : : : : : : : 7 : : : : 9 : Banyaknya bilangan = Banyaknya bilangan = -99 Banyaknya bilangan = Tidak ada digit yang bisa dituliskan Genap / Page of

[BS]-lgoritma Pemrograman Take Home Test Pengumpulan : 7 Maret Tulis Tangan di kertas Soal. (Nilai Maksimum: ) Buatlah sebuah program dalam Bahasa Java yang digunakan untuk membaca sebuah integer positif N dan mendeklarasikan sebuah array berukuran N. Pembacaan nilai N diasumsikan benar (tidak perlu divalidasi), yaitu N >. Program kemudian membaca N buah integer dan menyimpan setiap integer ke dalam array dari indeks paling awal. Selanjutnya, program menerima masukan sebuah nilai integer, misalnya X dan menampilkan beberapa hal sebagai berikut secara berturut-turut: Berapa banyak kemunculan X dalam array. Di indeks ke-berapa saja X muncul. Setiap indeks dipisahkan dengan koma (kecuali indeks terakhir). Jika X tidak ada di array, dituliskan X tidak ada. pakah X adalah nilai maksimum, nilai, atau nilai tengah () dari deret nilai dalam array (lihat contoh interaksi di bawah), jika X ada di array. - - - - - 8, 8 tidak ada,,,,,, maksimum N = Isi array = {,-,,,-,} X = - maksimum = = =. N = Isi array = {,-,,,-,} X = 8 X tidak ada dalam array N = Isi array = {,,,,} X = maksimum = = = N = Isi array = {,,,,} X = maksimum = = = Genap / Page of