PRAKTIKUM KE :3
TANGGAL : 16 April 2021
JUDUL : Pengambilang Keputusan : Percabangan if-else
Dev C++
Output Dev C++
Python
Output Python
Flowchart
START
import math as
mth
import cmath as
cm
Masukkan nilai
a
a=0 Masukkan nilai
b
Masukkan nilai c
aт Ϭ
D>0 D<0
D=0
Memiliki dua Memiliki dua
Memiliki satu
penyelesaian bilangan penyelesaian bilangan
penyelesaian
real kompleks
END
Analisis Program
1. Program dev c diatas menggunakan tipe data float.
2. Terdapat 4 fungsi pada masing – masing program (dev c dan python) yaitu nilai a, nilai
b, nilai c dan rumus diskriminan (b 2−4 ac ¿
3. Selanjutnya memasukkan printf pada dev c dan print pada python untuk menampilkan
output ke layar computer
4. Kemudian masukkan scanf yang berfungsi menerima masukan ke dalam program,
yakni sebagai sarana input dari pengguna.
5. Lalu masukkan rumus diskriminan (b 2−4 ac ¿ dengan menginputkan nilai a, nilai b dan
nilai c. Maka progam akan secara otomatis mengkakulasi nilai diskriminan.
Sebagai contoh, pada progam ini saya menginputkan nilai a = 1, nilai b = -5 dan nilai c
= 7.
Rumus diskriminan ( b 2−4 ac )=(−5)2−4 × 1× 7=−3 (Terbukti pada kalkulator)
6. Statement IF ELSE adalah yang paling sering di gunakan untuk melakukan percabangan
karena cuma jika suatu terpenuhi (true) maka proses akan di jalankan, tapi jika tidak
(false) maka proses tidak akan di jalankan.
2. Buatlah program dengan fungsi percabangan if…else untuk menentukan sebuah karakter
masukan adalah huruf vokal atau konsonan.
Input : karakter
Output : karakter sekian adalah konsonan / vocal
Dev C++
Dalam program Dev C ini menggunakan tipe data char untuk menginputkan huruf
abjad; dan integer. Kemudian menggunakan perintah printf dan penginputan huruf dengan
scanf dalalam bentuk data char. Data yang diinputkan akan langsung diproses masuk pada
percabangan if else. Ada 2 percabangan yaitu input = a, A, i, I, u, U, e, E, o, dan O maka
akan menampilkan output bahwa karakter tersebut termasuk kedalam huruf vokal. Namun
jika input nya selain yang sebelumnya, maka akan menampilkan bahwa karakkter tersebut
termasuk huruf konsonan. Untuk memproses output menggunakan %c karena merupakan
tipe data char. Hasil running program menunjukan contoh input huruf “B” menampilkan
keterangan termasuk dalam huruf konsonan.
Python
Output Pyton
Analisis Python
Dalam program python ini menggunakan input print untuk menampilkan identitas
kita diawal serta menampilkan judul mengenai program yang akan dibuat. Kemudian untuk
variabel karakter kita beri input untuk memasukan nilai variabel. Lalu ada percabangan if
untuk beberapa karakter vocal yaitu a, A, i, I, u, U, e, E, o, dan O, selanjutnya ada
percabangan else untuk karakter huruf selain huruf vokal yaitu huruf konsonan. Untuk
menampilkan outputnya menggunakan print data kar yang sudah kita inputkan sebelumnya.
Hasil running program menunjukan contoh input huruf “B” menampilkan keterangan
termasuk dalam huruf konsonan dan input huruf “I” menampilkan keterangan termasuk
dalam huruf vokal.
Flowchart
START
char a='a',i='i',u='u',e='e',o='o';
char A='A',I='I',U='U',E='E',O='O';
char b='b',c='c',d='d',f='f',g='g',h='h',j='j',k='k',l='l',m='m',n='n',p='p',q='q',r='r',s='s',t='t',v='v',w='w',x='x',y='y',z='z';
char B='B',C='C',D='D',F='F',G='G',H='H',J='J',K='K',L='L',M='M',N='N',P='P',Q='Q',R='R',S='S',T='T',V='V',W='W',X='X',Y='Y', Z='Z';
Char kar;
Masukan huruf;
Huruf '%c'
if (kar == a || kar ==i || kar== u || kar == e || kar == o || termasuk
Ya
kar == A || kar ==I || kar== U || kar == E || kar == O) dalam Huruf
Vokal
Tidak
Huruf '%c'
termasuk
dalam Huruf
Konsonan
END
1. Buatlah program untuk mengitung
nilai akhir sekaligus klasifikasinya,
dengan acuan sebagai berikut:
Data input :
Nilai Tugas dengan bobot 40%
Nilai UTS dengan bobot 30%
Nilai UAS dengan bobot 30%
Dev C++
Output Dev C
Dalam program Dev C ini akan menampilkan nilai akhir dari pendidikan. Dengan setiap soal
memiliki bobot yakni Nilai Tugas dengan bobot 40% , Nilai UTS dengan bobot 30%, Nilai
UAS dengan bobot 30% dari bobot ini maka saya akan menggunakan rumus perhitungan di
program saya yaitu nilai = (0.4 * nilaitugas) + (0.3 * nilaiuts) + (0.3 * nilaiuas); Tipe data
yang saya gunakan adalah float, dengan menggunakan scanf untuk menampilkan karakter
yang akan ditampilkan. Untuk karakter karakter nilai dan penjelasan saya menggunakan
percabangan if else. Untuk hasil run nya, kita bisa memasukan nilai tugas, uts, uas dan
program tersebut akan menghitung dan menampilka nilai akhir kita dengan karakter if else
yang sudah di buat. Hasil running program menunjukan input Nilai Tugas = 100, Nilai UTS =
80, dan Nilai UAS = 80 maka perhitungan nilai akhir berdasarkan pembobotan nilai yaitu
Nilai Akhir = 40% (Nilai Tugas) + 30% (Nilai UTS) + 30% Nilai UAS
= 40 + 24 + 24
Python
Output Python
Analisis Python
Dalam program ini penjelasannya hampir sama dengan di dev c namun yang membedakan
disini adalah penggunaan nama if else nya. Jika di phyton nama nya akan berubah menjadi if
dan elif. Hasil running program menunjukan input Nilai Tugas = 100, Nilai UTS = 80, dan
Nilai UAS = 80 maka perhitungan nilai akhir berdasarkan pembobotan nilai yaitu
Nilai Akhir = 40% (Nilai Tugas) + 30% (Nilai UTS) + 30% Nilai UAS
START
Masukkan nilai a
a=0 Masukkan nilai b
Masukkan nilai c
a
D>0 D<0
D=0
Memiliki dua Memiliki dua
Memiliki satu
penyelesaian bilangan penyelesaian bilangan
penyelesaian
real kompleks
END