• Tidak ada hasil yang ditemukan

Daftar Isi. Modul Praktikum Program Komputer 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "Daftar Isi. Modul Praktikum Program Komputer 1"

Copied!
24
0
0

Teks penuh

(1)

Daftar Isi

Bab I Pengenalan C++ ... 2

Bab II Pernyataan Kondisi ... 16

Bab III Pernyataan Perulangan ... 25

Bab IV Array ... 32

Bab V Function dan Procedure (Void) ... 41

Bab VI Structure ... 48

Bab VII Pointer ... 55

(2)

Pengenalan C dan C++

Sejarah Singkat dan Versi

Bahasa C dikembangkan oleh Dennis M. Ritchie dan Brian W. Kernighan pada awal tahun 1970. Bahasa C berkembang di lingkungan UNIX (±90% sistem operasi UNIX ditulis dalam bahasa C).

Standar yang ada:

• Definisi Kernighan & Ritchie (K&R); • ANSI-C (X-3.159 -1989-);

• Definisi AT&T (untuk superset C, C++). Versi pada PC misalnya:

• Lattice C;

• Microsoft C/Microsoft QuickC; • Turbo C/Borland C++;

Pada tahun 1986, dikembangkan superset C (kompatibel dengan C, namun dilengkapi dengan kemampuan pemrograman berorientasi objek) oleh Bjarne Stroustrup [Strous trup-86], yaitu bahasa C++ (C with Class).

Catatan:

Ringkasan ini memakai standar ANSI C. Contoh-contoh sedapat mungkin dipilih bebas dari implementasi kompilator tertentu. Jika ada contoh yang spesifik terhadap implementasi, implementasi kompilator yang dipakai akan disebutkan.

Struktu Program Dalam Bahasa C

Berikut ini adalah struktur sebuah program utama dalam bahasa C. Contoh lengkap dapat dilihat pada. Contoh program kecil

(3)

Keterangan:

1. Tidak ada aturan penulisan ketat tentang posisi karakter seperti dalam bahasa-bahasa berorientasi kolom (misalnya FORTRAN). Walaupun demikian, disarankan agar pengetikan program dilakukan dengan indentasi, agar program mudah dibaca oleh manusia. Fungsi main() adalah nama fungsi yang menandai awal dan akhir eksekusi program. Suatu program dalam bahasa C harus mempunyai satu fungsi yang bernama main.

2. Return value main akan diberikan ke lingkungan yang menjalankan program (biasanya berupa angka integer, yang menyatakan tingkat kesalahan yang terjadi saat terminasi program). Kebanyakan program tidak mengembalikan nilai sehingga deklarasinya adalah

3 void main () { };

4. Standard yang dipakai di kelas adalah bahwa main akan mengembalikan nilai integer 0 jika semua instruksinya berlangsung dengan baik

5. Parameter argc menyatakan jumlah argumen yang diberikan pada program pada saat dipanggil (nama program dianggap sebagai argumen, sehingga jumlah argumen minimum adalah 1).

6. Parameter argv adalah array string berakhiran '\0' (null-terminated). String pertama, argv[0], adalah nama program. String yang mengikuti adalah argumen-argumen berikutnya yang diberikan saat pemanggilan program.

/* Nama File : ... */

/* identitas perancang/penulis */ /* Deskripsi ringkas dari program */ <tipe> main([int argc, char** argv[, char** envp]])

/* Keterangan program */ /* KAMUS */

/* Algoritma/deretan instruksi yang executable */

return(<retval>); }

(4)

7 Parameter envp adalah pointer ke array string lingkungan. Akhir array ditandai dengan NULL.

8. Bentuk lain deklarasi parameter main (artinya sama dengan di atas, hanya char** <nama> diganti char* <nama>[]):

<tipe> main(int argc, char* argv[], char* envp[])

Jenis Kalimat (Statement) Dalam Bahasa C

