Anda di halaman 1dari 5

Menentukan apakah angka yang diberikan genap atau ganjil

Algoritma :
1. Mulai
2. Deklarasikan variabel bilangan
3. Input nilai bilangan
4. Lakukan pengecekan dengan modulus untuk mengetahui sisa hasil bagi dengan 2
5. Jika modulus/sisa hasil bagi bilangan dengan 2 sama dengan 0 maka bilangan genap,
jika tidak sama dengan 0 maka bilangan ganjil
6. Tampilkan status Genap/Ganjil
7. Selesai
Diagram Alur :

Mulai

Integer Bilangan

Input Bilangan

Tidak Iya
Bilangan Mod 2 == 0

Output bilangan & Output bilangan &


“adalah bilangan ganjil” “adalah bilangan ganap”

Selesai
Programnya :

#include <iostream>

using namespace std;

int main()
{
cout << "## Program C++ Menentukan Ganjil-Genap ##"
<< endl;
cout << "==========================================="
<< endl;
cout << endl;

int x;

cout << "Input sebuah bilangan bulat: ";


cin >> x;

if (x % 2 == 0) {
cout << x << " adalah bilangan genap";
}
else {
cout << x << " adalah bilangan ganjil";
}

cout << endl;


return 0;
}
Persamaan Kuadrat

Algoritma :
1. Mulai program
2. Masukkan nilai a, b, dan c
3. Hitung diskriminan dengan rumus D = b^2 - 4ac
4. Jika D kurang dari 0, tampilkan pesan bahwa persamaan tidak memiliki akar real, dan
akhiri program
5. Jika D sama dengan 0, hitung x dengan rumus x = -b / (2a), dan tampilkan x sebagai
hasil, dan akhiri program
6. Jika D lebih besar dari 0, hitung dua nilai x1 dan x2 dengan rumus x1 = (-b + √D) /
(2a) dan x2 = (-b - √D) / (2a), dan tampilkan kedua nilai tersebut sebagai hasil, dan
akhiri program
7. Selesai

Diagram Alur :
Mulai
Masukkan nilai
a,b,c

D = b^2 – 4ac

Iya Tampilkan Persamaan


D<0? kuadrat memiliki akar
imajiner

Tidak

Iya
x1 = -b/2a D=0

Tidak

Tampilkan x1

x1 = (-b + sqrt(D))/2a

x2 = (-b - sqrt(D))/2a

Tampilkan
x1 x2

selesai
Programnya :
#include <iostream>
#include <cmath>

using namespace std;

int main() {
double a, b, c, x1, x2, discriminant, realPart,
imaginaryPart;

cout << "Masukkan koefisien a, b, dan c: ";


cin >> a >> b >> c;

discriminant = b * b - 4 * a * c;

if (discriminant > 0) {
x1 = (-b + sqrt(discriminant)) / (2 * a);
x2 = (-b - sqrt(discriminant)) / (2 * a);
cout << "Solusi: " << x1 << " dan " << x2 <<
endl;
}

else if (discriminant == 0) {
x1 = (-b + sqrt(discriminant)) / (2 * a);
cout << "Solusi ganda: " << x1 << endl;
}

else {
realPart = -b / (2 * a);
imaginaryPart = sqrt(-discriminant) / (2 * a);
cout << "Solusi imajiner: " << realPart << "+" <<
imaginaryPart << "i dan " << realPart << "-" <<
imaginaryPart << "i" << endl;
}

return 0;
}

Nama : Muh. Fiqri Mahmuddin


NIM : 220204601038
Prodi/Kelas : Teknik Elektro D4 / 03

Anda mungkin juga menyukai