+ All Categories
Home > Documents > Statement If

Statement If

Date post: 14-May-2023
Category:
Upload: independent
View: 0 times
Download: 0 times
Share this document with a friend
22
LAPORAN PRAKTIKUM AP 4 Nama : ZHELLAH E. NIM : 2012 – 21 – 031 Tanggal : 9 April 2013 Materi : IF bersarang(dengan syntax) dan penjelasan Resume pertemuan terakhir beserta latihan dari dosen Nama Dosen : RAHMA FARAH NINGRUM, M.KOM
Transcript

LAPORAN PRAKTIKUM AP 4

Nama ZHELLAH ENIM 2012 ndash 21 ndash 031 Tanggal 9 April 2013Materi IF bersarang(dengan syntax) dan penjelasan

Resume pertemuan terakhir besertalatihan

dari dosenNama Dosen RAHMA FARAH NINGRUM MKOM

LABORATORIUM KOMPUTER LANJUTSTT ndash PLN JAKARTA

Fungsi IF bersarang (Nested IF) dalam ExcelDalam Excel Jumlah fungsi IF yang diperbolehkan adalah

maksimal 7

Syntax

IF( kondisi1nilai_jika_benar1 IF(

kondisi2nilai_jika_benar2 nilai_jika_salah2 ))

Contoh penggunaannya

Diketahui Cell A1 berisi huruf ldquoFrdquo

Rumus yang dicari

1 Jika angka dari Cell A1 = ldquoArdquo maka Cell B1 berisi

kata ldquoAnastasiardquo

2 Jika Cell A1 = ldquoBrdquo maka Cell B1 berisi kata ldquoBumi

Permairdquo

3 Jika Cell A1 = ldquoCrdquo maka Cell B1 berisi kata ldquoCempakardquo

4 Selain ketiga huruf di atas maka Cell B1 berisi kata

ldquoDindardquo

Pertanyaan Bagaimana membuatnya dengan fungsi IF bersarang

pada excel 2007 hellip

Jawaban

Pada Cell B1 kita tulis fungsi seperti berikut ini

=IF(A1=ldquoArdquoldquoAnastasiardquoIF(A1=ldquoBrdquoldquoBumi

PermaildquoIF(A1=ldquoCrdquoldquoCempakardquoldquoDindardquo)))

Hasil

Dengan kode diatas maka Cell B1 berisi kata ldquoDindardquo

Catatan

Jumlah kurung penutup sama dengan jumlah IF

Fungsi if dalam C++Statement Pengendalian memiliki empat struktur yaitu

Konsep PencabanganPemilihan

Konsep pencabanganpemilihan

- Ada kondisi

- Persyaratan hanya akan dieksekusi jika kondisi

terpenuhi

Pemecahan masalah 1048774

- Menganalisa kasus yang mungkin ada

- Melakukan aksi untuk setiap kasus

Statement If

a Bentuk If tunggal sederhana

Sintaks

if ( kondisi ) statement

Bentuk ini menunjukkan jika kondisi bernilai benar

maka statement yang mngikutinya akan dieksekusi Jika

tidak maka statement selanjutnya yang akan diproses

Algoritma

Yakondi stateme

nt

tidak

b Bentuk If tunggal blok statement

Sintaks

if ( kondisi )

blok statement

Perbedaan dengan bentuk sebelumnya statement yang akan

dilaksanakan ada dalam satu blok kurung kurawal

c Bentuk IfElse

sintaks

if ( kondisi )

statement1

else

statement2

Statement setelah kondisi atau statement sesudah else

dapat berupa statement kosong

statement tunggal maupun blok statement statement1

akan dijalankan jika kondisi benar jika salah maka

statement2 yang akan diproses

Algoritma

yakondiStatement untuk kondisi1 terpenuhi

Contoh

includeltiostreamhgt

main()

int bilangan

char lagi

coutltltn mencari bilangan ganjil atau genap

coutltltn input bilangan

cingtgtbilangan

if(bilangan==1)

coutltltn ini bilangan ganjil

else

coutltltn ini bilangan genap

Output Mencari Bilangan Ganjil atau Genap

Input Bilangan 1

Ini Bilangan Ganjil

Statement untuk kondisi1terpenuhi

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

LABORATORIUM KOMPUTER LANJUTSTT ndash PLN JAKARTA

Fungsi IF bersarang (Nested IF) dalam ExcelDalam Excel Jumlah fungsi IF yang diperbolehkan adalah