Kalimat dalam bahasa C selalu diakhiri dengan tanda titik koma (';'). Kalimat dapat digolongkan menjadi dua yaitu kalimat yang tidak dieksekusi (komentar, assignement) dan yang dieksekusi (instruksi)

Kalimat non-executable:

Kalimat non-executable adalah kalimat yang bukan dieksekusi, melainkan sekedar komentar, atau kalimat untuk melakukan deklarasi nama (yang mungkin sekaligus melakukan inisialisasi nilai)

Komentar

• Dituliskan di antara tanda /* dan */. Disarankan agar setiap komentar dituliskan dalam satu baris walaupun dalam bahasa C dimungkinkan untuk membuat komentar yang terdiri dari lebih dari satu baris

• Pada beberapa kompilator, di antara tanda // dan <eol> (end of line).

Deklarasi

Bagian deklarasi mewakili "Kamus" yaitu semua nama yang didefinisikan dan akan dipakai.

Nama yang harus dideklarasikan sebelum dipakai dalam lingkup yang sesuai adalah : • Deklarasi nama konstanta dan nilainya

• Deklarasi struktur dan union

• Deklarasi nama type yang didefinisikan

• Deklarasi nama variabel dan type yang sudah didefinisikan (baik oleh bahasa C atau didefinisikan sebelumnya) . Deklarasi nama variabel dapat diikuti dengan inisialisasi nilainya atau tidak.

• Deklarasi tipe turunan:

• Deklarasi fungsi (prototype)

(5)

Kalimat executable adalah instruksi yang akan dikerjakan oleh komputer, meliputi pemberian harga, kondisional, pengulangan atau kalimat percabangan sebagai berikut: - Assignment (dengan operator =)

- Kondisional if (<kondisi>) { }; if () { } else { }; switch - Pengulangan while do while for - Pencabangan goto continue break return

Nama Dalam Bahasa C

Nama (identifier) dipakai untuk mengenali suatu objek dalam sebuah program. Macam-macam nama :

. nama fungsi

. nama tipe data, struktur, union, enumerasi . nama konstanta

. nama objek/variabel . nama label

Struktur Blok dan nama

Sebuah "Blok" dalam bahasa C dituliskan di antara tanda kurung kurawal buka "{" dan kurung kurawal tutup "}". Sebuah blok dapat mengandung deklarasi data (kamus) dan instruksi. Bahasa C tidak mengenal deklarasi blok bertingkat (nested)seperti Pascal atau Ada. Deklarasi nama (fungsi, variabel, tipe, konstan) yang dilakukan di luar fungsi disebut deklarasi eksternal. Deklarasi di dalam fungsi disebut deklarasi internal.

(6)

Variabel dengan deklarasi internal, lokal terhadap blok tempat ia dideklarasi. Nama variabel dengan deklarasi eksternal berlaku global dalam file tempat ia dideklarasi.

Mengacu suatu Nama

Dengan menyebutkan (mengacu) suatu nama maka berarti kita mengacu kepada nilainya. Nama yang diacu harus pernah dideklarasikan sebelumnya. Ini tidak berlaku

untuk nama fungsi eksternal

• Fungsi eksternal yang belum dideklarasikan dianggap mempunyareturn value dan parameter bertipe int atau double(tergantung pada tipe parameter aktual).

• Jika deklarasi implisit ini tidak sesuai akan timbul kesalahan pada saat kompilasi. • Sebaiknya, setiap fungsi eksternal yang dipakai dideklarasikan dengan prototipe

Aturan nama

• terdiri dari huruf, angka, dan garis bawah "_" (under score)

• jumlah karakter penting dalam nama minimum 31 • huruf besar dan huruf kecil dibedakan

• dimulai dengan huruf

• tidak boleh reserved word , untuk C standar (ANSI C): auto double int struct

break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while

Aturan akses nama :

• Berdasarkan deklarasinya, dibedakan nama global (deklarasi global) dan nama lokal (deklarasi lokal)

