#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);
}
}
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);
}
}
Labels:
Algoritma dan Pemrograman,
Jeliot 3
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);
}
}
}
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);
}
}
}
Labels:
Algoritma dan Pemrograman
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;
}
#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;
}
Labels:
Algoritma dan Pemrograman
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.
}
}
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.
}
}
Labels:
Algoritma dan Pemrograman,
Jeliot 3
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.
}
}
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.
}
}
Labels:
Algoritma dan Pemrograman,
Jeliot 3
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 :
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!!
Labels:
Algoritma dan Pemrograman
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
- program akan menampilkan statement “program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5″ kepada user.
- setelah di enter program memanggil fungsi proses.
- 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.
- fungsi proses membalikkan nilai ke fungsi main.
- 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;
}
Labels:
Algoritma dan Pemrograman
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;
}
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;
}
Labels:
Algoritma dan Pemrograman
Algoritma dan Program Mencari Bilangan Terbesar (JAVA)
Program Jeliot:
import jeliot.io.*;
public class MyClass {
public static void main() {
terbesar x = new terbesar();
x.masukan();
x.proses();}}
class terbesar{
void masukan(){
System.out.print("Mencari bilangan terbesar\n");
System.out.print("Masukan bilangan pertama: ");
a = Input.readInt();
System.out.print("Masukan bilangan kedua: ");
b = Input.readInt();}
void proses(){
if(a>b){
System.out.print("Bilangan terbesar adalah ");
System.out.print(a);}
else if (a<b){
System.out.print("Bilangan terbesar adalah ");
System.out.print(b);}
else if(a ==b){
System.out.print("Bilangannya sama ");
System.out.print(a);}
else{
System.out.print("Bukan bilangan");}}
private int a;
private int b;
private int hasil;}
import jeliot.io.*;
public class MyClass {
public static void main() {
terbesar x = new terbesar();
x.masukan();
x.proses();}}
class terbesar{
void masukan(){
System.out.print("Mencari bilangan terbesar\n");
System.out.print("Masukan bilangan pertama: ");
a = Input.readInt();
System.out.print("Masukan bilangan kedua: ");
b = Input.readInt();}
void proses(){
if(a>b){
System.out.print("Bilangan terbesar adalah ");
System.out.print(a);}
else if (a<b){
System.out.print("Bilangan terbesar adalah ");
System.out.print(b);}
else if(a ==b){
System.out.print("Bilangannya sama ");
System.out.print(a);}
else{
System.out.print("Bukan bilangan");}}
private int a;
private int b;
private int hasil;}
Penjelasan :
Program di atas merupakan program yang di gunakan untuk mencari bilangan terbesar yang diinputkan oleh user. Dalam hal ini kita hanya menggukan 2 variabel sebagai pembanding, apabila ingin menjadi 3 bahkan lebih variabel pembandingnya juga bisa sesuai dengan keinginan kita. Jadi yang pertama kita bandingkan nilai pertama dan nilai kedua, jika nilai pertama lebih besar maka langsung saja di tampilkan nilai yang terbesar adalah nilai yang pertama, apabila nilai yang kedua yang lebih besar maka langsung saja di tampilkan nilai kedua yang lebih besar menggunakan fungsi IF ELSE dan jika yang kita inputkan itu sama juga bisa kita ketahui. Untuk nilai ELSE nya kita tinggal mau memberi nama apa saja terserah kita, mau bukan bilangan atau bilangan salah itu terserah anda karena ELSE itu sama dengan nilai default atau nilai di luar batas yang sudah di definisikan di atasnya.
Program di atas merupakan program yang di gunakan untuk mencari bilangan terbesar yang diinputkan oleh user. Dalam hal ini kita hanya menggukan 2 variabel sebagai pembanding, apabila ingin menjadi 3 bahkan lebih variabel pembandingnya juga bisa sesuai dengan keinginan kita. Jadi yang pertama kita bandingkan nilai pertama dan nilai kedua, jika nilai pertama lebih besar maka langsung saja di tampilkan nilai yang terbesar adalah nilai yang pertama, apabila nilai yang kedua yang lebih besar maka langsung saja di tampilkan nilai kedua yang lebih besar menggunakan fungsi IF ELSE dan jika yang kita inputkan itu sama juga bisa kita ketahui. Untuk nilai ELSE nya kita tinggal mau memberi nama apa saja terserah kita, mau bukan bilangan atau bilangan salah itu terserah anda karena ELSE itu sama dengan nilai default atau nilai di luar batas yang sudah di definisikan di atasnya.
Labels:
Jeliot 3
Algoritma dan Program Mencari Bilangan Terbesar
Algoritma:
Deklarasi
a : integer
b : integer
Deskripsi
if(a>b)
then
write(a)
else if(a<b)
write(b)
else if(a=b)
write(a)
else
write(bukan bilangan)
endif
end
Program :
#include <iostream.h>
int main(){
int a,b;
cout<<"Masukkan bilangan terbesar\n";
cout<<"Masukkan bilangan pertama: ";
cin>>a;
cout<<"Masukkan bilangan kedua: ";
cin>>b;
if(a>b)
cout<<"Bilangan terbesar adalah "<<a;
else if(a<b)
cout<<"Bilangan terbesar adalah "<<b;
else if(a=b)
cout<<"Bilangannya sama "<<a;
else
cout<<"Bukan bilangan";
return 0;}
Program Class :
#include <iostream.h>
#include <conio.h>
class terbesar{
friend istream & operator>>( istream &, terbesar &);
friend ostream & operator<<( ostream &, terbesar &);
public:
terbesar();
int proses(){return hasil =a>b;};
private:
int a,b;
int hasil;};
terbesar::terbesar(){cout<<"Mencari bilangan terbesar\n";}
istream& operator>>(istream& in, terbesar& masukan){
cout<<"Masukan bilangan pertama: ";
in>>masukan.a;
cout<<"Masukan bilangan kedua: ";
in>>masukan.b;
return in;}
ostream& operator<<(ostream& out, terbesar& keluar){
if(keluar.a>keluar.b){
out<<"Bilangan terbesar adalah "<<keluar.a;}
else if (keluar.a<keluar.b){
out<<"Bilangan terbesar adalah "<<keluar.b;}
else if(keluar.a==keluar.b){
out<<"Bilangannya sama "<<keluar.a;}
else {cout<<"Bukan bilangan";}
return out;}
int main(){
terbesar x;
cin>>x;
x.proses();
cout<<x;
cout<<endl;
getch ();}
Deklarasi
a : integer
b : integer
Deskripsi
if(a>b)
then
write(a)
else if(a<b)
write(b)
else if(a=b)
write(a)
else
write(bukan bilangan)
endif
end
Program :
#include <iostream.h>
int main(){
int a,b;
cout<<"Masukkan bilangan terbesar\n";
cout<<"Masukkan bilangan pertama: ";
cin>>a;
cout<<"Masukkan bilangan kedua: ";
cin>>b;
if(a>b)
cout<<"Bilangan terbesar adalah "<<a;
else if(a<b)
cout<<"Bilangan terbesar adalah "<<b;
else if(a=b)
cout<<"Bilangannya sama "<<a;
else
cout<<"Bukan bilangan";
return 0;}
Program Class :
#include <iostream.h>
#include <conio.h>
class terbesar{
friend istream & operator>>( istream &, terbesar &);
friend ostream & operator<<( ostream &, terbesar &);
public:
terbesar();
int proses(){return hasil =a>b;};
private:
int a,b;
int hasil;};
terbesar::terbesar(){cout<<"Mencari bilangan terbesar\n";}
istream& operator>>(istream& in, terbesar& masukan){
cout<<"Masukan bilangan pertama: ";
in>>masukan.a;
cout<<"Masukan bilangan kedua: ";
in>>masukan.b;
return in;}
ostream& operator<<(ostream& out, terbesar& keluar){
if(keluar.a>keluar.b){
out<<"Bilangan terbesar adalah "<<keluar.a;}
else if (keluar.a<keluar.b){
out<<"Bilangan terbesar adalah "<<keluar.b;}
else if(keluar.a==keluar.b){
out<<"Bilangannya sama "<<keluar.a;}
else {cout<<"Bukan bilangan";}
return out;}
int main(){
terbesar x;
cin>>x;
x.proses();
cout<<x;
cout<<endl;
getch ();}
Keterangan :
Program di atas merupakan program yang di gunakan untuk mencari bilangan terbesar yang diinputkan oleh user. Dalam hal ini kita hanya menggukan 2 variabel sebagai pembanding, apabila ingin menjadi 3 bahkan lebih variabel pembandingnya juga bisa sesuai dengan keinginan kita. Jadi yang pertama kita bandingkan nilai pertama dan nilai kedua, jika nilai pertama lebih besar maka langsung saja di tampilkan nilai yang terbesar adalah nilai yang pertama, apabila nilai yang kedua yang lebih besar maka langsung saja di tampilkan nilai kedua yang lebih besar menggunakan fungsi IF ELSE dan jika yang kita inputkan itu sama juga bisa kita ketahui. Untuk nilai ELSE nya kita tinggal mau memberi nama apa saja terserah kita, mau bukan bilangan atau bilangan salah itu terserah anda karena ELSE itu sama dengan nilai default atau nilai di luar batas yang sudah di definisikan di atasnya.
Program di atas merupakan program yang di gunakan untuk mencari bilangan terbesar yang diinputkan oleh user. Dalam hal ini kita hanya menggukan 2 variabel sebagai pembanding, apabila ingin menjadi 3 bahkan lebih variabel pembandingnya juga bisa sesuai dengan keinginan kita. Jadi yang pertama kita bandingkan nilai pertama dan nilai kedua, jika nilai pertama lebih besar maka langsung saja di tampilkan nilai yang terbesar adalah nilai yang pertama, apabila nilai yang kedua yang lebih besar maka langsung saja di tampilkan nilai kedua yang lebih besar menggunakan fungsi IF ELSE dan jika yang kita inputkan itu sama juga bisa kita ketahui. Untuk nilai ELSE nya kita tinggal mau memberi nama apa saja terserah kita, mau bukan bilangan atau bilangan salah itu terserah anda karena ELSE itu sama dengan nilai default atau nilai di luar batas yang sudah di definisikan di atasnya.
Labels:
Algoritma dan Pemrograman
Algoritma dan Program Konversi Meter ke Cm dan Inchi
Deklarasi
m : float
cm : float
inci : float
Deskripsi
read m
cm=m*100
inci=cm*100/2.54
write cm
write inchi
end
Program :
#include <iostream.h>
#include <conio.h>
void main(){
float m,cm,inci;
cout<<"Konversi dari meter ke cm dan inchi\n";
cout<<"Masukkan nilai untuk meter: ";cin>>m;
cm=m*100;
inci=cm/2.54;
cout<<m<<" meter : "<<cm<<" centimeter\n";
cout<<m<<" meter : "<<inci<<" inchi";
getch();}
Keterangan :
Program di atas adalah program untuk mengkonfersi nilai meter yang di inputkan oleh user dan akan dirubah atau dikonfersi menjadi nilai centimeter dan inchi. Untuk prosesnya sendiri kita tinggal memberi nilai rumus yang akan kita cari, dalam hal ini untuk mencari cm kita perlu mengkalikan nilai meter yang di inputkan oleh user dengan nilai 100, sedangkan untuk mencari nilai inchi kita tinggal memanggil nilai centimeter yang sudah dikonversikan kemudian di bagi dengan 2,54. Oke tidak ribet kan ? jadi kalau mau mengkonversikan dari apa ke apa atau dari ini ke itu, tinggal kita masukkan rumusnya aja.
Labels:
Algoritma dan Pemrograman
Algoritma dan Program Konversi Meter ke Cm dan Inchi (JAVA)
Program :
import jeliot.io.*;
public class MyClass {
public static void main() {
konversi x = new konversi();
x.masukan();
x.proses();
x.keluaran();}}
class konversi{
void masukan(){
System.out.print("Konversi dari meter ke cm dan inchi\n");
System.out.print("Masukkan nilai untuk meter: ");
m =Input.readInt();}
void proses(){
cm=m *100;}
void keluaran(){
System.out.print(m);
System.out.print(" meter : ");
System.out.print(cm);
System.out.print(" centimeter\n");
System.out.print(m);
System.out.print(" meter : ");
System.out.print(cm/2.54);
System.out.print(" inchi");}
private float m,cm;}
import jeliot.io.*;
public class MyClass {
public static void main() {
konversi x = new konversi();
x.masukan();
x.proses();
x.keluaran();}}
class konversi{
void masukan(){
System.out.print("Konversi dari meter ke cm dan inchi\n");
System.out.print("Masukkan nilai untuk meter: ");
m =Input.readInt();}
void proses(){
cm=m *100;}
void keluaran(){
System.out.print(m);
System.out.print(" meter : ");
System.out.print(cm);
System.out.print(" centimeter\n");
System.out.print(m);
System.out.print(" meter : ");
System.out.print(cm/2.54);
System.out.print(" inchi");}
private float m,cm;}
Penjelasan :
Program di atas adalah program untuk mengkonfersi nilai meter yang di inputkan oleh user dan akan dirubah atau dikonfersi menjadi nilai centimeter dan inchi. Untuk prosesnya sendiri kita tinggal memberi nilai rumus yang akan kita cari, dalam hal ini untuk mencari cm kita perlu mengkalikan nilai meter yang di inputkan oleh user dengan nilai 100, sedangkan untuk mencari nilai inchi kita tinggal memanggil nilai centimeter yang sudah dikonversikan kemudian di bagi dengan 2,54. Oke tidak ribet kan ? jadi kalau mau mengkonversikan dari apa ke apa atau dari ini ke itu, tinggal kita masukkan rumusnya aja.
Program di atas adalah program untuk mengkonfersi nilai meter yang di inputkan oleh user dan akan dirubah atau dikonfersi menjadi nilai centimeter dan inchi. Untuk prosesnya sendiri kita tinggal memberi nilai rumus yang akan kita cari, dalam hal ini untuk mencari cm kita perlu mengkalikan nilai meter yang di inputkan oleh user dengan nilai 100, sedangkan untuk mencari nilai inchi kita tinggal memanggil nilai centimeter yang sudah dikonversikan kemudian di bagi dengan 2,54. Oke tidak ribet kan ? jadi kalau mau mengkonversikan dari apa ke apa atau dari ini ke itu, tinggal kita masukkan rumusnya aja.
Labels:
Jeliot 3
Program Hasil Kali Dari Dua Buah Bilangan
Program :
#include <iostream.h>
#include <conio.h>
int main()
{
int b, n,a;
long int hasil;
cout<<"Angka I : ";
cin>>n;
cout<<"Angka II : ";
cin>>a;
cout<<endl;
cout<<n<<" x "<<a<<" = ";
for(b=1;b<=a;b++)
{
hasil=hasil+n;
cout<<n<<" + ";
}
cout<<" = "<<hasil;
getch();
}
#include <conio.h>
int main()
{
int b, n,a;
long int hasil;
cout<<"Angka I : ";
cin>>n;
cout<<"Angka II : ";
cin>>a;
cout<<endl;
cout<<n<<" x "<<a<<" = ";
for(b=1;b<=a;b++)
{
hasil=hasil+n;
cout<<n<<" + ";
}
cout<<" = "<<hasil;
getch();
}
Labels:
Algoritma dan Pemrograman
Algoritma Dan Program Mencari Bilangan Bulat
Algoritma :
hasil(k * l + m)
write(hasil)
Program C++:
- Hitunglah hasil kali dari dua buah bilangan prima lalu jumlahkan dengan 1 buah bilangan bulat!
- Analisis :
- Input : misalkan k, l, m semua integer
- Proses : hasil <– k * l + m
- Output : tulis (hasil)
- Deklarasi
hasil : integer (output)
- Deskripsi
hasil(k * l + m)
write(hasil)
Program C++:
#include <iostream.h> |
class Menghitung { |
friend ostream& operator<<(ostream&, const Menghitung&); |
friend istream& operator>>(istream&, Menghitung&); |
public: |
Menghitung(); |
void menghitung_hasil (){hasil = (k *l + m);} |
private: |
int k,l,m; |
int hasil; |
}; |
Menghitung::Menghitung(){ |
cout<<” Hasil perhitungan nya adalah: “; |
} |
istream& operator>>(istream& in, Menghitung& masukan){ |
cout<<”Ketikkan nilai k: “; in>>masukan.k; |
cout<<”Ketikkan nilai l: “; in>>masukan.l; |
cout<<”Ketikkan nilai m: “; in>>masukan.m; |
return in; |
} |
ostream& operator<<(ostream& out, const Menghitung& keluaran){ |
out<<”Hasil perkalian dan pertambahan nya adalah: “<<keluaran.hasil<<endl; |
return out; |
} |
Labels:
Algoritma dan Pemrograman
Algoritma Dan Program Menghitung Determinan Matriks Berordo 2x2
Algoritma dan programnya untuk menghitung determinan matriks berordo 2x2:
Algoritmanya adalah sebagai berikut:
- Masukan nilai a
- Masukan nilai b
- Masukan nilai c
- Masukan nilai d
- Determinan=a*d-b*c
- Hasil determinan
Programnya:
#include <iostream.h>
#include <conio.h>
int main()
{
int a, b, c, d, determinan;
cout<<"masukan nilai a:";
cin>>a;
cout<<"masukan nilai b:";
cin>>b;
cout<<"masukan nilai c:";
cin>>c;
cout<<"masukan nilai d:";
cin>>d;
determinan=a*d-b*c;
cout<<"determinan:"<<determinan<<endl;
getch ();
return 0;
}
Algoritmanya adalah sebagai berikut:
- Masukan nilai a
- Masukan nilai b
- Masukan nilai c
- Masukan nilai d
- Determinan=a*d-b*c
- Hasil determinan
Programnya:
#include <iostream.h>
#include <conio.h>
int main()
{
int a, b, c, d, determinan;
cout<<"masukan nilai a:";
cin>>a;
cout<<"masukan nilai b:";
cin>>b;
cout<<"masukan nilai c:";
cin>>c;
cout<<"masukan nilai d:";
cin>>d;
determinan=a*d-b*c;
cout<<"determinan:"<<determinan<<endl;
getch ();
return 0;
}
Labels:
Algoritma dan Pemrograman
algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya
#include
int main () {
int ribuan, ratusan, puluhan, satuan, uang;
cout << " Masukan jumlah uang = " << endl; cin >> uang;
if(uang >= 1000)
cout << " Masukkan jumlah uang tertalu besar " << endl;
else
ribuan = uang/1000;
ratusan = (uang - ribuan * 1000)/100;
puluhan = (uang - ribuan * 1000 - ratusan * 100)/10;
satuan = (uang - ribuan * 1000 - ratusan * 100 - puluhan * 10);
cout << " tampilannya sebagai berikut : " << endl;
cout << ribuan << " Ribuan " << endl;
cout << ratusan << " Ratusan " << endl;
cout << puluhan << " Puluhan " << endl;
cout << satuan << " Satuan " << endl;
return 0;
}
int main () {
int ribuan, ratusan, puluhan, satuan, uang;
cout << " Masukan jumlah uang = " << endl; cin >> uang;
if(uang >= 1000)
cout << " Masukkan jumlah uang tertalu besar " << endl;
else
ribuan = uang/1000;
ratusan = (uang - ribuan * 1000)/100;
puluhan = (uang - ribuan * 1000 - ratusan * 100)/10;
satuan = (uang - ribuan * 1000 - ratusan * 100 - puluhan * 10);
cout << " tampilannya sebagai berikut : " << endl;
cout << ribuan << " Ribuan " << endl;
cout << ratusan << " Ratusan " << endl;
cout << puluhan << " Puluhan " << endl;
cout << satuan << " Satuan " << endl;
return 0;
}
Labels:
Algoritma dan Pemrograman
Program Dan Algoritma Mencari Titik Tengah
Algoritma :
Algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
1.masukan nilai dari titik x1,x2 dan titik y1,y2.
2.masukan ke dalam rumus yang menghasilkan nilai dari titik tengah dari inputan yang kita masukan.
3.tampilkan hasil nya.
Penjelasan:
1.Masukan nikai dari x1, x2, y1, y2
2.Tampilkan nilai titik tengah dari sumbu x dengan rumus (x1+x2/2)
3.Tampilkan nilai titik tengah dari sumbu y dengan rumus (y1+y2/2)
4.Tampikan secara keseluruhan dari titik tengah sumbu x dan y
Skrip program dalam bahasa C++:
#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;
}
Algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
1.masukan nilai dari titik x1,x2 dan titik y1,y2.
2.masukan ke dalam rumus yang menghasilkan nilai dari titik tengah dari inputan yang kita masukan.
3.tampilkan hasil nya.
Penjelasan:
1.Masukan nikai dari x1, x2, y1, y2
2.Tampilkan nilai titik tengah dari sumbu x dengan rumus (x1+x2/2)
3.Tampilkan nilai titik tengah dari sumbu y dengan rumus (y1+y2/2)
4.Tampikan secara keseluruhan dari titik tengah sumbu x dan y
Skrip program dalam bahasa C++:
#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;
}
Labels:
Algoritma dan Pemrograman
Subscribe to:
Posts (Atom)