1.1. Algoritma: 1. PROGRAM: Kalkulator
1.1. Algoritma: 1. PROGRAM: Kalkulator
PROGRAM:
Kalkulator
1.1. ALGORITMA
int kalkulator (int a, int b, char operasi)
{
int c;
switch (operasi)
{
case ‘+’ :
c = a + b;
break;
case ‘-’ :
c = a - b;
break;
case ‘*’ :
c = a * b;
break;
case ‘/’ :
c = a / b;
break;
}
return c;
}
int main()
{
int a, b;
char operasi;
cout << endl;
cout << a << " " << operasi << " " << b << " = " << kalkulator (a, b, operasi) << endl;
cout << endl;
}
case '-' :
c = a - b;
break;
case '*' :
c = a * b;
break;
case '/' :
c = a / b;
break;
default:
cout << "Error, bad input";
break;
}
return c;
}
2. PROGRAM:
Search
Data
(Array)
2.1. ALGORITMA
int searchdata (int data[], int cari)
{
int x;
for (int i = 0; i <= data.Length; i++)
{
if (data[i] == cari)
{
x = i;
break;
}
}
return x;
}
int main()
{
int cari;
int data[] = {2, 9, 0, 3, 5, 7, 4, 8, 9, 1, 6};
int datalength = sizeof (data) / sizeof(int);
cout << "Data ditemukan pada indeks ke-" << searchdata (data, datalength, cari) << endl;
cout << endl;
}
int main()
{
int n;
if (i == 1)
{
cout << " = ";
}
else
{
cout << " * ";
}
}
4. PROGRAM:
Deret
Fibonacci
4.1. ALGORITMA
void fibonacci (int n)
{
int a = 0;
int b = 1;
int c;
cout << a;
cout << b;
cout << c;
}
}
int main()
{
int n;
fibonacci (n);
5. PROGRAM:
Deret
Bilangan
Genap
&
Bilangan
Ganjil
5.1. ALGORITMA
int faktorial (int n)
{
int i = n;
int nilaifaktorial = i * (i – 1);
int main()
{
int n;
if (i == 1)
{
cout << " = ";
}
else
{
cout << " * ";
}
}
6. PROGRAM:
Mencari
Nilai
Kelipatan
Persekutuan
Terkecil
(KPK)
6.1. ALGORITMA
int carikpk (int a, int b)
{
int kpk = 0;
if (kpk % 2 == b)
{
cout << “KPK Bilangan “ << a << “ dan ” << b << “ adalah “ << kpk;
break;
}
}
return kpk;
}
int main()
{
int a, b, kpk;
if (kpk % b == 0)
{
cout << "KPK Bilangan " << a << " dan " << b << " adalah " << kpk;
break;
}
}
return kpk;
}
7. PROGRAM:
Mencari
Nilai
Faktor
Persekutuan
Terbesar
(FPB)
7.1. ALGORITMA
int carifpb (int a, int b)
{
int c = a % b;
while (c != 0)
{
a = b;
b = c;
c = a % b;
}
return b;
}
int main()
{
int a, b;
while (c != 0)
{
a = b;
b = c;
c = a % b;
}
return b;
}
8. PROGRAM:
Bubble
Sort
(Array)
8.1. ALGORITMA
void bubbleSort (int data[])
{
int i, j, temp;
int main()
{
int i;
int n = 5;
int data[5] = {30, 10, 50, 20, 40};
cout << endl;
cout << "Unsorted Array: " << endl;
for (i = 0; i < n; i++)
{
cout << "Element " << i << ": " << data[i] << endl;
}
bubbleSort(data, n);
cout << endl;
}
9. PROGRAM:
Selection
Sort
(Array)
9.1. ALGORITMA
void selectionSort (int data[])
{
int i, j, temp, small;
int main()
{
int i;
int n = 5;
int data[5] = {30, 10, 50, 20, 40};
cout << endl;
cout << "Unsorted Array: " << endl;
for (i = 0; i < n; i++)
{
cout << "Element " << i << ": " << data[i] << endl;
}
selectionSort(data, n);
cout << endl;
}
int main()
{
int i;
int data[5] = {30, 10, 50, 20, 40};
int n = sizeof (data) / sizeof(int);
p = p + 1;
}
}
return p;
}
int main()
{
int i;
int data[5] = {30, 10, 50, 20, 40};
int n = sizeof (data) / sizeof(int);