• Nama global dapat diakses oleh semua fungsi dalam file yang sama (supaya nama ini dapat diakses oleh fungsi di file lain, nama ini harus dideklarasikan lagi di file tersebut) • Nama yang dideklarasi pada suatu fungsi hanya dapat diakses dalam fungsi tersebut • Jika ada nama yang sama, yang diacu adalah nama lokal.

(7)

Name space (ruang nama) adalah kategori nama yang dapat dipunyai oleh suatu nama yang dideklarasikan. Sebuah nama yang sama dapat dipakai untuk keperluan yang berbeda, asalkan name space-nya berbeda (walaupun pada kuliah ini tidak dianjurkan memakai nama yang sama untuk keperluan yang berbeda.

Ada lima name space dalam bahasa C :

• nama makro preprosesor, ini dipakai pada saat dilakukan preproses program sumber; setelah preproses selesai, nama ini tidak dikenal lagi;

• nama label tujuan perintah goto;

• nama tag struktur/union (nama yang mengikuti kata kunci struct atau union);

• nama anggota struktur/union; masing-masing struktur/ union mempunyai namespace sendiri, nama yang sama dapat muncul sebagai anggota struktur/ union yang berbeda; • nama yang tidak termasuk salah satu di atas, termasuk dalam name space untuk variabel, fungsi, tipe, dan enumerasi.

Literal Konstanta

Ada beberapa macam literal konstanta (penulisan nilai konstanta langsung di dalam teks program sesuai dengan type yang mewakili konstanta tsb) yaitu : integer, karakter, floating, enumerasi, dan string.

Konstanta Integer

• Konstanta integer terdiri dari deretan angka, boleh mempunyai prefiks dan/atau sufiks.

• Prefiks:

O angka oktal [0..7], contoh 023/* adalah nilai 19 dalam bil dasar 10*/ Ox, OX angka heksadesimal [0..9, a..f, A..F],

contoh: 0x45 /* nilai 69 bil. dasar 10 */ • Sufiks:

u, U unsigned l, L long

Konstanta Karakter

• Konstanta karakter terdiri dari deretan satu/lebih karakter yang diapit petik tunggal, contoh 'r'.

• Karakter yang tidak kelihatan di layar atau beberapa karakter khusus, tidak dapat dituliskan langsung sehingga harus menggunakan escape sequence yaitu penulisan

(8)

nilai konstanta karakter tsb sesuai dengan tabel berikut (semua escape sequence selalu diawali dengan \)

Esc.Seq. Nama Esc.Seq. Nama

--- --- \a Alert (bell) \v Vertical tab

\b Backspace \' Single quotation mark \f Form feed \" Double quotation mark \n Newline \\ Backslash

\r Carriage return \ddd ASCII character (in octal notation) \t Horizontal tab \xdd ASCII character (in hex notation) \? Question mark

Konstanta Floating

• Konstanta floating terdiri atas bagian integer, titik desimal, bagian pecahan, dan bagian eksponen yang diawali huruf 'e' atau 'E'. Titik desimal atau bagian eksponen dapat tidak ada, namun

salah satu harus tetap ada. Konstanta floating boleh mempunyai sufiks. • Sufiks:

f, F float l, L longdouble

(tanpa sufiks, tipe double) • Contoh:

3.141592654, 6.02217e23, 3E8

Konstanta Enumerasi

• Dideklarasikan sebagai enumerator, representasi internalnya adalah konstanta dengan tipe int (lihat bagian deklarasi tipe enumerasi).

Konstanta String (String Literal)

• Konstanta string adalah deretan karakter yang dibatasi dengan petik ganda, contoh "IF-223".

• Bertipe "array of character" dengan kelas penyimpanan statik, terinisialisasi dengan karakter yang diberikan (berakhiran '\0'). Efek perubahan pada konstanta string tak terdefinisi.

(9)

• Bedakan antara konstanta string (misal "I") dan konstanta karakter (misal 'I'). Konstanta string "I" adalah array dengan dua elemen (karakter I dan '\0'). Konstanta karakter 'I' mempunyai nilai integer sesuai dengan kode set karakter yang dipakai.

Tentang C++

C++ merupakan perkembangan dari bahasa C yang memiliki banyak kegunaan layaknya bahasa kita sehari-hari sebagai manusia. C++ bisa juga dikatakan sebagai bahasa kecerdasan buatan. Bahasa ini dikembangkan oleh Laboratorium Bell.

Memulai C++ dengan Aplikasi Codeblocks

Langkah-langkah memulai C++ dengan menggunakan aplikasi codeblocks, yaitu : a. Buka aplikasi codeblocks yang sudah diinstall terlebih dahulu.

b. Klik menu FILE→ New→ File.

c. Klik C/C++ source→ Go→ C++→ Next→ Tentukan tempat penyimpanan. d. Finish.

Struktur Umum C++ dan Penjelasan Program

Atau

Dalam bahasa pemograman, instruksi sering disebut dengan statement. Dalam fungsi main ada 1, 2, 3 atau banyak statement dimana jumlah statement secara teori tidak terbatas. Berikut adalah penjelasannya :

#include<iostream>

Merupakan header dari pemrograman C++, dimana #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakkan kode dari header file iostream.h kedalam program.

using namespace std; Void main() { Statement } Int main() { Statement Return 0; }

(10)

Perintah ini digunakan untuk mendeklarasikan atau memberitahukan kepada compiler bahwa kita akan menggunakan semua fungsi atau class atau file yang terdapat dalam namespace std.

int main()

Adalah fungsi utama, dan program utama diletakkan sesudah fungsi ini yang dibatasi dengan tanda kurung kurawal ({ dan}).

Cout

Fungsi keluaran dan isinya tergantung dengan apa yang dituliskan.

Cin

Fungsi yang digunakan untuk membaca variabel pada program. Berikut adalah contoh program sederhana dalam C++

Tipe Data

Dalam bahasa pemrograman C++ terdapat beberapa macam tipe data antara lain sebagai berikut :

a.Char

Char merupakan tipe data berbentuk karakter tunggal dalam hal ini string tidak termasuk. Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter];

