Tampilkan postingan dengan label GROUP TASK. Tampilkan semua postingan
Tampilkan postingan dengan label GROUP TASK. Tampilkan semua postingan

Sabtu, 16 April 2016

KASUS 6.5 dan 6.6

Kasus 6.5
Menentukan modus dari n buah data dengan bilangan bulat.

Menggunakan C++:\

#include <iostream.h>
 #include <math.h>
 class HitungStatistik {
 friend ostream& operator<<(ostream&, HitungStatistik&);
 friend istream& operator>>(istream&, HitungStatistik&);
 public:
 HitungStatistik();
 void hitung_modus();
 private:
 void maksimum();
 void frekuensi();
 int maks, item;
 int n; // banyaknya data
 int A[20]; // array untuk menyimpan data
 int f[11]; // array untuk menampung frekuensi
 };

 HitungStatistik::HitungStatistik()
 { for (int i=0; i<20; i++) f[i] = 0; }
 istream& operator>>(istream& in, HitungStatistik& a) {
 cout << "Banyaknya data : ";
 in >> a.n;
 for (int i = 0; i < a.n; i++) {
 cout << "Data ke- : " << i+1 << " > ";
 in >> a.A[i];
 }
 return in;
 }

 void HitungStatistik::maksimum()
 {
 maks = f[0];
 item = 1;
 for (int i=0; i<n; i++)
 if (f[i] > maks) {
 maks = f[i];
 item = i;
 }
 cout << "Modus = " << item;
 }


 void HitungStatistik::frekuensi()
 {
 for (int i=1; i<n; i++) ++f[A[i]];
 }

 void HitungStatistik::hitung_modus() {
 cout << "Frekuensi running\n";
 frekuensi();
 maksimum();
 }

 ostream& operator<<(ostream& out, HitungStatistik& a) {
 cout << "Mulai ...\n";
 a.hitung_modus();
 out << "Nilai modus : " << a.item;
 return out;
 }

 main() {
 HitungStatistik run;
 cin >> run;
 cout << run;
 return 0;
}



Kasus 6.6
Menentukan apakah kata ini palindrom atau tidak.

Menggunakan C++:

#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*void balikkata(string a){
int j;

j=strln(a);
}*/
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrome = true;
cout<<"Program Mencari kata yang sama atau Palindrom"<<endl;
cout <<"Masukkan kata yang mau di cek 2 kata yah : ";
cin.getline(kata, sizeof(kata));
int panjang = strlen(kata);
belakang = panjang-1;
for(int a=0; a<panjang; a++)
{
if((char)tolower(kata[a])!=(char)tolower(kata[belakang]))
{
palindrome = false;
break;
}
belakang--;
}
if(palindrome)
cout<<"Palindrom"<<endl;
else
cout<<"Bukan Palindrom"<<endl;
return 0;
}


output :
















Untuk kasus 6.1 dan 6.2 anda bisa lihat di link ini

Selasa, 05 April 2016

KASUS 5.6

Membuat fungsi yang menghitung suku ke-n dari deret fibonacci dengan menggunakan cara rekursif.

Menggunakan C++:

#include <iostream>
using namespace std;
 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
int fibonacci(int n){
    if (n==1 || n==2) return (1);
    else return(fibonacci(n-1)+fibonacci(n-2));
}
int main(){
    int i,n;
    cout<<"Masukkan batas suku : ";cin>>n;
    for(i=1;i<=n;i++)
    cout<<fibonacci(1)<<",";
return 0;
}

output :













Menggunakan raptor :


KASUS 5.5

Membuat fungsi faktorial secara rekursif untuk mencari n!.

Menggunakan C++ :

#include <iostream>

 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
int faktorial(int n){
 if((n==0)or(n==1)) return(1);
 else return(n*faktorial(n-1));
}
using namespace std;
int main(int argc, char** argv) {
 int i,a;
 cout<<"masukkan bilangan = ";cin>>a;
 for(i=1;i<=a;i++)
 cout<<"\n nilai"<<a<<"!= "<<faktorial(i);
 return 0;
}

output :













Menggunakan raptor :


KASUS 5.4

Membuat fungsi perkalian dua bilangan bulat dengan menggunkan operator penjumlahan.

Menggunakan C++ :

#include <iostream>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int kali(int g, int h){
    int i, hasil=0;
    for(i=1; i<=h; i++)
    hasil +=g;
    if(h<0) return(-hasil); else return(hasil);
}
int main(int argc, char** argv) {
    cout<<"menghitung hasil perkalian\n";
    int x,y;
    cout<<"masukkan bil-1 = "; cin>>x;
    cout<<"masukkan bil-2 = "; cin>>y;
    cout<<x<<" x "<<y<<" = "<<kali(x,y);
    return 0;
}

output :














Menggunakan raptor :


KASUS 5.3

Membuat fungsi untuk menghasilkan nilai x pangkat y, dengan menggunakan fungsi ln dan exp.

Menggunakan C++:

#include <iostream>
#include<math.h>
using namespace std;

