Halo! dipostingan kali ini akan membahas tentang program yang dikerjain dikelas, kelompok 8 mendapat giliran maju membahas kasus 3.1
kebetulan 3.1 itu yang mengerjakannya aku sendiri jadi mari kita bahas ulang ya.
ini cuma pemilihan sederhana yaiitu memilih bilangan terbesar dan terkecil.
jadi kan secara logika pemilihan kalau nilai a>b , jika iya maka nilai a lebih besar dari pada b. begitu pula sebaliknya. disini kita hanya melakukan pemilihan if.
nah yang kedua aku dapat bagian mengerjakan kasus 3.3 tentang persamaan akar, berdasarkan diskriminannya.
disini menggunakan pemilihan if else.
jadi nanti logikanya jika nilai diskriminanya lebih besar dari 0 maka menghitung X1 dan x2 berdasar rumus persamaan akar yang seperti diatas. jika diskriminannya sama dengan 0 maka menghitung X1 dan x2 menggunakan rumus X1=-b/2xa dan X2. jika bukan keduanya maka termasuk akar imajiner.
kalau di programkan kira kira seperti ini
kebetulan 3.1 itu yang mengerjakannya aku sendiri jadi mari kita bahas ulang ya.
ini cuma pemilihan sederhana yaiitu memilih bilangan terbesar dan terkecil.
KASUS 3.1
design programnya seperti inijadi kan secara logika pemilihan kalau nilai a>b , jika iya maka nilai a lebih besar dari pada b. begitu pula sebaliknya. disini kita hanya melakukan pemilihan if.
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int main(int argc, char** argv) {
int
a,b;
cout<<"nilai
a= ";cin>>a;
cout<<"nilai
b= ";cin>>b;
if
(a>b) {
cout<<"nilai
a lebih besar";
} else
cout<<"nilai b lebih besar";
return
0;
}
nah yang kedua aku dapat bagian mengerjakan kasus 3.3 tentang persamaan akar, berdasarkan diskriminannya.
disini menggunakan pemilihan if else.
KASUS 3.3
design flowchartnya kira-kira seperti ini.jadi nanti logikanya jika nilai diskriminanya lebih besar dari 0 maka menghitung X1 dan x2 berdasar rumus persamaan akar yang seperti diatas. jika diskriminannya sama dengan 0 maka menghitung X1 dan x2 menggunakan rumus X1=-b/2xa dan X2. jika bukan keduanya maka termasuk akar imajiner.
kalau di programkan kira kira seperti ini
#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int main(int argc, char** argv) {
int a,
b, c, disk;
float
x1, x2;
cout<<"masukkan
nilai a= "; cin>>a;
cout<<"masukkan
nilai b= "; cin>>b;
cout<<"masukkan
nilai c= "; cin>>c;
disk=(b*b)-(4*a*c);
if
(disk>0){
x1=((-b)+sqrt(disk))/2*a;
x2=((-b)-sqrt(disk))/2*a;
cout<<x1<<endl;
cout<<x2<<endl;
} else
if (disk==0) {
x1=(-b)/2*a;
x2=x1;
cout<<x1<<endl;
cout<<x2<<endl;
}
cout<<"akar imajiner";
return
0;
}
untuk kasus yang lain bisa dilihat di


Komentar
Posting Komentar