b.Integer

Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16 bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel.]

c.Float #include<iostream> using namespace std; int main() { int x;

cout<<"Masukkan Tinggi Badan anda : "<<endl; cin>>x;

cout<<"Tinggi badan anda adalah"<<x<<endl; }

(11)

Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel;

d.Double

Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit ( 8 byte). Tipe data Double lebih akurat deibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , ).

e.Void

Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya tipe data Void digunakan saat pendeklarasian fungsi.

Variabel dan Konstanta

Data pada C++ tersusun dari variabel dan konstanta. Variabel merupakan komponen penting pada pemrograman. Variabel adalah suatu tempat atau wadah untuk menampung nilai yang nantinya dapat berubah-ubah selama proses eksekusi. Misal 4X. 4 merupakan sebuah konstanta dan X merupakan sebuah variabel. Variabel C++ terdiri dari huruf, angka, dan tanda underscore “_”. Variabel dalam C++ harus memenuhi beberapa aturan yang telah ditetapkan, yaitu :

a.Variabel harus diawali dengan huruf ( A…Z, a…z) atau karakter garis bawah “_”, baru

b.Selanjutnya boleh berupa angka (0…9) atau karate garis bawah “_”.

c.Panjang variabel boleh 32 karakter ( tetapi hanya 32 kartakter pertama yang dibaca).

d.Tidak ada spasi.

e.Bersifat Case Sensitif, artinya huruf besar dan kecil.

f.Variabel tidak boleh menggunakan kata kunci yang sudah ada di C++.

Adapun konstanta menyatakan nilai tetap. Misalnya 234 adalah sebuah konstanta bilangan bulat.

