• Tidak ada hasil yang ditemukan

praktik4nestedif switch

N/A
N/A
Protected

Academic year: 2017

Membagikan "praktik4nestedif switch"

Copied!
4
0
0

Teks penuh

(1)

Dibuat oleh :

Muslikhin, M.Pd. Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin

tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK BAHASA PEMROGRAMAN

SEM. 3

DECISION: NESTED IF &

SWITCH

JOB 4

4x50

No. EKA/EKA255

Revisi:01

30 Agu 2014

Hal 1 / 4

A. TUJUAN

Setelah melakukan praktik mahasiswa diharapkan: 1. Menguasai penggunaan pernyataan if dalam if 2. Menjelaskan penggunaan pernyataan else-if

3. Mengaplikasi penggunaan pernyataan switch

4. Mengaplikasikan persamaan dan perbedaan antara

pernyataan else...if dengan pernyataan switch

B. TEORI DASAR

Nested If (if dalam if)

Di dalam suatu pernyataan if (atau if-else) bisa saja terdapat pernyataan if (atau

if-else) yang lain. Bentuk seperti ini dinamakan sebagai nested if. Secara umum,

bentuk dari pernyataan nested if ... else memiliki lebih dari satu ekspresi tes. Jika ekspresi tes pertama benar, akan mengeksekusi kode di dalam kurung { } di bawahnya. Tetapi jika ekspresi tes pertama tidak benar, akan mengecek ekspresi tes kedua. Jika ekspresi tes kedua benar, itu mengeksekusi perintah di dalam kurung { } di bawahnya. Proses ini terus berlanjut. Jika semua ekspresi tes adalah tidak benar, kode dijalankan lagi dan kontrol program melompat di bawah nested if ... else.

Switch

Pernyataan switch merupakan pernyataan yang dirancang khusus untuk

menangani pengambilan keputusan yang melibatkan sejumlah alternatif, misalnya untuk menggantikan pernyataan if bertingkat.

switch(ekspresi) {

case konstanta-1: pernyataan-1; break;

case konstanta-2: pernyataan-1;

(2)

Dibuat oleh :

Muslikhin, M.Pd. Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin

tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK BAHASA PEMROGRAMAN

SEM. 3

DECISION: NESTED IF &

SWITCH

JOB 4

4x50

No. EKA/EKA255

Revisi:01

30 Agu 2014

Hal 2 / 4

pernyataan-n; break;

default: . . . break; }

LANGKAH KERJA DAN PERCOBAAN

1. Percobaan 1

Ketik dan kompilasi program berikut; #include <stdio.h>

int main(){

int numb1, numb2;

printf("Masukkan dua angka untuk dicek\n"); scanf("%d %d",&numb1,&numb2);

if(numb1==numb2)

printf("Result: %d = %d",numb1,numb2); else

if(numb1>numb2)

printf("Result: %d > %d",numb1,numb2); else

printf("Result: %d > %d",numb2,numb1); return 0;

system("pause"); }

2. Percobaan 3

Ketik dan kompilasi program berikut;

#include <stdio.h> int main(){

char kode;

printf("---Pilih Partai---\n"); printf("1. Gerindra\n");

(3)

Dibuat oleh :

Muslikhin, M.Pd. Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin

tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa oleh :

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK BAHASA PEMROGRAMAN

SEM. 3

DECISION: NESTED IF &

SWITCH

JOB 4

4x50

No. EKA/EKA255

Revisi:01

30 Agu 2014

Hal 3 / 4

printf("5. PKS\n");

printf("========================\n\n"); printf("Masukkan no urut partai [] : \n\n"); scanf("%c",&kode);

switch(kode){

case '1': printf("Anda memilih Gerindra\n"); break;

case '2': printf("Anda memilih Nasdem\n"); break;

case '3': printf("Anda memilih Golkar\n"); break;

case '4': printf("Anda memilih PDIP-P\n"); break;

case '5': printf("Anda memilih PKS\n"); break;

default: printf("Anda salah partai.... :)\n\n");} getch();

system("pause"); }

C. PENGEMBANGAN DAN TUGAS

1. Buatlah program untuk membaca input sensor, output dari sistem akan

mengirim ketentuan berikut:

nilai sensor >= 30 tampil “nilai 30 < referensi”

nilai sensor >= 40 tampil “nilai 40 = referensi”

nilai sensor >= 50 tampil “nilai 50 > referensi”

2. Menggunakan switch buatlah sebuah program. Jika diinput a,b,c,d, atau

e maka sistem akan menampilkan hasil hari Pasaran Jawa Pahing, Pon,

Wage, Kliwon atau Legi.

3. Buatlah sebuah program sesuai kreatifitas Anda yang menggunakan

nested if dan switch.

(4)

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA

LAB SHEET PRAKTIK BAHASA PEMROGRAMAN

SEM. 3

DECISION: NESTED IF &

SWITCH

JOB 4

4x50

Referensi

Dokumen terkait

Statemen if digunakan untuk melakukan penyeleksian dimana jika kondisi bernilai benar, maka program akan mengeksekusi statemen dibawahnya.. Dalam Python, untuk

Sebelum mengambil pengukuran, pastikan bahwa Anda menggunakan chip kode yang benar untuk strip tes yang akan digunakan.. Menggunakan strip kode yang salah dapat

1 Seorang peserta didik akan merangcang sebuah program, dimana program tersebut akan mengecek sebuah kondisi, jika kondisi benar maka akan menjalankan statement tetapi jika

Kode supplier Completeness Check Field harus terisi (tidak boleh kosong). Redundansi Tes Sistem akan menolak jika

 Compiler akan mengecek apakah anda memasukkan data yang benar jika tidak muncul error type mismatch... Contoh

Jika pernyataan break tidak diikutsertakan pada setiap case maka walupun konstanta cocok dengan ekspresi, maka setelah pernyataan pada case tersebut dikerjakan akan dilanjutkan

• Dalam ekspresi aritmatika yang lebih umum, – terdapat hirarki dari operator : yang lebih tinggi dikerjakan terlebih dahulu – penggunaan tanda kurung untuk “mengatur” urutan jika

Tampilan menu pembayaran pada pengguna Pada sisi admin seperti terlihat pada Gambar 5.7, admin akan mengecek apakah data yang diterima dari pengguna ada dan benar, jika ya maka akan