maksimal 7

Syntax

IF( kondisi1nilai_jika_benar1 IF(

kondisi2nilai_jika_benar2 nilai_jika_salah2 ))

Contoh penggunaannya

Diketahui Cell A1 berisi huruf ldquoFrdquo

Rumus yang dicari

1 Jika angka dari Cell A1 = ldquoArdquo maka Cell B1 berisi

kata ldquoAnastasiardquo

2 Jika Cell A1 = ldquoBrdquo maka Cell B1 berisi kata ldquoBumi

Permairdquo

3 Jika Cell A1 = ldquoCrdquo maka Cell B1 berisi kata ldquoCempakardquo

4 Selain ketiga huruf di atas maka Cell B1 berisi kata

ldquoDindardquo

Pertanyaan Bagaimana membuatnya dengan fungsi IF bersarang

pada excel 2007 hellip

Jawaban

Pada Cell B1 kita tulis fungsi seperti berikut ini

=IF(A1=ldquoArdquoldquoAnastasiardquoIF(A1=ldquoBrdquoldquoBumi

PermaildquoIF(A1=ldquoCrdquoldquoCempakardquoldquoDindardquo)))

Hasil

Dengan kode diatas maka Cell B1 berisi kata ldquoDindardquo

Catatan

Jumlah kurung penutup sama dengan jumlah IF

Fungsi if dalam C++Statement Pengendalian memiliki empat struktur yaitu

Konsep PencabanganPemilihan

Konsep pencabanganpemilihan

- Ada kondisi

- Persyaratan hanya akan dieksekusi jika kondisi

terpenuhi

Pemecahan masalah 1048774

- Menganalisa kasus yang mungkin ada

- Melakukan aksi untuk setiap kasus

Statement If

a Bentuk If tunggal sederhana

Sintaks

if ( kondisi ) statement

Bentuk ini menunjukkan jika kondisi bernilai benar

maka statement yang mngikutinya akan dieksekusi Jika

tidak maka statement selanjutnya yang akan diproses

Algoritma

Yakondi stateme

nt

tidak

b Bentuk If tunggal blok statement

Sintaks

if ( kondisi )

blok statement

Perbedaan dengan bentuk sebelumnya statement yang akan

dilaksanakan ada dalam satu blok kurung kurawal

c Bentuk IfElse

sintaks

if ( kondisi )

statement1

else

statement2

Statement setelah kondisi atau statement sesudah else

dapat berupa statement kosong

statement tunggal maupun blok statement statement1

akan dijalankan jika kondisi benar jika salah maka

statement2 yang akan diproses

Algoritma

yakondiStatement untuk kondisi1 terpenuhi

Contoh

includeltiostreamhgt

main()

int bilangan

char lagi

coutltltn mencari bilangan ganjil atau genap

coutltltn input bilangan

cingtgtbilangan

if(bilangan==1)

coutltltn ini bilangan ganjil

else

coutltltn ini bilangan genap

Output Mencari Bilangan Ganjil atau Genap

Input Bilangan 1

Ini Bilangan Ganjil

Statement untuk kondisi1terpenuhi

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Hasil

Dengan kode diatas maka Cell B1 berisi kata ldquoDindardquo

Catatan

Jumlah kurung penutup sama dengan jumlah IF

Fungsi if dalam C++Statement Pengendalian memiliki empat struktur yaitu

Konsep PencabanganPemilihan

Konsep pencabanganpemilihan

- Ada kondisi

- Persyaratan hanya akan dieksekusi jika kondisi

terpenuhi

Pemecahan masalah 1048774

- Menganalisa kasus yang mungkin ada

- Melakukan aksi untuk setiap kasus

Statement If

a Bentuk If tunggal sederhana

Sintaks

if ( kondisi ) statement

Bentuk ini menunjukkan jika kondisi bernilai benar

maka statement yang mngikutinya akan dieksekusi Jika

tidak maka statement selanjutnya yang akan diproses

Algoritma

Yakondi stateme

nt

tidak

b Bentuk If tunggal blok statement

Sintaks

if ( kondisi )

blok statement

Perbedaan dengan bentuk sebelumnya statement yang akan

dilaksanakan ada dalam satu blok kurung kurawal

c Bentuk IfElse

sintaks

if ( kondisi )

statement1

else

statement2

Statement setelah kondisi atau statement sesudah else

dapat berupa statement kosong

statement tunggal maupun blok statement statement1

