Anda di halaman 1dari 12

LAPORAN

PRAKTIKUM BAHASA PEMROGRAMAN KOMPUTER

PRAKTIKUM KE :3
TANGGAL : 16 April 2021
JUDUL : Pengambilang Keputusan : Percabangan if-else

NAMA : Salsabila Pramudya Eka Putri


KELAS/ SEMESTER : TKA-2B/2
NIM : 204308022

PRODI SARJANA PERKERETAAPIAN


JURUSAN TEKNIK
POLITEKNIK NEGERI MADIUN
2021
LAPORAN RESMI PRAKTIKUM 3
1. Buatlah program dengan fungsi untuk persamaan kuadrat berikut:
Bentuk umum persamaan kuadrat : ax2 + bx + c = 0, dengan a ≠ 0. Nilai variable a, b dan
c dimasukkan melalui keyboard. Bentuk aljabar b2 – 4ac, yang disebut diskriminan (D),
akan menentukan sifat dan banyaknya selesaian/akar dari persamaan kuadrat yang
diberikan, seperti kondisi berikut :
 Jika D=b2 – 4ac = 0, maka persamaan kuadrat tersebut memiliki satu selesaian
bilangan real.
 Jika D=b2 – 4ac > 0, maka persamaan kuadrat tersebut memiliki dua selesaian
bilangan real.
 Jika D= b2 – 4ac < 0, maka persamaan kuadrat tersebut memiliki dua selesaian
bilangan kompleks.
Nilai akar persamaaan kuadrat ditentukan oleh persamaan berikut:
−b ± √b 2−4 ac Petunjuk, untuk pengujian cukup dengan nilai D = 0 dan D > 0
x 1 , x 2=
2a

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++

Output Dev C++

Analisis 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

Analisis 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% (100) + 30% (80) + 30% 80

= 40 + 24 + 24

= 88 (Pembuktian dengan kalkulator)

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

= 40% (100) + 30% (80) + 30% 80


= 40 + 24 + 24

= 88 (hasil pembuktian dengan kalkulator)


Flowchart

START

import math as mth


import cmath as cm

Masukkan nilai a
a=0 Masukkan nilai b
Masukkan nilai c

D>0 D<0
D=0
Memiliki dua Memiliki dua
Memiliki satu
penyelesaian bilangan penyelesaian bilangan
penyelesaian
real kompleks

END

Anda mungkin juga menyukai