LatihanSoal 2 (dalambahasac++)

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

REVIEW ARRAY. Institut Teknologi Sumatera

Matriks. Tim Pengajar KU1072. KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung

Array (Tabel) [DalamBahasaC++]

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

RUBRIK PENILAIAN UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

PENGANTAR KOMPUTER & SOFTWARE II

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

LatihanSoal 1 (dalambahasac++)

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

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

Pengulangan/Looping (dalambahasac++)

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

LATIHAN SOAL (FUNGSI & PROSEDUR)

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

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

Array dan Matriks. IF2121 / Algoritma dan Struktur Data Sem / /7/2017 IF2121/sem /2018 1

AnalisisKasus/Percabangan (dalambahasac++)

Pengantar Pemrograman

MATRIKS P E N G E N A L A N P R O G R A M S T U D I. Institut Teknologi Sumatera

PRAKTIKUM 4 PERCABANGAN

Basic Input/Output Operator Yoannita

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERTEMUAN 8 MATRIX. Introduction Definition How is matrix stored in memory Declaration Processing

Penerapan Algoritma Brute Force dalam mencari Faktor Prima pada suatu Bilangan

RUBRIK PENILAIAN UJIAN AKHIR SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Kisi-Kisi Ujian Akhir Semester Algoritma dan Pemrograman Lanjut

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Melakukan Operasi Logika

Algoritma Pemrograman & Struktur Data

Tipe Data, Identifier, Operator dan Control Statement

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

P3 Dasar Struktur Data TIF42/SIF42

StrukturDasarProgram Prosedural (dalambahasac++)

Konsep Dasar Pemrograman Dan Pengenalan C++

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

Fungsi 1. Ekohariadi FT Unesa

BAB VIII Pencarian(Searching)

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

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

LAPORAN PRAKTIKUM RESMI QUEUE

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)

UJIAN AKHIR SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

UJIAN AKHIR SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

Subprogram (dalam Bahasa C++ + Flowchart)

Pertemuan 2 ARRAY DIMENSI 1 & 2

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

Pengenalan Array. Array Satu Dimensi

BAB XI ARRAY (LARIK)

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

STRUKTUR DASAR PEMROGRAMAN

Tipe Data dan Operator. Ekohariadi FT Unesa

MODUL IV ARRAY DAN STRUCTURE

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

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

OPERASI PERNYATAAN KONDISI

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

Perulangan, Percabangan, dan Studi Kasus

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Algoritma dan Pemrograman 2 PENGURUTAN

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Array 1 Dimensi pada Java

Konsep Array dalam PBO

PENGANTAR KOMPUTER & SOFTWARE II

Identifier dan Tipe Data

PERTEMUAN 7 REVIEW (QUIZ)

LAPORAN PRAKTIKUM SEMENTARA ALGORITMA & STRUKTUR DATA 1

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Penggunaan Private dan Public dalam C++

Pencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

BAB VI. STATEMENT CONTROL

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

Soal hari Selasa (13/10) Latihan 7 AN

A. TUJUAN PEMBELAJARAN

Algoritma Pemrograman

Selection / Pemilihan PEMILIHAN

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

QUEUE ( ANTREAN ) 4.1. PENGERTIAN QUEUE (ANTREAN)

Algoritma Pemrograman & Struktur Data

Modul Praktikum Algoritma dan Struktur Data

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Pertemuan 2 ARRAY DIMENSI 1 & 2

Sebuah algoritma tidak saja harus benar, tetapi juga harus mangkus (efisien). Algoritma yang bagus adalah algoritma yang mangkus.

Transkripsi:

LatihanSoal 2 (dalambahasac++) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung

Pendahuluan Seluruhprogram dikerjakandalambahasac++ dengan standar yang diajarkan di kuliah 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 2

Soal-1a Tuliskan keluaran program-program berikut ini (semuakomentarsengajadihilangkan, program sudah lolos kompilasi): 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 3

#include <iostream> using namespace std; Soal-1a int main () { int X; X = 100; X = 5; if (X % 10 == 0) { cout << "XXX " << endl; if (X / 5 == 0) { cout << "aaa" << endl; if (X % 5 == 1) { cout << "bbb" << endl; else { cout << "YYY" << endl; if (X / 4 == 0) { cout << "ccc" << endl; if (X % 4 == 1) { cout << "ddd" << endl; return 0; 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 4

Soal-1b #include <iostream> using namespace std; int main () { int TT[10]; int j, k, x; bool b; for (j=10; j>=1;j--) { TT[j-1] = j; x = 5; b = true; k = 0; while (b && (k <= 9)) { if (b) if (TT[k] == x) { b = false; else { cout << TT[k] << endl; k = k + 1; cout << "bukan 5" << endl; else cout << "5" << endl; return 0; 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 5

Soal-2 Diketahui sebuah array of integer TI dengan elemen sebanyak 20 buah Buatlah sebuah program yang : Membaca sebuah nilai integer misalnya X MengisisemuaelemenTI denganx * indekselemen TuliskansemuaelemenTI kelayar Membaca sebuah nilai integer Y Menuliskan ke layar berapa banyak elemen TI yang nilainya > Y 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 6

