EnglishFrenchGermanSpainItalianDutchPortugueseRussianKoreanJapaneseArabicChinese Simplified

Program C++ Untuk Menghitung Deret dengan Menggunakan Fungsi Iteratif

#include <iostream.h>


class hitung

    {

    public:

     int proses();

     void input();

    private:

     int n;

     float rumus,jumlah,total;

    };


    void hitung::input()

    {

     cin>>n;

     cout<<endl;

    }

    int hitung::proses()

    {

     jumlah=0;

     total=0;

     rumus=-1;


     for(int j=1; j<=n; j++)

     {

     rumus=(rumus*(-1));

     total=rumus/j;

     jumlah+=total;

     if(j==1)

     cout<<"("<<total<<")";

     if(j>1)

     cout<<"+("<<total<<")";

     }

    cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;

    return jumlah;

    }


    int main()

    {

    cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;

    cout<<"tentukan nilai n : ";

    hitung deret;

    deret.input();

    deret.proses();

 

    return 0;

    }

Algoritma Mencari Modus dalam array dimensi-1 part1 (JAVA)

Modus Adalah Nilai yang sering atau frekuensi nilai yang sering muncul.

Algoritma :
- Membuat sebuah tabel array.
- Mengurutkan nilai array.
- Mencari nilai modus.

PROGRAM :

//Program Mencari Nilai Modus.
import java.util.Scanner;

public class modus{
    public static void main(String[]args){
        Scanner input = new Scanner(System.in);
        int banyak;
        int data[];
        int temp = 0;
        int jumlah = 0;
       
        // Mendeklarasikan sebuah array satu dimensi.
        System.out.print("Banyaknya Data : ");
        banyak = input.nextInt(); //Menginisialisai array.
        data = new int[banyak]; //Mengakses nilai array dengan index tertentu.
        for(int i=0;i<=banyak-1;i++){ //Proses perulangan.
            System.out.print("Data ke-"+(i+1)+" : ");
            data[i]= input.nextInt(); //Mengisi & Menampilkan isi array ke layar.
        }
       
        // Mengurutkan nilai array yang sudah dimasukkan.
        System.out.print("Mengurutkan Data : ");
        for(int i=0; i<=banyak-1; i++){ //Proses Perulangan.
            System.out.print(data[i]+" "); //Memanggil & menampilkan nilai array.
            jumlah = jumlah + data[i];
        }
        System.out.println("Jumlah Keseluruhan Data = "+jumlah);
        jumlah=jumlah; //Menampilkan hasil jumlah antar array
               
        // Mencari nilai MODUS dengan cara membandingkan.
        int hasil=0,besar=0;
        for (int i=0; i<data.length ;i++){ //Proses perulangan
            if(data[i]==banyak){
            System.out.print(data[i]+" ");
            System.out.println(++temp);
                if(temp>besar){
                    besar=temp;
                    hasil=banyak;
                }
            }
            else{
                banyak=data[i];
                temp=1;
                System.out.print(data[i]+" ");
                System.out.println(temp);
                }
            }
            System.out.println("Modus = "+hasil);
    }
}

Mencari Modus dalam array dimensi 1 part-2 (JAVA)

Modus Adalah Nilai yang sering atau frekuensi nilai yang sering muncul part-2


Algoritma :

- Membuat sebuah tabel array.

- Mengurutkan nilai array.

- Mencari nilai modus.



PROGRAM :



//Program Mencari Nilai Modus.

import java.util.Scanner;


public class modus{

    public static void main(String[]args){

        Scanner input = new Scanner(System.in);

        int banyak;

        int data[];

        int x = 0;

        int y = 0;

        int a = 0;

        int b = 0;

        int jumlah = 0;


        // Mendeklarasikan sebuah array satu dimensi.

        System.out.print("Banyaknya Data : ");

        banyak = input.nextInt(); //Menginisialisai array.

        data = new int[banyak]; //Mengakses nilai array dengan index tertentu.

        for(int i=0;i<=banyak-1;i++){ //Proses perulangan.

            System.out.print("Data ke-"+(i+1)+" : ");

            data[i]= input.nextInt(); //Mengisi & Menampilkan isi array ke layar.

        }

      

        // Mengurutkan nilai array yang sudah dimasukkan.

        System.out.print("Mengurutkan Data : ");

        for(int i=0; i<=banyak-1; i++){ //Proses Perulangan.

            System.out.print(data[i]+" "); //Memanggil & menampilkan nilai array.

            jumlah = jumlah + data[i];

        }

        System.out.println("Jumlah Keseluruhan Data = "+jumlah);

        jumlah=jumlah; //Menampilkan hasil jumlah antar array

              

        // Mencari nilai MODUS dengan cara membandingkan.

        for (int i=0; i<data.length ;i++){ //Proses perulangan

            if(data[i]==banyak){

            System.out.print(data[i]+" ");

            System.out.println(++x);

            a=x;

          }

            else{

                System.out.print(data[i]+" ");

                System.out.println(++y);

                b=y;

                b=data[i];

                }

            }

            if(a<=b){

            a=banyak;

            System.out.println("Modus = "+a);

            }

            else{

                System.out.println("Modus = "+b);

                }  

                    

    }

}

