BAB 5. KONDISI DAN ARRAY

dokumen-dokumen yang mirip
IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

BAB 5 PERULANGAN DAN ARRAY

PENYELEKSIAN KONDISI

BAB 4 KONDISI / PEMILIHAN

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

BAHASA PEMROGRAMAN C LANGUAGE

MENGENDALIKAN PROSES PROGRAM

Algoritme dan Pemrograman

MODUL IV Analisis Kasus/Pemilihan

Struktur Program Bahasa C

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Algoritma Pemrograman. Fery Updi,M.Kom

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

PENGENALAN BAHASA C DAN C++

Pengambilan Keputusan

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

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

Pengambilan Keputusan DASAR PEMROGRAMAN

Bahasa C-M6 By Jamilah, Skom 1

STRUKUR KENDALI : PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

STRUKTUR KENDALI PERCABANGAN

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Struktur Kontrol Pemrograman Java : PERCABANGAN

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

OPERASI PERNYATAAN KONDISI

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PERNYATAAN DAN KONDISI

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

PERTEMUAN III DECISION. Prepared by Vosco

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Achmad Solichin.

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Chapter 1 KONSEP DASAR C

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

IT234 - Algoritma dan Struktur Data. Ramos Somya

elemen Dasar Bahasa Pemrograman C

Tipe Data dan Operator

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Bab 3. Decision 1 (Pengambilan Keputusan)

IT234 - Algoritma dan Struktur Data. Ramos Somya

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

Modul 4 Kondisional/Pencabangan If - Else

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

5.1 OPERATOR PERBANDINGAN DAN PERSAMAAN (RELATIONAL AND EQUALITY)

24/09/2017 PERCABANGAN

BAB 2. FUNGSI INPUT OUTPUT

POINTER DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Array 1 A. TUJUAN PEMBELAJARAN

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

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Pemrograman Dasar C. Minggu 6

Pengenalan Array. Array Satu Dimensi

Tipe Data, Variabel, Input/Output

BAB IV PENYELEKSIAN KONDISI

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

BAB 6 FUNGSI TUJUAN PRAKTIKUM

3. Struktur Perulangan dalam C++

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

MI, KA-D3, SIA, SIB. ADI, S.Kom.

Algoritma Pemrograman. Fery Updi,M.Kom

BAB III PENGAMBILAN KEPUTUSAN

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

PRAKTIKUM 12 POINTER 2

If (kondisi) pernyataan

BAB VI. STATEMENT CONTROL

Perulangan, Percabangan, dan Studi Kasus

BAB 4 PENGENALAN BAHASA C

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

Array merupakan sekumpulan variable dengan tipe yang sama. Elemen dalam array diakses dengan menggunakan indeks-nya.

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

Pengenalan Bahasa C week 1

Pengenalan C++ Oleh : Dewi Sartika

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma Pemrograman. Fery Updi,M.Kom

belajar pemograman C++ Dasar

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

PERCABANGAN. Bentuk if Sederhana

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

Bahasa Pemrograman SAHID CHESTERLIZER.

P9 Seleksi & Perulangan

Bab 2. Dasar-Dasar Pemrograman C

V. STRUKTUR PEMILIHAN

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

Transkripsi:

BAB 5. KONDISI DAN ARRAY 5.1. Kondisi Penyeleksian Kondisi 1. statement if a. Bentuk sederhana BU : if (kondisi) statemen ; Tanpa Blok statemen if(jumlah > 2) Tunjangan = 0.3; Dengan blok statement : if(jumlah>2) Tunjangan = 0.3; Potongan = 0.07; b. Bentuk if- BU : if (kondisi) Jika kondisi yang diseleksi bernilai benar maka statemen yang mengikutinya akan diproses dan bila kondisi bernilai salah maka statemen setelah yang akan diproses. c. Bentuk if--if BU : if (kondisi1) Statement; if (kondisi2) scanf( %d,&menu); if (menu = = 1) printf( menu anda nasi goreng\n ); if (menu = = 2) printf( menu anda nasi uduk\n ); printf( tidak ada menu\n ); d. Bentuk if bersarang (Nested if) Bahasa C M10. Jamilah, SKom., MT 1