Soal-3 Diketahui sebuah array of integer TI dengan elemen sebanyak 20 buah Buatlah sebuah program yang: MengisiseluruhelemenTI denganmasukandarikeyboard (pengguna) Menerima masukan sebuah angka-1, 0, 1 (asumsikan masukan selalu benar) Jika masukan -1, tuliskan semua elemen TI yang negatif ke layar dan tuliskan ada berapa banyak elemen negatif tersebut Jika masukan 0, tuliskan berapa banyak elemen yang bernilai 0 Jikamasukan1, tuliskansemuaelementi yang positifkelayar dan tuliskan berapa banyak JikaNeff 0: tuliskan TabelKosong 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 7

Soal-4 Diketahui sebuah array of integer TI dengan elemen sebanyak 100 buah. Asumsikan bahwa sudah ada bagianprogram yang akanmengisiseluruhelementi dengan nilai-nilai integer (tidak perlu dibuat) Buatlah program yang memeriksa apakah seluruh elemen TI bernilai positif. Jika benar, tuliskan ke layar: Semuaelemenarray positif. Jikatidak, tuliskan ke layar Tidak semua elemen array positif. Petunjuk: Ada beberapa cara: Menghitung berapa banyak yang positif dan bukan positif Menggunakan algoritma searching 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 8

Soal-5 Diketahui sebuah array of integer TI dengan elemen sebanyak 100 buah. Asumsikan bahwa sudah ada bagian program yang akan mengisi seluruh elemen TI dengan nilai-nilai integer (tidak perlu dibuat) Buatlah program yang menerima masukan sebuah pilihan angka 0, 1, atau 2 dari pengguna(asumsikan pilihanselalubenar). Pilihan 0 : Tuliskan nilai maksimum dan minimum dari elemen array Pilihan1 : Tuliskannilaimaksimumsaja Pilihan2 : Tuliskannilaiminimum saja Petunjuk: pencarian nilai maksimum dan minimum harus dilakukan dalam 1 buah loop 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 9

Soal-6 Dalamsebuahprogram, diketahuisebuaharray of integer TI dengan elemen sebanyak 100 buah dan memiliki nilai efektifneff yang bisabernilaisalahsatudari0 s.d. 100. Jika Neff=0, maka array kosong Buatlah sebuah program yang: Membaca Neff dari keyboard. Diasumsikan masukan Neff selalu benar, yaitusalahsatudari0 s.d. 100. JikaNeff 0: Isi elemen TI dari indeks ke-0 s.d. indeks ke Neff-1 dengan masukan dari keyboard (pengguna) Hitunglah berapa banyak elemen TI yang genap dan berapa banyak yang ganjil dan tuliskan hasilnya ke layar JikaNeff 0: tuliskan Array kosong 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 10

Soal-7 Diketahui sebuah array of integer T1 dengan elemen sebanyak100 buahdanmemilikinilaiefektifneff1 dengannilaidiantara0 s.d. 100. DefinisikanNeff danisi array T1 dengan masukan dari pengguna(caranya bebas). Diketahui, sebuah array of integer T2 dengan elemen sebanyak100 buahdanmemilikinilaiefektifneff2 dengannilaidiantara0 s.d. 100. Buatlah sebuah program yang mengisi T2 dengan semua element1 yang positifsaja. JikatidakadaelemenT1 yang positif, T2 kosong. Tuliskan isi elemen T2 ke layar. 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 11

Soal-8 Buatlah program yang menerima masukan sebuah matriks of integer, misalnya M, dengan nilai efektif baris NBrs dan nilai efektif kolom NKol; lalu mengisi keduamatriksdenganmasukandaripengguna. Memori matriks berukuran 10x10. Tuliskan ke layar: Banyaknya elemen matriks Berapa banyak elemen matriks yang genap Berapa banyak elemen matriks yang ganjil 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 12

Soal-9 Diketahui sebuah matriks of integer, misalnya M, dengan nilai efektif baris NBrs dan nilai efektif kolom Nkol. Asumsikan bagian program untuk mengisi matriks sudah dibuat. Tuliskan ke layar apakah matriks ini adalah matriks satuan atau bukan Matrikssatuanadalahmatriksyang elemennyahanyalah0 atau1. Jikaadaelemendengan nilai lain, berarti bukan matriks satuan. Petunjuk: Ada banyak cara menentukan hal ini, misal: Menghitung berapa banyak elemen yang 0 atau 1 dan berapa banyak yang bukan 0 atau 1. Searching: telusuri setiap elemen matriks per baris dan kolom,jika bertemu dengan elemen yang bukan 0 atau 1, keluar loop. 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 13

Soal-10 Buatlah program yang menerima masukan 2 buah matriksof integer, misalnyam1 (nilaiefektifnbrs1 dannkol1) danm2 (nilaiefektifnbrs2 dannkol2). Asumsikan bagian program untuk mengisi kedua matriks sudah dibuat. Tentukanapakahkeduamatriksadalahmatriksyang sama atau tidak dan tuliskan hasilnya ke layar (format bebas). Matriks yang sama adalah matriks yang ukuran baris dan kolom efektifnya sama dan isi setiap elemen samam1[i][j] = M2[i][j]. 08/11/2013 KU1072/Pengenalan Teknologi Informasi B 14