akan dijalankan jika kondisi benar jika salah maka

statement2 yang akan diproses

Algoritma

yakondiStatement untuk kondisi1 terpenuhi

Contoh

includeltiostreamhgt

main()

int bilangan

char lagi

coutltltn mencari bilangan ganjil atau genap

coutltltn input bilangan

cingtgtbilangan

if(bilangan==1)

coutltltn ini bilangan ganjil

else

coutltltn ini bilangan genap

Output Mencari Bilangan Ganjil atau Genap

Input Bilangan 1

Ini Bilangan Ganjil

Statement untuk kondisi1terpenuhi

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

tidak

b Bentuk If tunggal blok statement

Sintaks

if ( kondisi )

blok statement

Perbedaan dengan bentuk sebelumnya statement yang akan

dilaksanakan ada dalam satu blok kurung kurawal

c Bentuk IfElse

sintaks

if ( kondisi )

statement1

else

statement2

Statement setelah kondisi atau statement sesudah else

dapat berupa statement kosong

statement tunggal maupun blok statement statement1

akan dijalankan jika kondisi benar jika salah maka

statement2 yang akan diproses

Algoritma

yakondiStatement untuk kondisi1 terpenuhi

Contoh

includeltiostreamhgt

main()

int bilangan

char lagi

coutltltn mencari bilangan ganjil atau genap

coutltltn input bilangan

cingtgtbilangan

if(bilangan==1)

coutltltn ini bilangan ganjil

else

coutltltn ini bilangan genap

Output Mencari Bilangan Ganjil atau Genap

Input Bilangan 1

Ini Bilangan Ganjil

Statement untuk kondisi1terpenuhi

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Contoh

includeltiostreamhgt

main()

int bilangan

char lagi

coutltltn mencari bilangan ganjil atau genap

coutltltn input bilangan

cingtgtbilangan

if(bilangan==1)

coutltltn ini bilangan ganjil

else

coutltltn ini bilangan genap

Output Mencari Bilangan Ganjil atau Genap

Input Bilangan 1

Ini Bilangan Ganjil

Statement untuk kondisi1terpenuhi

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

d Bentuk Ifelse ifhellipelse

Sintaks

if ( kondisi 1)

statement1

else if ( kondisi 2 )

statement2

else if ( kondisi 3)

statement3

else

statement default

Proses akan mulai dari penyeleksian kondisi 1 jika

benar maka statement yang mengikutinya

akan dieksekusi jika salah maka akan masuk proses

seleksi kondisi 2 begitu seterusnya Jika

semua kondisi tidak ada yang terpenuhi maka program

akan menjalankan statement default

contoh

includeltiostreamhgt

main()

int nilai

char mutu

coutltltn mencari mutu nilai

coutltltn input nilai mahasiswa

cingtgtnilai

if(nilailt50)

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

coutltltn mutu E

else

if (nilailt65)

coutltltn mutu D

else

if (nilailt75)

coutltltn mutu C

else

if (nilailt85)

coutltltn mutu B

else

coutltltn mutu A

coutltltn nilai mahasiswa yang di input = ltltnilai

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

e Bentuk If bersarang ( nested if )

Sintaks

if ( kondisi 1)

if ( kondisi 2)

if (kondisi n)

statement

else

statement

Else

Statement

else statement

Kondisi yang akan diseleksi pertama kali adalah

kondisi yang paling luar (kondisi 1) Jika bernilai

tidak benar maka statement setelah else yang terluar (

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

pasangan dari if yang bersangkutan ) yang akan

diproses

f

Bentuk If dengan kondisi berupa variable

g Bentuk If dengan kondisi Jamak

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Beberapa kondisi dapat diseleksi sekaligus dalam

statement if dengan menggunakan operator logika AND

( ampamp ) OR ( || ) atau NOT ( )

h Operator

Dapat digunakan untuk menggantikan statement

ifelse

sintaks

( kondisi ) statement1 statement2

jika benar statement1 akan diproses jika salah

statement2 yang akan diproses

Statement Switch

a Statement Switch tunggal

Sintaks

switch ( kondisi )

case konstanta1

statement-statement

break

case konstanta2

statement-statement

break

default

statement-statement

b Statement nested switch

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Yaitu statement switch yang berada didalam switch

lainnya

Sintaks

switch ( kondisi )

case konstanta 1

statement-statement

switch ( kondisi x )

case konstanta 1a

statement-statement

break

case konstanta 1b

statement-statement

break

break

case konstanta 2