BU : if (kondisi1) if (kondisi2).. if (kondisi n).. if(nilai >= 80) if(nilai = = 80) printf( Nilai Anda cukup ); printf( Nilai Anda memuaskan ); printf( Nilai Anda kurang ); e. Bentuk if kondisi jamak Kondisi jamak berhubungan dengan operator logika AND(&&), OR( ), atau NOT(!) untuk menyeleksi beberapa kondisi sekaligus. if(a>5 B< 3 && C= = Y ) printf ( kondisi benar ); printf( kondisi salah ); Jika diberi nilai A=4, B = 5, C = Y maka hasilnya : 2. Statement switch case Bentuk : switch(kondisi) Case konstanta1: Statement- Break; Case konstanta2: Statement- Break; default: statement- Statement switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstanta-konstanta yang berda pada case. Jika hasil dari kondisi sama dengan konstanta yang ada di case maka statementstatement yang ada di case akan diproses sampai ditemui statemen break untuk keluar dari penyeleksian Bahasa C M10. Jamilah, SKom., MT 2

switch. Jika semua konstanta tersebut tidak ada yang sama maka statement yang berada pada default akan dijalankan. #include <stdio.h> main( ) int nilai; scanf( %d,&nilai); switch (nilai) case 1: printf( satu ); break; case 2: printf( dua ); break; default: printf( tidak ada ); break; 5.2. Array Sekumpulan data yang sejenis dapat disimpan dalam sebuah objek data yang disebut array. 1. Array dimensi Satu. BU deklarasi array : jenis_data nama_array[ukuran]; Jenis_data nama_array[ukuran] = nilai1,nila2,..; Contoh: int nilai[3]; int nilai[3] = 1,2,3; int nilai[] = 1,2,5; ukuran array boleh tidak ditulis jika elemenya disebutkan. Srting : char hari [3] [7] = senin, selasa, jumat ; [3] = banyaknya elemen array [7] = banyaknya karakter setiap elemen. Contoh 1: int I; float nilai[4]; //array nilai dengan 4 elemen bertipe float printf( Masukkan 5 buah nilai suhu\n ); for( I = 1; I<4 ; I++) printf( nilai ke %d :, I+1); scanf( %f,&nilai[i]); tot = tot + nilai[i]; printf( Total Nilai : %d,tot); Output : nilai ke 1 : 2 nilai ke 2 : 3 nilai ke 3 : 1 nilai ke 4 : 6 Total Nilai : 12 Bahasa C M10. Jamilah, SKom., MT 3

Contoh array karakter: int i, j; char nama[3][7]= Dian, Adi, Santi ; for(i=0; i<3;i++) for (j = 0;j <7;j++) printf( %c,nama[i][j] );printf( \n ); Output : Dian---Adi----Santi-- Contoh array string: int i, char nama[3][7]= Dian, Adi, Santi ; for(i=0; i<3;i++) printf( %s,nama[i]); Output : DianAdiSanti Catt : Array string dimensi satu dapat dibentuk dari array karakter dimensi dua, array string dimensi dua dapat dibentuk dari array karakter dimensi tiga dan seterusnya. 2. Array dimensi dua BU : Jenis-data nama_array[ukuran brs][ukuran kolom]; Missal : int nilai[2][3]; Int nilai[2][3] = 1,2,3,4,5,6; int nilai[ ][3] = 1,2,3,4,5,6); String : char [3][2][10]= Ani, Dian, Candra, Erni, Kiki, Lusi ; [3] = banyaknya elemen baris [2] = banyaknya elemen kolom [10] = banyaknya karakter setiap elemen /*program matriks*/ #include <stdio.h> #include <conio.h> #define brs 2 #define kol 3 Bahasa C M10. Jamilah, SKom., MT 4

void main( ) int data[brs][kol]; int n,m; for (m = 0; m < brs; m++) //input data for (n = 0; n< kol; n++) printf( masukan nilai matrik[d % ][%d] :,m,n); scanf( %d, &nilai); printf( \n ); data[m][n] = nilai; clrscr(); //cetak data for (m = 0 ;m<brs;m++) for (n = 0;n<=kol;n++) printf( 3%d,data[m][n]); printf( \n ); Output : Bahasa C M10. Jamilah, SKom., MT 5