Selain beberapa aturan diatas terdapat pula hal-hal penting lainnya yang harus diperhatikan dalam penulisan C++ :

• Nama variabel bersifat Case sensitife. Maksudnya, kesalahan mengetik huruf besar atau kecil dalam memanggil variabel akan membuat si variabel tidak terpanggil.

(12)

• Pemberian nama variabel harus unik, tidak boleh sama dengan kata kunci bawaan C++ maupun fungsi.

• Sebuah variabel tidak boleh mengandung spasi.

• Hanya boleh diawali dengan huruf dan underscore, tidak boleh diawali angka atau karakter/simbol khusus.

• Jika nama sebuah variabel lebih dari 32 karakter, maka yang akan terbuka komputer hanya 32 karakter pertama saja, selebihnya tidak akan dianggap tetapi masih dapat dieksekusi.

Contoh penulisan variabel yang benar : NIM, a, x, nama_mahasiswa.

Contoh penulisan variabel yang salah : %nilai mahasiswa, nama mahasiswa.

Operator C++

Operator dalam C++ terbagi menjadi beberapa kategori sebagai berikut :

a. Operator Aritmatika + : Penjumlahan - : Pengurangan * : Perkalian % : Modulus = : Sama Dengan b. Operator Relasi

< : Lebih kecil dari > : Lebih besar dari

<= : Lebih kecil sama dengan >= : Lebih besar sama dengan == : Sama dengan

!= : Tidak sama dengan

c. Operator Logika

&& : And ││ : Or ! : Not

File Header pada C++

Berikut ini adalah beberapa contoh file header yang sering digunakan pada pemrograman menggunakan C++ :

(13)

a. File Header Iostream.h

Iostream.h merupakan file header yang berisi dekarasi yang diperlukan oleh cout dan berbagai objek yang berhubungan dengan masukan dan keluaran pada stream.

b. File Header Conio.h

Conio.h merupakan file header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna. Contoh fungsi “clrscr ()”, yaitu fungsi yang digunakan untuk membersihkan layar windows.

c. File Header Math.h

Math.h merupakan file header yang berfungsi untuk operasi matematika. Fungsi-fungsi yang ada di math.h antara lain sebagai berikut :

sqrt

Digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum penulisannya adalah sqrt(bilangan);.

Pow()

Digunakan untuk menghitung hasil dari perpangkatan suatu bilangan. Bentuk umum penulisannya adalah pow(bilangan,pangkat);.

Sin(), cos(), tan()

Digunakan untuk menghitung nilai sinus, cosines, tangent dari sudut yang dimasukkan. Bentuk umum penulisannya adalah sin(bilangan);.

d. File Header stdlib.h

Stdlib.h merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi. Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut :

max()

Digunakan untuk menentukan nilai maximum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah max(bilangan1,bilangan2);.

min()

Digunakan untuk menentukan nilai minimum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah min(bilangan1,bilangan2);.

(14)

Contoh Program

“Think of the one thing you’ve always wanted, now find it your minds eye and feel it in your heart”

(Belle-Beauty and The Beast)

#include<iostream> using namespace std; int main()

{

float S,L,K;

cout<<"Menghitung luas dan kililing persegi"<<endl; cout<<"Masukkan nilai sisi";

cin>>S; L=S*S; K=S*4; cout<<"Keliling persegi:"<<K<<"cm"<<endl; cout<<"Luas persegi:"<<L<<"cm2"<<endl; return 0; }

(15)

LATIHAN SOAL

1. Buatlah program menghitung luas segitiga siku-siku !

2. Buatlah program mencari luas tabung tanpa tutup juga tanpa selimut dimana r = 10 ! 3. Buatlah program konversi sudut ke bentuk radian !

4. Buatlah program menghitung ( √𝑆8 )4

122

dimana S adalah anggota bilangan asli ! 5. Buatlah program mencari kelipatan diantara dua buah bilangan yang nantinya

(16)

