Anda di halaman 1dari 6

(UNTUK PK)

SOAL ANALISIS HARI KE - 2

PAKET A

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int a,b,c;
cout<<" program mengurutkan angka dari besar ke kecil"<<endl;
cout<<"masukan 3 angka beturut dengan spasi: ";
cin>>a>>b>>c;
getch();
if (a > b && a > c && b > c)
cout<<" "<<a<<" "<<b<<" "<<c<<endl;

else if (a > b && a > c && c > b)


cout<<" "<<a<<" "<<c<<" "<<b<<endl;

else if (b > a && b > c && a > c)


cout<<" "<<b<<" "<<a<<" "<<c<<endl;

else if (a > c && b > c && a > b)


cout<<" "<<c<<" "<<a<<" "<<b<<endl;

else if (c > a && c > b && b > a)


cout<<" "<<c<<" "<<b<<" "<<a<<endl;
return 0;

}
OUTPUT PAKET A:
PAKET B

#include <iostream>
using namespace std;
int main ()
{
int data [ ] = {56, 23, 12, 8, 56, 45, 23, 13, 98, 9};
int i,j;
int jumData = sizeof(data) / sizeof(int);

cout<< "Data sebelum diurutkan : "<<endl;

for (i = 0; i < jumData; i++)

cout<< data[i] << " ";


cout << endl;

for (i=0; i< jumData - 1; i++)

for (j = i; j < jumData; j++)

if(data[i] > data[j]){


int tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}

cout<< "Data setelah diurutkan: "<<endl;

for (i = 0; i < jumData; i++)

cout<< data[i] << " ";


cout<<endl;

return 0;
}
OUTPUT PAKET B:
PAKET C

#include <iostream>
using namespace std;

int ambil(int bil, int i){


if (i == 1) {
return 1;
}
else if (bil % i == 0) {
return 1 + ambil(bil, --i);
} else {
return 0 + ambil(bil, --i);
}
}

int cek(int bil){


if (bil > 1) {
return (ambil(bil, bil) == 2);
}
else
return false;
}

int main(){

int bil;
cout<<"Masukan Bilangan : ";
cin>>bil;

if (cek(bil)){
cout<<"Bilangan Prima"<<endl;
}else {
cout<<"Bukan Bilangan Prima"<<endl;
}
return 0;
}
OUTPUT PAKET C:
PAKET D

#include <iostream>
#include <stdio.h>
using namespace std;
int main ()
{
int i,n,cari,posisi,ketemu=0;
int data[n];
cout<< "Banyaknya data = ";
cin>>n;

for (i=0;i<n;i++)
{
cout<< "Masukan Data ke - "<< i <<" : ";
cin>> data[i];
}
cout<< "Data yang dicari = ";
cin>>cari;
ketemu=0;
i=0;
while ((ketemu == 0)&&(i < n))
{
if(data[i] == cari)
{
ketemu = 1;
posisi = i;
}
else i = i+1;
}
if(ketemu == 0)
{
cout<< "Data yang dicari tidak ditemukan"<<endl;
}else{
cout<< "Data yang dicari ditemukan "<<endl;
cout<< "Data pada posisi "<<posisi+1<<endl;
}
}
OUTPUT PAKET D:
PAKET E

#include <iostream>
#include <conio.h>
#include <string>

using namespace std;


int main(){
int bil1, bil2, pil;
float hasil;
string operasi;

cout<<"PILIH OPERATOR ARITMATIKA"<<endl;


cout<<"1. penjumlahan "<<endl;
cout<<"2. pengurangan "<<endl;
cout<<"3. perkalian "<<endl;
cout<<"4. pembagian"<<endl;
cout<<"5. modulus"<<endl;
cout<<endl;

cout<<"masukan pilihan: ";cin>>pil;


cout<<"masukan bilangan pertama: ";cin>>bil1;
cout<<"masukan bilangan kedua: ";cin>>bil2;

switch(pil){
case 1 : hasil = bil1 + bil2;
operasi = '+';
break;
case 2 : hasil = bil1 - bil2;
operasi = '-';
break;
case 3 : hasil = bil1 * bil2;
operasi = '*';
break;
case 4 : hasil = bil1 / bil2;
operasi = '/';
break;
case 5 : hasil = bil1 % bil2;
operasi = '%';
break;
default :
cout<<"Salah memasukan operator"<<endl;
}

cout<<" "<<bil1<<operasi<<bil2<<"="<<hasil<<endl;

getch();
}
OUTPUT PAKET E:

Anda mungkin juga menyukai