statement-statement

break

Perulangan

a Statement for

Sintaks

for ( inisialisasi terminasi iterasi ) statement

inisialisasi adalah pemberian nilai awal variable untuk

perulangan terminasi adalah pemberian

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

nilai akhir atau batas perulangan iterasi adalah

perubahan variable kontrol (counter)

b Statement while

Sintaks

while (kondisi ) statement

Statement dapat berupa statement kosong statement

tunggal maupun blok statement Proses

perulangan akan terus dilaksanakan jika kondisi dalam

while masih bernilai benar

c Statement dohellipwhile

Sintaks

do

statement

while ( kondisi )

Sedikitnya statement akan diproses sebanyak 1 kali

karena seleksi kondisi dilaksanakan diakhir

statement

d Statement continue

Statement continue akan menyebabkan proses perulangan

kembali ke awal perulangan dengan

mengabaikan statement setelah statement continue

e Statement break

Statement break akan menyebabkan proses keluar dari

blok looping atau blok statement pada case

f Statement goto label

Digunakan untuk melompat dari satu proses ke proses

tertentu didalam program

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Sintaks

goto label

Proses lain yang ditunjuk sebagai lompatan akan

ditulis

label

ARRAY(LARIK)

Larik adalah kumpulan nilai-nilai data bertipe

sama dalam urutan tertentu yang menggunakan sebuah

nama yang sama Nilai-nilai data di suatu larik

disebut dengan elemen larik yang letak urutannya

ditunjukkan oleh suatu subscript atau suatu index yang

dimulai dengan index nol

Larik dapat berdimensi satu (one dimensional

array) yang mewakili suatu vektor larik berdimensi

dua (two dimensional array) mewakili bentuk suatu

matrik atau tabel larik berdimensi tiga (three

dimensional array) mewakili suatu bentuk ruang atau

berdimensi lebih dari tiga

Array Dimensi 1

Suatu larik dapat dideklarasikan dengan

menyebutkan jumlah dari elemennya yang dituliskan

diantara tanda lsquo[ ]rsquo Contoh Int X[5] Berarti

variabel X bertipe integer dan merupakan larik dimensi

satu

Array Dimensi 2

Pendeklarasian larik dimensi dua

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

int X[3][4] 1048774 berarti akan membentuk matrik dengan

ukuran 3 baris X 4 kolom int X[2][3]=123456 1048774

matrik 2X3 atau larik tidak berukuran seperti int X[

][4] =12345678 1048774 matrik 2X4

Larik String

Hubungan antara nilai larik string dengan nilai larik

karakter

String Character

Nilai string tunggal Larik karakter dimensi satu

Larik string dimensi satu Larik karakter dimensi dua

Larik string dimensi dua Larik karakter dimensi tiga

Larik string dimensi N Larik karakter dimensi N + 1

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

TUGAS AKHIR

1 Susun algoritma dalam bahasa C++ untuk menginput 3

buah bilangan Cetak perkataan benar bila salah satu

bilangan merupakan jumlah dari 2 buah bilangan yang

lain Selainnya atau bila tidak dicetak maka perkataan

salah

includeltiostreamhgt

main()

int abc

cingtgta

cingtgtb

cingtgtc

if(a+b==c||a+c==b||

b+c==a)

coutltltbenar

else

coutltltsalah

Output

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

2 Susun program untuk menginput 4 buah bilangan y

menyatakan nilai ujian sebuah mata kuliah Cetak

perkataan lulus bila nilai y didapat lebih besar atau

sama dengan 60 Bila di bawah itu maka cetak perkataan

tidak lulus

includeltiostreamhgt

main()

int a

cingtgta

if(agt=60)

coutltltlulusltltendl

else

coutltlttidak lulus

Output

3 Susun program untuk menginput 3 buah bilangan y

masing- masih menyatakan besara sebuah sudut dalam

derajat Periksalah ketiga buah bilangan tadi bila

total ketiganya sama dengan 180 derajat maka cetak

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

perkataan segitiga tapi bila totalnya bukan 180 maka

cetak perkataan bukan segitiga

includeltiostreamhgt

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

main()

int abc

cin gtgta

cin gtgtb

cin gtgtc

if (a+b+c==108)

coutltltsegitiga

else

coutltltbukan segitiga

Output

4 Soal untuk if ndash then ndash

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

Output

5 Soal untuk if ndash then --

Output

6 Soal if bersarang

6 Soal if bersarang


Recommended