Pernyataan Kondisi

Definisi Kondisi

Perintah yang berfungsi untuk membandingkan sebuah nilai dengan nilai yang lain. Hasil perbandingan nilai tersebut adalah nilai Boolean, yaitu true atau false. Sebuah fungsi kondisi akan menghasilkan nilai true jika kondisi yang dimaksudkan terpenuhi, sedangkan akan menghasilkan nilai false jika kondisi tidak terpenuhi.

Pernyataan Kondisi

Perintah kondisi pada C++ setidaknya ada empat yaitu pernyataan if, pernyataan if…else, pernyataan if bersarang dan pernyataan switch.

1. Penyataan If

Suatu struktur yang hanya memiliki satu kondisi dimana jika kondisi tersebut terpenuhi maka instruksi akan dijalankan dan jika instruksi tersebut tidak dijalankan, menunjukkan bahwa kondisi tersebut tidak terpenuhi. Bentuk umumnya : Contoh Program : If (Kondisi) { Statement ; Statement ; } #include<iostream> using namespace std; int main() { int umur;

cout<<"Masukkan umur anda : ";cin>>umur; if (umur>10)

(17)

2. Pernyataan If-Else

Jika suatu statement tidak memenuhi sebuah kondisi maka setelah else akan dieksekusi kembali. Pada struktur seleksi ini baik yang bernilai true ataupun false tetap diikuti oleh proses kasus. Bentuk umumnya :

Struktur dalam bahasa C

If (Kondisi) { Statement ; Statement ; } Else { Statement ; Statement; } if (<ekspresi>) <statement>;

if (<ekspresi>) <statement> else <statement>; switch (<ekspresi>) {

case <ekspresi-konstan-1>: <statement-1>; [break;] case <ekspresi-konstan-2>: <statement-2>; [break;] case <ekspresi-konstan-3>: <statement-3>; [break;] :

default: <statement>; }

(18)

Contoh Program

3. Struktur Bersarang (Nested If)

Struktur if bersarang merupakan suatu statement if yang berada pada lingkungan statement if lainnya. Dengan kata lain didalam statement if ada statement if lagi atau dalam sebuah kondisi ada kondisi lagi. Bentuk umumnya : #include<iostream>

using namespace std; int main()

{

int umur;

cout<<"Masukkan umur anda : ";cin>>umur; if (umur>10)

{

cout<<"Anda boleh memainkan wahana ini ^_^"<<endl;

}

else

{

cout<<"Maaf anda dilarang bermain wahana ini X_X"<<endl;

} } If (Kondisi 1) Statement ; Else If (Kondisi 2) Statement ; Else Statement ;

(19)

Contoh Program : Hasil Program : #include<iostream> using namespace std; int main() { int j,m,d; cout<<"Jam :";cin>>j; cout<<"Menit :";cin>>m; cout<<"Detik :";cin>>d; if(d+1<60) d=d+1; else { d=0; if(m+1<60) m=m+1; else { m=0; if(j+1<24) j=j+1; else j=0; } `}

cout<<"Waktu yang baru :"<<j<<":"<<m<<":"<<d<<endl; }

(20)

4. Statement Switch

Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian.

Bentuk umumnya : Switch (nilai) { Case (Kondisi 1); { Pernyataan 1 ; break ; } Case (Kondisi 2); { Pernyataan 2 ; break; } Case (Kondisi N); { Pernyataan N; break; } Default: { Pernyataan lain; break; } }

(21)

Contoh Program : #include<iostream> Using namespace std; Int main() { Int pilih; cout<<”Menu hari”<<endl; cout<<”========”<<endl; cout<<”1. Senin”<<endl; cout<<”2. Selasa”<<endl; cout<<”3. Rabu”<<endl; cout<<”4. Kamis”<<endl; cout<<”5. Jumat”<<endl; cout<<”6. Sabtu”<<endl; cout<<”7. Minggu”<<endl; cout<<endl;

