--> Konsep Seleksi If...Else Algoritma Pemrograman | Kuliah Online IT

Tuesday, March 29, 2016

Konsep Seleksi If...Else Algoritma Pemrograman

| Tuesday, March 29, 2016

Tujuan :
  • Agar mahasiswa memahami konsep seleksi IF…ELSE
  • Mahasiswa dapat mempraktekkan konsep seleksi pada prog. C++
Dasar Teori:
Tahapan dalam pemrograman secara garis besarnya adalah :

1. Mendefinisikan masalah
  • Apa masalahnya dan bagaimana logika penyelesaian masalahnya
  • Masukkan (input) apa saja yang diperlukan
  • Hasil yang diinginkan (output seperti apa)

2. Buat bagan alir atau flowchartnya. 
Bagan penyelesaian secara global yang merupakan suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal samapai akhir.

3. Buat program sesuai yang dikehendaki 

Sedangakan proses-proses didalam suatu program dapat dibagi menjadi 3 macam, yaitu:
1. Proses berurutan (sequensial) 
Pada proses ini, perintah-perintah dikerjakan terurut dari perintah pertama sampai perintah terakhir. (sudah dikerjakan pada modul 1)

2. Proses Kondisional (decision)
Pada proses ini, terdapat suatu percabangan dimana komputer harus melakukan pemilihan untuk menuju kesalah satu cabang berdasarkan kondisi tertentu.

3 Proses pengulangan (looping)
Pada proses ini terjadi pengulangan terhadap perintah perintah yang pernah dikerjakan sebelumnya


Salah satu proses didalam suatu program adalah seleksi atau kondisional. Dalam bahasa C++  ada tiga macam bentuk kondisional If.  Dua diantaranya akan dibahas dalam praktikum, yaitu :
  1. IF... ELSE
  2. IF dalam IF

IF....ELSE
Struktur diagram alirnya (flowchart) adalah :
IF....ELSE
IF....ELSE

KONDISI  adalah ungkapan bernilai boolean maka untuk menyeleksi kondisi tersebut perlu tanda-tanda operasi (pembandingnya) seperti:


Tanda
Arti
?=
Sama dengan
<=
Tidak sama dengan
>=
Lebih kecil atau sama dengan
>
Lebih besar atau sama dengan
<
Lebih besar dari
&&
Lebih kecil dari
|
and (dan)
==
or (atau)


Contoh kasus

Seorang dosen menetapkan ketentuan sebagai berikut : Bahwa seorang mahasiswa dikatakan lulus kalau nilainya ujiannya . 60, jika nilai ujian kurang dari 60 dikatakan tidak lulus atau gagal.

Diagram alir programnya adalah :

Diagram Alir
Diagram Alir


LATIHAN :

1. Sebuah usaha fotocopy mempunyai ketentuan sbb. : jika jumlah total lembar yang difoto copy > 100 maka harga perlembar Rp 50,- tetapi jika kurang dari 100 maka harga perlembar Rp 75,-. Bagaimana algoritma dan flowchartnya, untuk

menghitung biaya fotokopi, untuk sembarang jumlah total lembar foto kopi (di inputkan) .?

2. Pengembangan dari soal diatas, ternyata perusahaan itu cukup maju dan mempunyai banyak langganan. Untuk langganan biaya foto copynya mendapat diskon 10%. Modifikasilah flowchart no.1 diatas sehingga ketentuan pada no. 2 juga bisa dipenuhi !!

3. Tulislah prog. C++ dibawah ini untuk menjawab/membuktikan latihan nomor 1. Dan modifikasilah untuk menjawab/membuktikan latihan nomor 2 !!
/* program kondisi if….else latihan1 */
#include <studio.h>
main() 
{
long int jumlb, biaya;
printf  (“  inputkan  jumlah  total  lembar  :”);
scanf (“%ld”, &jumlb);
      if (jumlb >= 100)
         biaya = jumlb * 50;
     else
         biaya = jumlb * 75;
printf (“Total Biaya Fotokopi adalah : %ld”,
biaya);
}


Terimakasih ^_^

Related Posts

No comments:

Post a Comment