float pangkat(int x,int y)
{
    return (exp(y*log(x)));
}
main()
{
    float hasil;
    int a,b;
    cout<<"Menghitung hasil perpangkatan\n";
    cout<<"Masukkan sebuah bilangan : ";cin>>a;
    cout<<"Ingin dipangkat berapa : ";cin>>b;
    hasil=pangkat(a,b);
    cout<<a<<"pangkat"<<b<<"="<<hasil;
    return 0;
}

output :













Menggunakan raptor :
Dengan menggunakan angka yang berbeda.



KASUS 5.2

Membuat fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.

Menggunakan C++ :

 #include<iostream>
using namespace std;

int max (int x,int y)
{
 return (x>y ? x:y);
}
int max (int x,int y,int z)
{
    int m=(x>y ? x:y);//m=max(x.y)
    return (z>m ? z:m);
}
int main()
{
    cout<<"masukkan 2 bilangan : "<<max(73,42)<<endl;
    cout<<"masukkan 3 bilangan : "<<max(85,74,61);
    return 0;
}

output :













Menggunakan raptor :


Selasa, 22 Maret 2016

KELOMPOK : BAHAN BAKAR

Nama Kelompok :
1. Muhammad Lala Nur Syarif (1500018166)
2. Firmansyah (1500018144}
3. Septian Eka Prasetya (1500018139)

Pertanyaan :
Buat simulasi membeli bahan bakar dengan spesifikasi :
Input berupa :
uang/berapa liter yang akan dibeli
Jenis bahan bakar yang akan dibeli
Indikator akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter bahan bakar yang dibeli belum melebihi permintaan
Output menyatakan :
Jumlah liter yang dibeli (bila input berupa uang)
Total uang yang harus dibayar (bila input berupa liter)
Menggunakan C++ :
#include <iostream>
#include <string>
#include <cstdlib>
#include <math.h>

using namespace std;
int main(){
int liter;
float i;
int harga;
 float i1;
 int liter1;
 int tot_harga;
 int bbm;

 cout << "Masukkan pilihan jenis bahan bakar\n(1) PREMIUM\n(2) PERTAMAX ";
 cout << "\nPilhan = ";
 cin >> bbm;
 if (bbm==1){
  i = 1;
  harga = 6900;
  cout << "Akan membeli berapa liter? ";
  cin >> liter;
  cout << "Anda membeli PREMIUM, sebanyak "<<liter<<" liter.\nPENGISIAN DIMULAI........" << endl;
  liter1 = liter * 10;
  while (!(i>liter1)){
  i1 = (i/10);
  cout << i1 << endl;
  tot_harga = i1 * harga;
  i = i+1;
  }
  cout << "PENGISIAN SELESAI !\nAnda harus membayar sebesar Rp."<< tot_harga << endl;
  }
  else{
  if (bbm==2){
  i =1;
  harga =9500;
  cout << "Akan membeli berapa liter? ";
  cin >> liter;
  cout << "Anda membeli PERTAMAX, sebanyak "<<liter<<" liter. PENGISIAN DIMULAI........" << endl;
  liter1 =liter*10;
  while (!(i>liter1)){
  i1 =i/10;
  cout << i1 << endl;
  tot_harga =i1*harga;
  i =i+1;
  }
  cout << "PENGISIAN SELESAI !\nAnda harus membayar sebesar Rp."<< tot_harga << endl;   }
  else{
  cout << "Pilihan jenis BBM yang anda masukkan salah. Silahkan coba lagi!!!" << endl;      }
   }
return 0;
}

Output :























Menggunakan raptor :

Senin, 21 Maret 2016

KASUS 4.3

Carilah rata-rata dari n bilangan bulat positif.

Menggunakan C++ :

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
double hasil;
float o,x,y,a;
cout<<"Masukan jumlah bilangan : ";
cin>>a;
x=1;
y=0;
while(!(x>a)){
cout<<"Masukan Bilangan Ke-"<<x<<" : ";cin>>o;
y=y+o;
x=x+1;
}
hasil=(y/a);
cout<<"Rata-rata nilai adalah : "<<hasil<<endl;
return 0;
}













Menggunakan raptor :

KASUS 4.8

Menghitung perkalian dengan metode penjumlahan.


Menggunakan C++ :

#include <iostream>
#include <conio.h>
#include <string>
#include <math.h>
#include <cstdlib>
using namespace std;
int main(){
int hasil;
int i;
int y;
int x;
i = 1;
hasil = 0;
cout << "Masukkan bilangan yang akan di kalikan = ";
cin >> x;
cout << "Akan dikalikan dengan = ";
cin >> y;
while (!(i>(abs(y)))){
hasil = hasil + x;
i =i+1;
}
if (y<0){
cout << x << " x " << y << " = -" << hasil << endl;
}
else{
cout << x << " x " << y << " = " << hasil << endl;
}
getch();
}
























Menggunakan raptor :

KASUS 4.7

Menghitung nilai dari x pangkat y dengan x bilangan real dan y bilangan bulat.

