SlideShare a Scribd company logo
1 of 4
 Carilah akar-akar persamaan kuadrat.
Analisis
• Input : A,B,C (semua integer)
• Proses : Disk  (B*B)-(4*A-C)
x1 -B+sqrt(Disk)/2*A
x2  -B-sqrt(Disk)/2*A
x1 -B/2*A
x2 x1
• Output : "Bukan angka imajiner“
"nilai x1="+x1+" dan nilai x2="+x2
"nilai x1="+x1+" dan nilai x2="+x2
"Akar imajiner"
Algoritma Persamaan_Kuadrat
{Menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0}
Deklarasi
A, B, C : integer {koefisien-koefisien persamaan}
disk : longint {nilai diskriminan}
x1, x2 : real {nilai-nilai akar untuk disk>=0}
Deskripsi
read (A, B, C)
disk  B*B – 4*A*C
if (A = 0) then write (‘Bukan Persamaan Kuadrat’)
else if disk > 0 then
x1  -B + sqrt (disk)/2*A
x2  -B - sqrt(disk)/2*A
else if disk = 0 then
x1  -B/2*A
x2  x1
else write (‘Akar imajiner’)
end if
write (x1,x2)
Bahasa C++
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
float x1,x2;
int A,B,C;
int Disk;
cout<<"masukan nilai A:"<<endl;
cin >> A;
cout<<"masukan nilai B:"<<endl;
cin >> B;
cout<<"masukan nilai C"<<endl;
cin >> C;
Disk =(B*B)-(4*A-C);
if (A==0)
{
cout << "Bukan angka imajiner" << endl; }
else
{
if (Disk>0)
{
x1 =-B+sqrt(Disk)/2*A;
x2 =-B-sqrt(Disk)/2*A;
cout << "nilai x1="<<x1<<" dan nilai x2="<<x2 << endl; }
else
{
if (Disk==0)
{
x1 =-B/2*A;
x2 =x1;
cout << "nilai x1="<<x1<<" dan nilai x2="<<x2 << endl; }
else
{

More Related Content

Viewers also liked (13)

Kelompok 2.6
Kelompok 2.6Kelompok 2.6
Kelompok 2.6
 
Kelompok 2.3
Kelompok 2.3Kelompok 2.3
Kelompok 2.3
 
Kelompok 2.2
Kelompok 2.2Kelompok 2.2
Kelompok 2.2
 
Latihan individu no.1
Latihan individu no.1Latihan individu no.1
Latihan individu no.1
 
Kelompok 2.3
Kelompok 2.3Kelompok 2.3
Kelompok 2.3
 
Alpro pertemuan 3 kasus 3.4
Alpro pertemuan 3 kasus 3.4Alpro pertemuan 3 kasus 3.4
Alpro pertemuan 3 kasus 3.4
 
Alpro pertemuan 3 kasus 3.1
Alpro pertemuan 3 kasus 3.1Alpro pertemuan 3 kasus 3.1
Alpro pertemuan 3 kasus 3.1
 
Alpro pertemuan 3 kasus 3.1
Alpro pertemuan 3 kasus 3.1Alpro pertemuan 3 kasus 3.1
Alpro pertemuan 3 kasus 3.1
 
Kelompok 2.7
Kelompok 2.7Kelompok 2.7
Kelompok 2.7
 
Latihan individu no.2
Latihan individu no.2Latihan individu no.2
Latihan individu no.2
 
Kelompok 2.1
Kelompok 2.1Kelompok 2.1
Kelompok 2.1
 
Kelompok 2.5
Kelompok 2.5Kelompok 2.5
Kelompok 2.5
 
Latihan individu no.3
Latihan individu no.3Latihan individu no.3
Latihan individu no.3
 

Alpro Pertemuan 3 kasus 3.3

  • 1.  Carilah akar-akar persamaan kuadrat. Analisis • Input : A,B,C (semua integer) • Proses : Disk  (B*B)-(4*A-C) x1 -B+sqrt(Disk)/2*A x2  -B-sqrt(Disk)/2*A x1 -B/2*A x2 x1 • Output : "Bukan angka imajiner“ "nilai x1="+x1+" dan nilai x2="+x2 "nilai x1="+x1+" dan nilai x2="+x2 "Akar imajiner"
  • 2. Algoritma Persamaan_Kuadrat {Menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0} Deklarasi A, B, C : integer {koefisien-koefisien persamaan} disk : longint {nilai diskriminan} x1, x2 : real {nilai-nilai akar untuk disk>=0} Deskripsi read (A, B, C) disk  B*B – 4*A*C if (A = 0) then write (‘Bukan Persamaan Kuadrat’) else if disk > 0 then x1  -B + sqrt (disk)/2*A x2  -B - sqrt(disk)/2*A else if disk = 0 then x1  -B/2*A x2  x1 else write (‘Akar imajiner’) end if write (x1,x2)
  • 3.
  • 4. Bahasa C++ #include <iostream> #include <string> #include <math.h> using namespace std; int main() { float x1,x2; int A,B,C; int Disk; cout<<"masukan nilai A:"<<endl; cin >> A; cout<<"masukan nilai B:"<<endl; cin >> B; cout<<"masukan nilai C"<<endl; cin >> C; Disk =(B*B)-(4*A-C); if (A==0) { cout << "Bukan angka imajiner" << endl; } else { if (Disk>0) { x1 =-B+sqrt(Disk)/2*A; x2 =-B-sqrt(Disk)/2*A; cout << "nilai x1="<<x1<<" dan nilai x2="<<x2 << endl; } else { if (Disk==0) { x1 =-B/2*A; x2 =x1; cout << "nilai x1="<<x1<<" dan nilai x2="<<x2 << endl; } else {