Anda di halaman 1dari 12

Praktikum Pemograman Dasar

INSTITUT TEKNOLOGI PADANG


DEE1251
JOBSHEET 3

PENGAMBILAN KEPUTUSAN

(SARAT DAN KONDISI)

3.1. Tujuan pratukum

Memberikan pemahaman untuk menampilkan data keluaran program dan memberikan


data masukan pada program.

3.2. landasan teori

Untuk keperluan pengambilan keputusan, C menyediakan beberapa jenis pernyataan,


berupa

1. Pernyataan if
2. Pernyataan if-else
3. dan Pernyataan switch

Pernyataan-pernyataan tersebut memerlukan suatu kondisi, sebagai basis dalam


pengambilan keputusan. Kondisi umum yang dipakai berupa keadaan benar dan salah. Operator
Relasi Operator relasi biasa dipakai untuk membandingkan dua buah nilai. Hasil pembandingan
berupa keadaan benar atau salah. Keseluruhan operator relasi pada C ditunjukkan pada Tabel 3-1
:

Tabel 3-1 operasi relasi

Operator Makna

> Lebih dari


>= Lebih dari atau sama dengan

< Kurang dari


<= Kurang dari atau sama dengan

== Sama dengan
!= Tidak sama dengan

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251

Operator Logika. Operator logika biasa dipakai untuk menghubungkan ekspresi relasi.
Keseluruhan operator logika ditunjukkan pada tabel 3-2.

Tabel 3-2. Operator logika

Operator Makna
&& dan (AND)
|| atau (OR)
! tidak (NOT)

Pernyataan if Pernyataan if mempunyai bentuk umum : Bentuk ini menyatakan :

1. jika kondisi yang diseleksi adalah benar (bernilai logika = 1), maka pernyataan
yang mengikutinya akan diproses.
2. Sebaliknya, jika kondisi yang diseleksi adalah tidak benar (bernilai logika = 0),
maka pernyataan yang mengikutinya tidak akan diproses.

Mengenai kodisi harus ditulis diantara tanda kurung, sedangkan pernyataan dapat berupa
sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong.

1. Arti dari pernyataan if-else :


2. Jika kondisi benar, maka pernyataan-1 dijalankan.

Sedangkan bila kondisi bernilai salah, maka pernyataaan-2 yang dijalankan. Masing-
masing pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan tunggal, pernyataan
majemuk ataupun pernyataan kosong. Contoh penggunaan pernyataan if-else adalah untuk
menyeleksi nilai suatu bilangan pembagi. Jika nilai bilangan pembagi adalah nol, maka hasil
pembagian dengan nilai nol akan mendapatkan hasil tak berhingga. Jika ditemui nilai
pembaginya nol, maka proses pembagian tidak akan dilakukan.

Pengertian if

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
if adalah sebuah struktur pemilihan yang digunakan untuk mengeksekusi sebuah
kondisi. Dalam kaidahnya sederhananya, if berarti sebuah kondisi "jika" sebuah kondisi bernilai
benar, maka program1 yang akan mengeksekusinya. Namun jika salah, kondisi akan
diabaikan. Contohnya program memunculkan pesan "bilangan genap" jika kondisi yang kita
berikan pada inputan keyboard yang merupakan bilangan genap atau tidaknya. Untuk
algoritmanya, kita bisa menggunakan operator sisa bagi=2 sehingga kondisinya adalah hasil dari
sisa bagi tersebut.

Pengertian if-else

If Else adalah menjalankan kondisi dengan 2 pernyataan yang berbeda. Jika if sederhana
sebelumnya hanya melakukan pernyataan jika kondisi benar namun akan diabaikan jika kondisi
salah. Namun pada if else 2 kondisi kondisi salah tidak diabaikan tapi di berikan pernyataan
juga. Berikut contoh program yang menggunakan if else, mengidentifikasi nilai inputan suatu
nilai ujian. Jika nilai ujian lebih besar atau sama dengan 60 maka akan diberikan pesan "lulus".
Namun, jika tidak akan akan diberikan pesan "tidak lulus".

Pengertian if di dalam if

Pernyataan if di dalam if Di dalam suatu pernyataan if (atau if-else) bisa saja terdapat
pernyataan if (atau ifelse) yang lain. Bentuk seperti ini dinamakan sebagai nested if.

1. Kondisi yang akan diseleksi pertama kali adalah kondisi yang terluar (kondisi-1).
Jika kondisi-1 bernilai salah, maka statemen else yang terluar (pasangan if yang
bersangkutan) yang akan diproses. Jika else (pasangannya tsb) tidak ditulis,
maka penyeleksian kondisi akan dihentikan.
2. Jika kondisi-1 bernilai benar, maka kondisi berikutnya yang lebih dalam
(kondisi-2) akan diseleksi. Jika kondisi-2 bernilai salah, maka statemen else
pasangan dari if yang bersangkutan yang akan diproses. Jika else (untuk kondisi-
2) tidak ditulis, maka penyeleksian kondisi akan dihentikan.

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
3. Dengan cara yang sama, penyeleksian kondisi akan dilakukan sampai dengan
kondisi-n, jika kondisi-kondisi sebelumnya bernilai benar.