cout<<”Masukkan pilihan anda :”;cin>>pilih; switch(pilih)

{ Case 1 :

{

cout<<”Anda memilih hari senin”<<endl; break;

(22)

“Sometimes you will never know the value of a moment until it becomes memory” (Carl Fradricksen –Up)

Case 2 : {

Cout<<”Anda memilih hari selasa”<<endl; Break;

} Case 3 :

{

Cout<<”Anda memilih hari Rabu”<<endl; break;

}

Case 4 :

{

Cout<<”Anda memilih hari Kamis”<<endl; break;

}

Case 5 :

{

Cout<<”Anda memilih hari Jumat”<<endl; break;

}

Case 6 :

{

Cout<<”Anda memilih hari Sabtu”<<endl; break;

}

Case 7 :

{

Cout<<’Anda memilih hari Minggu”<<endl; Break;

}

Default :

{

Cout<<”Anda memasukkan angka yang salah”<<endl; Break;

(23)

LATIHAN SOAL

1. Buatlah program menu pilihan seperti gambar berikut. Jika menginputkan angka 1,2, atau 3 maka muncul perintah untuk memasukkan semua nilai yang diperlukan dalam perhitungan. Jika menginputkan angka 4 maka keluar tulisan “Terima kasih telah menggunakan program ini”.

2. Buatlah program menghitung nilai mahasiswa yang diinputkan berupa nilai tugas

(15%), nilai kuis (15%), nilai mid semester (30%), dan nilai uas (40%). Kemudian outputnya adalah nilai huruf beserta keterangannya tersebut.

Keterangan : A = 86-100 ( Sangat Baik) B = 71-85 (Baik) C = 56-70 (Cukup) D = 41-55 (Kurang) E = 0-40 (Sangat Kurang)

(24)

3. Buatlah sebuah program dimana jika kita menginputkan hari ini maka outputnya berupa hari kemarin dan keesokan harinya.

4. Buatlah program yang membaca sebuah bilangan bulat positif lallaanu menentukan apakah bilangan tersebut merupakan kelipatan 4.

5. Buatlah program yang membaca tiga buat bilangan bulat, lalu mengurutkan tiga buah bilangan tersebut dari nilai yang kecil ke nilai yang besar. Keluaran adalah tiga buah bilangan yang terurut.

Referensi

Dokumen terkait

3 on 3 merupakan permainan bola voli yang dimodifikasi sedemikian rupa dari jumlah pemain, ukuran lapangan dan tinggi net, dengan tujuan untuk meningkatkan kemampuan

Fokus dari penelitian ini adalah konstruksi media tentang bias gender dalam film “Wanita Tetap Wanita”, yang menggambarkan bagaimana perempuan bertahan pada

Relative macrodontia adalah kondisi di mana gigi yang ukuran normal, tetapi dikarenakan rahang kecil, maka gigi yang umumnya relatif lebih besar. Kondisi ini merupakan

Video dengan perspektif dari Menara Pinisi UNM yang direkam pada suatu senja menjadi tayangan terakhir sekaligus menampilkan kerabat kerja yang terlobat dalam

melaksanakan proses pembelajaran memiliki skor rata-rata 111,87 dan tergolong dalam kategori sangat baik, (2) kinerja guru sesudah bersertifikasi dalam melaksanakan

Melalui proses diskusi dan evaluasi tim yaitu dengan penata cahaya, penata gerak, penata busana dan penata musik satu minggu sekali seusai latihan, sehingga nantinya dapat

1) Minat dan antusiasme peserta selama kegiatan pelatihan yang luar biasa. Hal ini ditunjukkan dengan hasil angket yang menyatakan 100% peserta merasa perlu untuk mengikuti

Sampel pada penelitian eksperimental ini adalah ekstrak bawang putih ( Allium sativum Linn ) yang dibuat dengan cara maserasi.. Hasil : Hasil untuk uji aktivitas antibakteri