Program Rekursi


Gambar Faktorial Rekursi

Gambar Array 1 Dimensi

Array 1 Dimensi

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    char* Kal[4];
    int i;
    for (i = 0; i < 4; i++){
        Kal[i] = new char[256];
        cout <<"Masukkan kata ke-" << i+1 << ": ";
        cin >> Kal[i];
        };
        for (i = 0; i < 4; i++){
            cout <<"Kata ke-" << i+1 << " adalah " << Kal[i] << endl;
            delete Kal[i];
            };
          
    system("PAUSE");
    return EXIT_SUCCESS;
}


 

Program Menghitung Volume Lingkaran Sederhana (java)

import jeliot.io.*;

class VolumeLingkaran {
    static void main() {
    double pi = 3.14;
    int r = Input.readInt();
  
    double Volume = (4/3)*pi*r*r*r;      
    System.out.println(Volume);
  
        // Your algorithm goes here.

    }
}

Program Menghitung Luas Lingkaran Sederhana (java)

import jeliot.io.*;

class LuasLingkaran {
    static void main() {
    double pi = 3.14;
    int r = Input.readInt();
  
    double luas = pi*r*r;      
    System.out.println(luas);
  
        // Your algorithm goes here.

    }
}

algoritma, flowchart, dan program untuk menentukan bilangan terbesar antara 3 bilangan bulat

Algoritma :


Deklarasi:
A,B,C :integer
Maks:integer
Deskripsi:
int A, B,C;
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;
  
Flowchart :





Program :
#include <iostream.h>
#include <conio.h>
class Banding
{
friend istream& operator>>(istream&, Banding&);
public:    Banding()
{};
void bandingkan()
{
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;
}private:    int A, B,C;
};
istream& operator>>(istream& in, Banding& bilangan)
{
cout << “Masukkan bilangan pertama  = “;
in >> bilangan.A;
cout << “Masukkan bilangan kedua    = “;
in >> bilangan.B;
cout << “Masukkan bilangan ketiga  = “;
cin >> bilangan.C;
return in;
};
main()
{
Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();
getch();
return 0;
}

Keterangan :


Disini kita make class,class ini bertindak sebagai suatu template dari suatu objek yang siap pakai yang dibuat pada saat program dijalankan (run time). Class ini mendefinisikan sifat dari suatu objek dan metode yang digunakan untuk mengontrol sifat dari objek tersebut.kita juga menggunakan fungsu overloading.Overloading adalah menuliskan kembali method dengan nama yang sama pada suatu class. Tujuannya untuk memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang mirip.

Aturan Pendeklarasian Method Overloading :
  • Nama method harus sama
  • Daftar parameter harus berbeda
  • Return type boleh sama, juga boleh berbeda
Semoga bermanfaat,, selamat mencoba!! :)

Algoritma an program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100

Algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100

Algoritma:
  1.  program akan menampilkan statement “program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5″ kepada user.
  2. setelah di enter program memanggil fungsi proses.
  3. fungsi proses akan mengecek bilangan secara berulang dari 1-100 yang habis di bagi 3 dan 5. Jika bilangan 1-100 dibagi 3 dan 5 sisanya adalah o, maka program akan menampilkan bilangan tersebut dan menyimpannya sebagai 1 bilangan. Jika tidak program akan mengabaikan bilangan tersebut. Terus berulang hingga bilangan 100 di cek. Dan membalikkan nilai total ke fungsi main sebagai jumlah bilangan yang dapat dibagi 3 dan 5.
  4. fungsi proses membalikkan nilai ke fungsi main.
  5. program menampilkan output kepada user.
Program:
#include <iostream.h>
 #include <conio.h>
 class bil{
 public:
 int proses();
 private:
 int total;
 };
 int bil::proses()
 {
 total=0;
 for(int i=1;i<100;i++){
 if(i%3==0 && i%5==0)
 {
 cout<<i<<endl<<endl;
 total+=1;
 }
 }
 cout<<"dan total bilangan ada : ";
 cout<<total;
 return total;
 }
 int main()
 {
 cout<<"program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5"<<endl<<endl;
 getch();
 bil bagi;
 bagi.proses();

 return 0;
            }

Praktikum Ke - 3 (Algoritma Persamaan)

#include <iostream.h>
int main () {

    float x1,x2,y1,y2;
    float a, b;
    cout << “Menghitung Titik Tengah sebuah Garis” << endl;
    cout <<”Pada Titik A(x1,y1) dan B(x2,y2)” << endl;
    cout<<”masukkan x1 = “;
    cin>>x1;
    cout<<”masukkan x2 = “;
    cin>>x2;
    cout<<”masukkan y1 = “;
    cin>>y1;
    cout<<”masukkan y2 = “;
    cin>>y2;
    cout<<endl;
    a =(x1+x2)/2;
    b =(y1+y2)/2;
    cout<<”nilai dari garis X adalah = “<<  a <<endl;
    cout<<”nilai dari garis Y adalah = “<<  b <<endl;
    cout<<endl;
   cout<<”titik tengah dari x1,y1 dan x2,y2 adalah = “<<”(“<<  a <<”;”<< b<<”)”<<endl;
return 0;
}