Menggunakan C++ :

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
float hasil;
int i;
float x;
int y;
hasil = 1;
cout << "Masukkan angka yang ingin dipangkatkan = ";
cin >> x;
cout << "Masukkan pangkat = ";
cin >> y;
cout << endl;
if (y>=0){
i =1;
while (!(i>y)){
hasil =hasil*x;
i =i+1;
}
}
else{
i =0;
while (!(i<=y)){
hasil =hasil*(1/x);
i =i-1;
}
}
cout << "=> " << x << " pangkat " << y << " adalah " << hasil << endl;
getch();
}
















Menggunakan raptor :

KASUS 4.4

Menghitung rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)

Menggunakan C++ :

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
float c,hasil,x,b,mhs,a;
cout<<"Masukan jumlah mahasiswa : ";
cin>>mhs;
x=1;
while(!(x>mhs)){
cout<<"Masukan Nilai UAS : ";
cin>>a;
cout<<"Masukan Nilai UTS : ";
cin>>b;
cout<<"Masukan Nilai Tugas : ";
cin>>c;
hasil=(a+b+c)/3;
cout<<"Nilai Rata-rata Mahasiswa ke-"<<x<<" adalah "<<hasil<<endl;
x=x+1;
}
return 0;
}



















Menggunakan raptor :

KASUS 4.1

Mencetak bilangan 1 sampai 4

Menggunakan C++:

#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char** argv) {
int  i,batas;
batas=4;
i=1;
cout<<"Mencetak Bilangan 1-4"<<endl;
while(!(i>batas)){
cout<<i<<endl;
i=i+1;
}
getch();
}



















Menggunakan raptor :

Kamis, 17 Maret 2016

KELOMPOK : KASUS 3.5

Pertanyaan :

Buatlah algoritma, flowchart, dan program untuk mengkonversi hari ke-1 adalah hari Senin sampai dengan hari ke-7 adalah Minggu.

Misalkan dimasukkan nilai 5, outputnya adalah hari Jum’at.

Menggunakan C++ :


#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int hari;
cout<<"Masukan Angka Hari = ";
cin>>hari;
if(hari==1){
cout<<"Hari Ini Hari Senin"<<endl;
}else if(hari==2){
cout<<"Hari Ini Hari Selasa"<<endl;
}else if(hari==3){
cout<<"Hari Ini Hari Rabu"<<endl;
}
else if(hari==4){
cout<<"Hari Ini Hari Kamis"<<endl;
}
else if(hari==5){
cout<<"Hari Ini Hari Jumat"<<endl;
}else if(hari==6){
cout<<"Hari Ini Hari Sabtu"<<endl;
}else if(hari==7){
cout<<"Hari Ini Hari Minggu"<<endl;
}
return 0;
}




















Menggunakan Raptor :


KELOMPOK : KASUS 3.4

Pertanyaan :

Konversikan nilai angka menjadi nilai huruf dengan ketentuan sebagai berikut :

Menggunakan C++ :

#include <iostream>
#include <conio.h>
using namespace std;
main(){
float nilai;
cout<<"KONVERSI NILAI \n";
cout<<"Masukkan Nilai Kamu : ";
cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<"Nilai Anda `A` ";
}else if((80>=nilai)&&(nilai>60))
{
cout<<"Nilai Anda `B` ";
}else if((60>=nilai)&&(nilai>40))
{
cout<<"Nilai Anda `C` ";
}else if((40>=nilai)&&(nilai>20))
{
cout<<"Nilai Anda `D` ";
}else if((20>=nilai)&&(nilai>0))
{
cout<<"Nilai Anda `E` ";
}
return 0;
}




















Menggunakan raptor :


KELOMPOK : KASUS 3.3

Pertanyaan :

Carilah akar-akar persamaan kuadrat
analisis : persamaan kuadrat adalah persamaan dengan bentuk umum Ax+Bx+C=0, dan tentu saja dengan bentuk umum Ax2 + Bx + C = 0, dan tentu saja dengan A ¹ 0. Akar persamaan kuadrat diperoleh dengan rumus :










Bila
 

akan diperoleh akar imajiner.
input : koefisien A, B, dan C bilangan real
Proses : ada tiga alternatif pilihan dari harga yaitu harganya 0, positif atau negatif
Output : nilai akar berdasar rumus
­

Menggunakan C++ :
 
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a,b,c,jumlah;
cout<<"Masukan Nilai A = ";
cin>>a;
cout<<"Masukan Nilai B = ";
cin>>b;
cout<<"Masukan Nilai C = ";
cin>>c;
jumlah=b^2-(4*a*c);
cout<<"Hasil = "<<jumlah;
return 0;
}
 
 
 
 
 
 
 
 
 
 
 
Menggunakan raptor :

Popular Posts

Recent Posts

Unordered List

Text Widget

Kategori

Kategori

Diberdayakan oleh Blogger.

Recent Comments

Looped Slider

Formulir Kontak

Nama

Email *

Pesan *

Find Us On Facebook

Advertisement

Featured Video

Featured Video

Sponsor

Gagdet

Video Of Day

Gallery

Sports

Popular Posts