Pernyataan else-if
Contoh implementasi nested if ini misalnya pembuatan sebuah program kalkulator
sederhana. User memberikan masukan dengan format :
Jenis operasi yang dikenakan bergantung pada jenis operator ang dimasukkan oleh
user. Oleh karena itu program akan mengecek apakah operator berupa tanda ‘*’, ‘/’,
‘+’, ataukah tanda ‘-‘ .
1. Jika operator berupa tanda ‘*’ maka operand1 akan dikalikan dengan operand2.
2. Jika operator berupa tanda ‘/’ maka operand1 akan dibagi dengan operand2.
3. Jika operator berupa tanda ‘+’ maka operand1 akan dijumlahkan dengan
operand2.
4. Jika operator berupa tanda ‘-’ maka operand1 akan dikurangi dengan
operand2.
5. Kalau operator yang dimasukkan bukan merupakan salah satu dari jenis
operator di atas, maka ekspresi tersebut tidak akan diproses, dan user akan
mendapatkan pesan berupa : “Invalid operator !”.

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
3.3. Alat dan Bahan
A. Alat
1. PC atau Laptop
B. Bahan
1. Modul pratikum pemrograman dasar
2. Software recompiler, seperti DEV C++

3.4. Langkah kerja

1.Pastikan alat dan bahan dalam keadaan baik serta dapat digunakan.
2.hidupkan tombol daya pada computer.
3.siapkan aplikasi devc++.
4.klik start – all program – bloodheddevc++ - devc++trusklosudahselesai, muncul area
atau halaman devc++.
5.untuk membuat program baru, kamu harus membuat suatu project tersebut
dahulu, caranya adalah klik file – new – project.
6.akan muncul jendela pada tab basic,untuk pemula seperti saya pilih coasole
application laluketik nama project kamu, dan krena kita akan membuat program
tampilan kalimat dengan mengunakan bahasa C maka pilih C project lalu OK.

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
3.5. listing program

2.Listing program 1

#include <stdio.h>

int main(void)

int angka;

printf("masukkanlah angka diantara 0 s/d 3:");

scanf(" %d", &angka);

switch(angka)

case 0: printf("yang anda inputkanangka nol");

break;

case 1: printf("yang anda inputkan angkasatu");

break;

case 2: printf("yang anda inputkanangka dua");

break;

case 3: printf("yang anda inputkanangka tiga");

break;

return 0;

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
2.Listing program 2

#include <stdio.h>

int main()

int Andi = 75;

int Budi = 68;

int Arif = 78;

int Mira = 74;

int Ahmad = 65;

printf("\nsilahkan masukan nilai");

printf("\nAndi :");

scanf("%d",&Andi);

printf("\nBudi:");

scanf("%d",&Budi);

printf("\nArif:");

scanf("%d",&Arif);

printf("\nMira:");

scanf("%d",&Mira);

printf("\nAhmad:");

scanf("%d",&Ahmad);

printf("\nNilai tertinggi");

printf("\n\nArif");

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
printf("\nNilai terendah");

printf("\nAhmad");

return 0;

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
3.6. Hasil percobaan

1.Hasil percobaan 1

(Gambar 3.1) Hasil percobaan 1

2.Hasil percobaan 2

(Gambar 3.2) Hasil percobaan 2

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
3.7. Analisa

Pengambilan keputusan pernyataan pernyataan yang dapat digunakan dalam pengambilan


keputusan: pernyataan if-else pernyataan switch diatas memerlukan suatu kondisi dibentuk
dengan operator relasi dan operato logika 3

Contoh pemrograman yang di gunakan dalam pengambilan keputusan :

#include<stdio.h>

int main (void)

double unit_price = 3.50;

int quantity = 0;

printf ("enter the number that yuo want to buy :");

scanf ("%d",&quantity);

if (quantity>10)

printf("the price for %d is $%2f\n", quantity, quantity*unit_price*0.95);

else

printf ("the price for %d is $%.2f\n",quantity, quantity*unit_price);

return 0;

Pengertian if-else

If Else adalah menjalankan kondisi dengan 2 pernyataan yang berbeda. Jika if sederhana
sebelumnya hanya melakukan pernyataan jika kondisi benar namun akan diabaikan jika kondisi
TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN
2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251
salah. Namun pada if else 2 kondisi kondisi salah tidak diabaikan tapi di berikan pernyataan
juga. Berikut contoh program yang menggunakan if else, mengidentifikasi nilai inputan suatu
nilai ujian. Jika nilai ujian lebih besar atau sama dengan 60 maka akan diberikan pesan "lulus".
Namun, jika tidak akan akan diberikan pesan "tidak lulus".

3.8. kesimpulan
Kesimpulan yang dapat kita ambil dari program pengambilan keputusan adalah kita dapat
mengambil kesimpulan atau keputusan dengan cepat karena adanya code pemrograman dari
pengambilan keputusan. Di dalam pemrograman pengambilan kesimpulan terdapat beberapa
perintah seperti if, if else, if di dalam if, dan Pernyataan switch.

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021
Praktikum Pemograman Dasar
INSTITUT TEKNOLOGI PADANG
DEE1251

DAFTAR PUSTAKA
1. http://mieke.lecturer.pens.ac.id/bhs-c/prakt-c/p4-pengambilan%20keputusan.pdf
,Diakses pada tanggal 22 Januari 2021.
2. https://alfafarhans.blogspot.com/2019/01/c-programming-4-if-else.html ,Diakses pada
tanggal 22 Januari 2021.
3. http://sastrawanmha.blogspot.com/2015/07/programming-in-c-part-6-
pengambilan.html ,Diakses pada tangga 22 Januari 2021.
4. Buku modul praktikum dasar pemrograman dasar menggunakan bahas c
Dibaca tanggal 22 januari

TEKNOLOGI LISTRIK D3 FERDIANSYAH GUSMAN


2020330021

Anda mungkin juga menyukai