Berikut syntax C++ untuk penjumlahan 2 matriks dengan ordo BEBAS ...
Script ini tidak merupakan gabungan dari program yang menggunakan prosedur, jadi deklarasi silahkan di buat sendiri. Semoga dapat membantu !
void tambah ()
{
system("cls");
cout << "PENJUMLAHAN
MATRIKS " << endl;
do
{
cout << "Jumlah Baris
: "; cin >> baris;
cout << "Jumlah Kolom
: "; cin >> kolom;
}
while
((baris>10)||(kolom>10));
cout << "Matrix
A" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout << "data ["
<< i << "," << j << "] = "; cin
>> mA[i][j];
}
cout << "Matrix
B" << endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout << "data ["
<< i << "," << j << "] = "; cin
>> mB[i][j];
}
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
hasil[i][j] =
mA[i][j] + mB[i][j];
cout <<
"\nHasilnya ..." << endl;
cout <<
"Matrix A + Matrix B
= Matrix C";
for(i=0;
i<baris; i++)
{
cout<<'\n';
for(j=0;
j<kolom; j++)
cout <<
setw(4) << mA[i][j];
cout <<
" ";
for(j=0;
j<kolom; j++)
cout <<
setw(4) << mB[i][j];
cout <<
" ";
for(j=0;
j<kolom; j++)
cout <<
setw(4) << hasil[i][j];
cout <<
endl;
}
}
Penjumlahan Dua Buah Matriks Dengan C++
Posted by RZDev: Belajar Programming! on Thursday, March 23, 2017
Contoh Program Sederhana Binary Search C++
Posted by RZDev: Belajar Programming! on Sunday, January 8, 2017
Program menghitung luas, keliling & diameter lingkaran ini menggunakan prosedur void & switch case. Script yang disusun cukup panjang namun masih bisa disederhanakan lagi. Berikut scriptnya :
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
float luas(float jari){
return jari*jari*3.14;
}
float keliling(float jari){
return 2*3.14*jari;
}
float diameter(float jari){
return jari*2;
}
int main()
{
menu:
system("cls");
int masukan;
char pil;
float jari;
do
{
cout << "==================================" << endl;
cout << " MENU " << endl;
cout << "1. Hitung Luas Lingkaran " << endl;
cout << "2. Hitung Keliling Lingkaran " << endl;
cout << "3. Hitung Diameter Lingkaran " << endl;
cout << "4. Keluar" << endl;
cout << "==================================" << endl;
cout << "Masukkan pilihan : ";cin>>masukan;
system("cls");
if (masukan == 1 || masukan == 2 || masukan == 3 || masukan == 4) break;
else (cout << " Maaf pilihan anda tidak tersedia!" ) << endl;
}
while (masukan != 4);
switch (masukan)
{
case 1:
cout << "==================================" << endl;
cout << " LUAS LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Luas Lingkaran : "<< luas (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 2:
cout << "==================================" << endl;
cout << " KELILING LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Keliling Lingkaran : "<< keliling (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 3:
cout << "==================================" << endl;
cout << " DIAMETER LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Diameter Lingkaran : "<< diameter (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 4:
return 0;
}
system("pause");
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
return 0;
}
#include <math.h>
#include <stdlib.h>
using namespace std;
float luas(float jari){
return jari*jari*3.14;
}
float keliling(float jari){
return 2*3.14*jari;
}
float diameter(float jari){
return jari*2;
}
int main()
{
menu:
system("cls");
int masukan;
char pil;
float jari;
do
{
cout << "==================================" << endl;
cout << " MENU " << endl;
cout << "1. Hitung Luas Lingkaran " << endl;
cout << "2. Hitung Keliling Lingkaran " << endl;
cout << "3. Hitung Diameter Lingkaran " << endl;
cout << "4. Keluar" << endl;
cout << "==================================" << endl;
cout << "Masukkan pilihan : ";cin>>masukan;
system("cls");
if (masukan == 1 || masukan == 2 || masukan == 3 || masukan == 4) break;
else (cout << " Maaf pilihan anda tidak tersedia!" ) << endl;
}
while (masukan != 4);
switch (masukan)
{
case 1:
cout << "==================================" << endl;
cout << " LUAS LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Luas Lingkaran : "<< luas (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 2:
cout << "==================================" << endl;
cout << " KELILING LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Keliling Lingkaran : "<< keliling (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 3:
cout << "==================================" << endl;
cout << " DIAMETER LINGKARAN " << endl;
cout << "==================================" << endl;
cout << "Masukkan Nilai Jari - Jari : "; cin >> jari;
cout << "Diameter Lingkaran : "<< diameter (jari);
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
break;
case 4:
return 0;
}
system("pause");
cout << "\nKembali ke Menu (Y/N)? : ";
cin >> pil;
if (pil=='y'||pil=='Y')
{
goto menu;
}
else if (pil=='n'||pil=='N')
{
return 0;
}
else
{
cout << "INPUT Y atau N saja !" << endl;
}
return 0;
}
Jika ada script yang salah segera laporkan, terima kasih & semoga bermanfaat
Halo, posting kali ini kita akan membahas program kombinasi, yaitu Input Array, Tampil Array, mencari Nilai minimun & maksimum. Program ini menggunakan switch-case. Langsung saja lihat script C++ nya dibawah ini :
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int pilihan,i,indeks;
float ratarata,jumlah;
int minimum;
int maksimum;
int bilangan1;
int bilangan[100];
char pil;
menu:
system("cls");
cout << "========================" << endl;
cout << " MENU " << endl;
cout << "========================" << endl;
cout << "1. Input Array " << endl;
cout << "2. Tampilkan Array " << endl;
cout << "3. Cari Nilai Minimum " << endl;
cout << "4. Cari Nilai Maksimum " << endl;
cout << "5. Exit " << endl;
cout << "========================" << endl;
cout << "Masukkan Pilihan : "; cin >> pilihan;
cout << "========================" << endl;
switch(pilihan){
case 1:
cout << "Masukkan Jumlah Array : "; cin >> bilangan1;
for(i=0;i<bilangan1;i++){
cout << "Masukkan Bilangan ke-"<<i+1<< " :";
cin >> bilangan[i];
}
break;
case 2:
for (i=0;i<bilangan1;i++){
cout << "Bilangan Array ke-"<<i+1<< " :"<<bilangan[i]<<endl;
}
break;
case 3:
minimum=bilangan[0];
for (indeks=0;indeks<bilangan1;indeks++)
if (minimum>bilangan[indeks])
{
minimum=bilangan[indeks];
}
cout << "Bilangan Minimumnya adalah "<<minimum<<endl;
break;
case 4:
maksimum=bilangan[0];
for (indeks=0;indeks<bilangan1;indeks++)
if (maksimum<bilangan[indeks])
{
maksimum=bilangan[indeks];
}
cout << "Bilangan Maksimumnya adalah "<<maksimum<<endl;
break;
case 5:
return 0;
}
system ("pause");
goto menu;
return 0;
}
#include <stdlib.h>
using namespace std;
int main()
{
int pilihan,i,indeks;
float ratarata,jumlah;
int minimum;
int maksimum;
int bilangan1;
int bilangan[100];
char pil;
menu:
system("cls");
cout << "========================" << endl;
cout << " MENU " << endl;
cout << "========================" << endl;
cout << "1. Input Array " << endl;
cout << "2. Tampilkan Array " << endl;
cout << "3. Cari Nilai Minimum " << endl;
cout << "4. Cari Nilai Maksimum " << endl;
cout << "5. Exit " << endl;
cout << "========================" << endl;
cout << "Masukkan Pilihan : "; cin >> pilihan;
cout << "========================" << endl;
switch(pilihan){
case 1:
cout << "Masukkan Jumlah Array : "; cin >> bilangan1;
for(i=0;i<bilangan1;i++){
cout << "Masukkan Bilangan ke-"<<i+1<< " :";
cin >> bilangan[i];
}
break;
case 2:
for (i=0;i<bilangan1;i++){
cout << "Bilangan Array ke-"<<i+1<< " :"<<bilangan[i]<<endl;
}
break;
case 3:
minimum=bilangan[0];
for (indeks=0;indeks<bilangan1;indeks++)
if (minimum>bilangan[indeks])
{
minimum=bilangan[indeks];
}
cout << "Bilangan Minimumnya adalah "<<minimum<<endl;
break;
case 4:
maksimum=bilangan[0];
for (indeks=0;indeks<bilangan1;indeks++)
if (maksimum<bilangan[indeks])
{
maksimum=bilangan[indeks];
}
cout << "Bilangan Maksimumnya adalah "<<maksimum<<endl;
break;
case 5:
return 0;
}
system ("pause");
goto menu;
return 0;
}
Sekian & semoga bermanfaat!
Kali ini kita akan membahas sebuah program yang akan mengurutkan data yang tersimpan didalam array berdasarkan yang genap atau ganjil. Pada program ini kita menggunakan Prosedur Void, Array.
Berikut ini scriptnya :
#include <iostream>
using namespace std;
void urutanganjil(int n, int index[])
{
for (n=0; n<10; n++)
{
if (n%2 != 0)
{
cout << "Nilai Array index ke " << n << " = " << index[n] << endl;
}
}
}
void input(int n, int index[])
{
for(n=0; n<10; n++)
{
cout << "Nilai Array index ke " << n << " = "; cin >> index[n+1];
}
}
int main()
{
int n, index[10];
input (n, index);
cout << endl;
urutanganjil(n, index);
return 0;
}
Script diatas adalah pengurutan berdasarkan yang ganjil, jika anda ingin pengurutan berdasarkan yang genap maka modifikasilah script diatas.
Terima Kasih & Semoga bermanfaat!
Program C++ Sorting Array Ganjil / Genap
Posted by RZDev: Belajar Programming! on Saturday, January 7, 2017
Berikut ini program yang akan menampilkan jumlah uang kembalian seperti pada screenshot diatas ini. Program ini menggunakan modulus % C++ .
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main ()
{
int duit;
int a,a1,b,b1,c,c1,d,d1,e,e1,f,f1,g,g1,h,h1,i,i1;
cout << "\n INPUTKAN JUMLAH UANG KEMBALIAN : "; cin >> duit;
a = duit%50000;
a1 = duit/50000;
b = a%20000;
b1 = a/20000;
c = b%10000;
c1 = b/10000;
d = c%5000;
d1 = c/5000;
e = d%2000;
e1 = d/2000;
f = e%1000;
f1 = e/1000;
g = f%500;
g1 = f/500;
h = g%200;
h1 = g/200;
i = h%100;
i1 = h/100;
cout << a1 << " Lembar Rp.50000" << endl;
cout << b1 << " Lembar Rp.20000" << endl;
cout << c1 << " Lembar Rp.10000" << endl;
cout << d1 << " Lembar Rp.5000" << endl;
cout << e1 << " Lembar Rp.2000" << endl;
cout << f1 << " Lembar Rp.1000" << endl;
cout << g1 << " Lembar Rp.500" << endl;
cout << h1 << " Lembar Rp.200" << endl;
cout << i1 << " Lembar Rp.100" << endl;
getch();
}
#include <stdio.h>
#include <conio.h>
using namespace std;
int main ()
{
int duit;
int a,a1,b,b1,c,c1,d,d1,e,e1,f,f1,g,g1,h,h1,i,i1;
cout << "\n INPUTKAN JUMLAH UANG KEMBALIAN : "; cin >> duit;
a = duit%50000;
a1 = duit/50000;
b = a%20000;
b1 = a/20000;
c = b%10000;
c1 = b/10000;
d = c%5000;
d1 = c/5000;
e = d%2000;
e1 = d/2000;
f = e%1000;
f1 = e/1000;
g = f%500;
g1 = f/500;
h = g%200;
h1 = g/200;
i = h%100;
i1 = h/100;
cout << a1 << " Lembar Rp.50000" << endl;
cout << b1 << " Lembar Rp.20000" << endl;
cout << c1 << " Lembar Rp.10000" << endl;
cout << d1 << " Lembar Rp.5000" << endl;
cout << e1 << " Lembar Rp.2000" << endl;
cout << f1 << " Lembar Rp.1000" << endl;
cout << g1 << " Lembar Rp.500" << endl;
cout << h1 << " Lembar Rp.200" << endl;
cout << i1 << " Lembar Rp.100" << endl;
getch();
}
SEMOGA BERMANFAAT!
Program kali ini hampir sama dengan program sebelumnya If bertingkat. Namun kali ini kita menggunakan prosedur. Yaitu program/perintah yang berada diluar program utama.
#include <iostream>
using namespace std;
void nilaiakhir(float uts, float uas, float rata)
{
float hasil;
uts = uts*35/100;
uas = uas*35/100;
rata = rata*30/100;
hasil = uts+uas+rata;
cout << "HASIL AKHIR : " << hasil;
}
int main ()
{
float uts,uas,rata;
cout << "INPUT UTS : "; cin >> uts;
cout << "INPUT UAS : "; cin >> uas;
cout << "INPUT RATA : "; cin >> rata;
nilaiakhir(uts,uas,rata);
return 0;
}
using namespace std;
void nilaiakhir(float uts, float uas, float rata)
{
float hasil;
uts = uts*35/100;
uas = uas*35/100;
rata = rata*30/100;
hasil = uts+uas+rata;
cout << "HASIL AKHIR : " << hasil;
}
int main ()
{
float uts,uas,rata;
cout << "INPUT UTS : "; cin >> uts;
cout << "INPUT UAS : "; cin >> uas;
cout << "INPUT RATA : "; cin >> rata;
nilaiakhir(uts,uas,rata);
return 0;
}
Semoga bermanfaat!
Program kali ini adalah tentang Indeks Nilai Mahasiswa. Disini program dibuat dengan C++ dengan fungsi IF bertingkat.
Berikut scriptnya :
#include <iostream>
using namespace std;
int main ()
{
int uts,uas,tugas,kehadiran,nilaiakhir;
cout << "\nPROGRAM INDEKS NILAI" << endl;
cout << endl;
cout << "\n Input Nilai UTS : "; cin >> uts;
cout << "\n Input Nilai UAS : "; cin >> uas;
cout << "\n Input Nilai Tugas : "; cin >> tugas;
cout << "\n Kehadiran : "; cin >> kehadiran;
nilaiakhir = ((uts*0.3)+(uas*0.4)+(tugas*0.2)+(kehadiran*0.1));
if (nilaiakhir >= 85)
{
cout << "\nNilai Huruf Anda Adalah : A" << endl;
}
else if ((nilaiakhir <85) && (nilaiakhir >=70))
{
cout << "\nNilai Huruf Anda Adalah : B" << endl;
}
else if ((nilaiakhir < 70) && (nilaiakhir >=55))
{
cout << "\nNilai Huruf Anda Adalah : C" << endl;
}
else if (nilaiakhir <=40)
{
cout << "\nNilai Huruf Anda Adalah : E" << endl;
}
else
{
cout << "\nError!" << endl;
}
}
using namespace std;
int main ()
{
int uts,uas,tugas,kehadiran,nilaiakhir;
cout << "\nPROGRAM INDEKS NILAI" << endl;
cout << endl;
cout << "\n Input Nilai UTS : "; cin >> uts;
cout << "\n Input Nilai UAS : "; cin >> uas;
cout << "\n Input Nilai Tugas : "; cin >> tugas;
cout << "\n Kehadiran : "; cin >> kehadiran;
nilaiakhir = ((uts*0.3)+(uas*0.4)+(tugas*0.2)+(kehadiran*0.1));
if (nilaiakhir >= 85)
{
cout << "\nNilai Huruf Anda Adalah : A" << endl;
}
else if ((nilaiakhir <85) && (nilaiakhir >=70))
{
cout << "\nNilai Huruf Anda Adalah : B" << endl;
}
else if ((nilaiakhir < 70) && (nilaiakhir >=55))
{
cout << "\nNilai Huruf Anda Adalah : C" << endl;
}
else if (nilaiakhir <=40)
{
cout << "\nNilai Huruf Anda Adalah : E" << endl;
}
else
{
cout << "\nError!" << endl;
}
}
Script diatas sudah dicoba & tidak ada bug, silahkan dipelajari dan semoga bermanfaat. Jika ada pertanyaan silahkan comment / hubungi kontak yang tersedia...
SALAM PROGRAMMERS!!!