DISUSUN OLEH
NABILA BALQIS
NIM : 2022573010027
Kelas : TI 1.A
2022
LEMBAR PENILAIAN
Nilai :
Dosen ,
Hendrawaty, ST.,MT.
D. PEMBUATAN PROGRAM
Input : a, b, c (float)
Output : Nilai Diskriminan serta nilai akar-akar persamaan tsb (x1& x2).
Petunjuk :
- untuk mencari akar dari x, gunakan : sqrt(x) yang didefinisikan pada <math.h>.
- gunakan else if
Jawab:
Algoritma :
1) masukkan nilai a,b,c,D,x1,x2 dalam bentuk float
2) hitung diskriminan dengan persamaan D=b*b-4*a*c
3) apakah D=0, jika iya cetak 2 akar real yang kembar, yaitu : x1 = x2 , hitung x1=
-b/ 2a, lalu cetak x1=x2.
4) Jika tidak. apakah D>0, jika iya cetak 2 akar real yang berlainan, yaitu x1 dan
x2, hitung x1 = (-b + sqrt(D)) / 2a dan x2 = (-b - sqrt(D)) / 2a, lalu cetak x1
dan x2.
5) Jika tidak. Cetak 2 akar imaginair yang berlainan, yaitu :x1 = -b /
2a + (sqrt(-D) / 2a) dan x2 = -b / 2a - (sqrt(-D) / 2a) , lalu cetak
x1 dan x2
Flowchart :
mulai
a, b, c, d, x1,x2
D= b*b-4*a*c
T
2 akar real berlainan
Y X1= -b(2*a)
D>0
T Cetak x1=x2
X1=(-b + sqrt(D)) / 2*a X2= (-b - sqrt(D)) / 2*a
2 akar imaginair
berlainan
Cetak x1 dan x2
X1=(-b + sqrt(D)) /( 2*a)
X2= (-b - sqrt(D)) / (2*a)
Cetak x1 dan x2
selesai
Program :
JAWAB :
Algoritma :
7) Tampilkan hasil
Flowchart :
mulai
a,b
Masukan
operasi
Y
Hasil= a+b
(+)
Y
Hasil=a-b
(-)
Y
Hasil=a/b
(/)
Y
(*) Hasil=a*b
selesai
Cetak hasil
Program :
Mulai
Nilai_angka
Y E
NA<=40
NA>40 && Y D
NA<=55
NA>55 && Y C
NA <=60
NA>60 && Y B
NA<=80
NA>0 && Y A
NA <=100
E. SOAL TAMBAHAN
1) Tulis listing dari kedua program diatas.
Jawab:
1. Program:
2. Program:
3. Program:
2) Bila ada pilihan menu diinputkan angka selain 1,2,3, dan 4 pada soal no.2, apa
yang terjadi?
Jawab:
\
F. ANALISIS HASIL PRAKTIKUM
1) Program yang diperintahkan harus sesuai dengan flowchart dan algoritma dengan
memberi nama variabel pada setiap kasus tertentu agar outputnya berhasil dengan apa
yang diinputkan.
2) Pada praktikum ini terdapat pengambilan keputusan dengan menggunakan pernyataan
if dan else-if agar dapat menjalankan sesuai yang diberikan perintah pada program
tersebut.
3) Pada praktikum ini juga melakukan konversi nilai angka ke nilai huruf dengan
petunjuk yang diberikan untuk mempermudah kita dalam memahami suatu kasusnya.
4) Lalu di praktikum ini melakukan kalkulator sederhana untuk dapat ditampilkan hasil
pada program yang dijalankan dengan menambahkan beberapa jenis operator yaitu
tanda *, /, + dan -. Serta memakai #include<math.h> untuk dapat memproses program
kalkulator sederhana.
G. KESIMPULAN
1) Menggunakan pernyataan if dan else if pada kasus yang terdapat pada praktikum ini.
2) Dalam mengerjakan suatu program harus adanya ketelitian extra karena bahasa C
sangatlah sensitif.
3) Mengetahui cara meakukan kalkulator sederhana dengan menggunakan bahasa C dan
menambahkan #include<math.h>, jika tidak program tidak berhasil dijalankan. Serta
perlu menambahkan operator-operator didalamnya.