Recent Post By Lable
Recent Post By Lable
New Post
Rss
25/05/16
Mengalihkan Vektro ( 2 elemen ) dengan Matrix 2x3 dan Vektor ( 3 elemen )
1. Identifikasi Masalah
Mengalihkan Vektor ( 2 elemen ) dengan Matrix 2x3 dan Vektor ( 3 elemen ).
2. Menentukan Input & Output
Input :
Vektor 2 elemen : | 5 |
| 9 |
Matrix 2x3 : | 2 1 9 |
| 3 7 5 |
Vektor 3 elemen : | 2 |
| 5 |
| 3 |
Output :
Hasil perkalian vektor 2 elemen dengan matrix 2x3 :
60
135
Kemudian hasilnya perkalian di atas dikalikan dengan hasil perkalian vektor(3 elemen) ,
Hasil akhirnya adalah :
120
675
6
3. Membuat Algoritma atau Flowchart
Algoritma :
Deklarasi :
matrix [2][3] : Array Of Integer
v1 [2] : Array Of Integer
v2 [3] : Array Of Integer
hasil[2] : Array Of Integer
i,j : integer
matrix [2][3] : Array Of Integer
v1 [2] : Array Of Integer
v2 [3] : Array Of Integer
hasil[2] : Array Of Integer
i,j : integer
Deskripsi :
For i ß 1
to 2 do
For j ß 1 to 3 do
Hasil [i] = hasil [i] + (v1 [i]
* matrix [I,j])
End for
End for
For j ß 1
to 3 do
Hasil [j] = hasil [j] * v2[j]
End for
4. Test Menggunakan Data
Input :
Input :
vek [2] : | 5 |
| 9 |
matrix [2] [3]: | 2 1 9 |
| 3 7 5 |
vektor [3] : | 2 |
| 5 |
| 3 |
Output :
Hasil perkalian vektor 2 elemen dengan matrix 2x3 :
60
135
Kemudian hasilnya perkalian di atas dikalikan dengan hasil perkalian vektor(3 elemen) ,
Hasil akhirnya adalah :
120
675
6
5. Implementasi c++ :
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void perkalian(int matrix[2][3],int v1[2],int hasil[2]){
cout<<"Matrik elemen 2x3 : \n";
for(int i=0;i<2 i="" p=""> for(int j=0;j<3 j="" p=""> hasil[i]=hasil[i]+(v1[i]*matrix[i][j]);
}
}
void cetakv1(int v1[]){
cout<<"Vektor 2 elemen : \n";
for(int i=0;i<2 i="" p=""> cout< }
}
void cmatrix(int hasil[][3]){
for(int i=0;i<2 i="" p=""> for(int j=0;j<3 j="" p=""> cout< cout< }
}
void cetakv2(int v2[]){
cout<<"Vektor 3 elemen: \n";
for(int i=0;i<3 i="" p=""> cout< }
}
void cetak(int hasil[]){
cout<<"Hasil perkalian vektor 2 elemen dan matrix 2x3 : \n";
for(int i=0;i<2 i="" p=""> cout< }
}
void cetakhasil(int v2[3],int hasil[]){
cout<<"Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) : \n";
for(int j=0;j<3 j="" p=""> hasil[j]=hasil[j]*v2[j];
cout<}
}
int main(int argc, char** argv) {
int matrix[2][3]= {2,1,9,3,7,5}, v1[2]={5,9},v2[3]={2,5,3},hasil[2]={0};
cetakv1(v1);
perkalian(matrix,v1,hasil);
cmatrix(matrix);
cetakv2(v2);
cetak(hasil);
cetakhasil(v2,hasil);
return 0;
} 3> 2> 3> 3>2> 2>3>2>
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void perkalian(int matrix[2][3],int v1[2],int hasil[2]){
cout<<"Matrik elemen 2x3 : \n";
for(int i=0;i<2 i="" p=""> for(int j=0;j<3 j="" p=""> hasil[i]=hasil[i]+(v1[i]*matrix[i][j]);
}
}
void cetakv1(int v1[]){
cout<<"Vektor 2 elemen : \n";
for(int i=0;i<2 i="" p=""> cout<
}
void cmatrix(int hasil[][3]){
for(int i=0;i<2 i="" p=""> for(int j=0;j<3 j="" p=""> cout<
}
void cetakv2(int v2[]){
cout<<"Vektor 3 elemen: \n";
for(int i=0;i<3 i="" p=""> cout<
}
void cetak(int hasil[]){
cout<<"Hasil perkalian vektor 2 elemen dan matrix 2x3 : \n";
for(int i=0;i<2 i="" p=""> cout<
}
void cetakhasil(int v2[3],int hasil[]){
cout<<"Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) : \n";
for(int j=0;j<3 j="" p=""> hasil[j]=hasil[j]*v2[j];
cout<
}
int main(int argc, char** argv) {
int matrix[2][3]= {2,1,9,3,7,5}, v1[2]={5,9},v2[3]={2,5,3},hasil[2]={0};
cetakv1(v1);
perkalian(matrix,v1,hasil);
cmatrix(matrix);
cetakv2(v2);
cetak(hasil);
cetakhasil(v2,hasil);
return 0;
}
6. Output :
17/05/16
Contoh Selection Sort 2
11 Identifikasi
masalah :
Mengurutkan Bilangan Menggunakan selection sort
22 Menentukan Input dan Output :
Input : a[i]
Output : a[i]
33 Membuat flowchart :
44 Test menggunakan data
Masukkan data ke 1 : 6
Masukkan Data ke 2 : 4
Masukkan Data ke 3 : 5
Masukkan Data ke 4 : 1
Masukkan Data ke 5 : 3
Output : data setelah di urut : 1 3 4 5 6
Hasil di peroleh dari proses :
Data Awal : [ 6, 4, 5, 1, 3] 1 terkecil, 6ßà 1
Fase 1 [ 1, 4, 5, 6, 3 ] 3 terkecil, 4ßà 3
Fase 2 [ 1, 3, 4, 6, 5 ] 4 terkecil, 5ßà 4
Fase 3 [ 1, 3, 4, 5, 6 ] 5 terkecil, 6ßà 5
55 Implementasi c++ :
#include
#include
using namespace std;
void
sort (int a[],int i)
{
int
j;
int temp;
int langkah;
temp =0;
i
=0;
langkah=0;
while (i<5 o:p="">5>
{
j =i+1;
while (j<5 o:p="">5>
{
if (a[i]>a[j])
{
temp =a[i];
a[i] = a[j];
a[j] = temp;
}
else
{
}
j =j+1;
}
i =i+1;
while (langkah<5 o:p="">5>
{
cout << a[langkah]<<" ,";
langkah =langkah+1;
}
cout << " " << endl;
langkah =1;
}
cout<
cout << "Hasil pengurutan = ";
i
=0;
while (i<5 o:p="">5>
{
cout << a[i]<<", ";
i =i+1;
}
}
int main()
{
int i =0;
int a[5];
while (i<5 o:p="">5>
{
{
cout<<"Masukkan Data Ke-"<
// cout << endl;
cin >> a[i];
i =i+1;
}
}
sort(a,i);
return 0;
}
6. Output :
Batas Pengerjaan yaitu : 5 jam
Label:
rk
Contoh Selection Sort 1
11 Identifikasi
masalah :
Mengurutkan Bilangan Menggunakan selection sort
22 Menentukan Input dan Output :
Input : n, data[i]
Output : data[i]
3.
Membuat flowchart
43 Test menggunakan data
Masukkan Jumlah Data: 5
Masukkan data ke 1 : 6
Masukkan Data ke 2 : 4
Masukkan Data ke 3 : 5
Masukkan Data ke 4 : 1
Masukkan Data ke 5 : 3
Output : data setelah di urut : 1 3 4 5 6
Hasil di peroleh dari proses :
Data Awal : [ 6, 4, 5, 1, 3] 1 terkecil, 6ßà 1
Fase 1 [ 1, 4, 5, 6, 3 ] 3 terkecil, 4ßà 3
Fase 2 [ 1, 3, 4, 6, 5 ] 4 terkecil, 5ßà 4
Fase 3 [ 1, 3, 4, 5, 6 ] 5 terkecil, 6ßà 5
4. Algoritma
4. Algoritma
Procedure Selection Sort ( input/output data : larik, input n : integer )
Deskripsi
for i ß 1 to n-1 do
pos = i
for j ß i+1 to n do
if ( data[j]
pos = j
if (pos != 0 i) then
tukar(pos,i)
endif
endif
endfor
endfor
55 Implementasi c++ :
#include
#include
using namespace std;
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int
t;
t =
data[b];
data[b] = data[a];
data[a] = t;
}
void selection_sort()
{
int
pos,i,j;
for(i=1;i<=n-1;i++)
{
pos
= i;
for(j = i+1;j<=n;j++)
{
if(data[j] < data[pos]) pos = j;
}
if(pos != i) tukar(pos,i);
}
}
int main()
{
cout<<"===PROGRAM SELECTION
SORT==="<
cout<<"Masukkan Jumlah Data :
";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<
cin>>data[i];
data2[i]=data[i];
}
selection_sort();
cout<<"Data Setelah di Sort :
";
for(int i=1; i<=n; i++)
{
cout<<" "<
}
cout<<"\n\nSorting dengan selection
sort Selesai";
getch();
}
5. Output :
Batas Pengerjaan Sorting Selection yaitu : 3 jam
Label:
rk
06/05/16
Ebook Problem Solving 419
langsung aja pada codingannya
#include
#include
#include
#include
using namespace std;
int main(int argc, char** argv) {
int cur_month;
cout<<"\n 1 = Happy New Year ";
cout<<"\n 2 = Summer begins ";
cout<<"\n 3 = Back to school ";
cout<<"\n 4 = Happy Holidays ";
cout<<"\nMasukkan Sebuah Angka :";
cin>>cur_month;
if (cur_month == 1){
cout<<"Happy New Year\n";}
else if (cur_month == 2){
cout<<"Summer begins\n";}
else if (cur_month == 3){
cout<<"Back to school\n";
}
else if (cur_month == 4){
cout<<"Happy Holidays\n";
}
else {
cout<<"angka yang anda masukkan salah";
}
return 0;
}
#include
#include
#include
using namespace std;
int main(int argc, char** argv) {
int cur_month;
cout<<"\n 1 = Happy New Year ";
cout<<"\n 2 = Summer begins ";
cout<<"\n 3 = Back to school ";
cout<<"\n 4 = Happy Holidays ";
cout<<"\nMasukkan Sebuah Angka :";
cin>>cur_month;
if (cur_month == 1){
cout<<"Happy New Year\n";}
else if (cur_month == 2){
cout<<"Summer begins\n";}
else if (cur_month == 3){
cout<<"Back to school\n";
}
else if (cur_month == 4){
cout<<"Happy Holidays\n";
}
else {
cout<<"angka yang anda masukkan salah";
}
return 0;
}
Label:
ps
Ebook Problem Solving 538
Pada kasus ini kita di minta untuk membuat program mencari huruf kapital pada kata yang kita inputkan, kita langsung saja pada codingannya ..#include
#include
using namespace std;
main(){
char coba[100];
int a;
cout<<"masukkan kata =";
cin>>coba;
cout<<"huruf kapital pada kata tersebut =";
for(int a=0;a
if(coba[a]>='A' && coba[a]<='Z')cout<
}
}
Output :
Label:
ps
Rencana Kuliah Bulan 3 Nomor 1
Rencana Kuliah Nomor 1 :
Pada nomor 1 ini kita akan membuat program menggunakan elemen array, yaitu program mengeser elemen array ke kanan dan kiri
#include
#include
#define maks5
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kanan();
void geser_kiri();
void geser_kiri1();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5 i="" span="">
a[i]='0';
}
void array::cetak(){
for(int i=0;i<5 i="" span="">
cout<
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5 i="" span="">
out<
out<
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"Masukkan Nilai Array Posisi Ke-"<
if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kanan(){
int n=5;
int temp=a[n-1];
for(int i=n-1;i>=0;i--)
a[i+1]=a[i];
a[0]=temp;
}
void array::geser_kiri(){
int n=5;
int temp=a[0];
for(int i=0;i
a[i]=a[i+1];
a[n-1]=temp;
}
void array::geser_kiri1(){
int n=5;
int temp=a[0];
for(int i=0;i
a[i]=a[i+1];
a[n-1]=temp;
}
int main(int argc, char *argv[])
{
array X;
cout<<"Program Array Geser Kanan\n\n";
cout<<"Array Masih Kosong : "<
cin>>X;
cout<
X.geser_kanan();
cout<<"Isi Array Setelah Digeser Kanan : "<
cout<
cout<<"Isi Array saat ini : "<
X.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<
cout<
X.geser_kiri1();
cout<<"Isi Array setelah di geser kiri : "<
system("PAUSE");
return EXIT_SUCCESS;
} 5>5>5>
#include
#define maks5
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kanan();
void geser_kiri();
void geser_kiri1();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5 i="" span="">
a[i]='0';
}
void array::cetak(){
for(int i=0;i<5 i="" span="">
cout<
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5 i="" span="">
out<
out<
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"Masukkan Nilai Array Posisi Ke-"<
if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kanan(){
int n=5;
int temp=a[n-1];
for(int i=n-1;i>=0;i--)
a[i+1]=a[i];
a[0]=temp;
}
void array::geser_kiri(){
int n=5;
int temp=a[0];
for(int i=0;i
a[i]=a[i+1];
a[n-1]=temp;
}
void array::geser_kiri1(){
int n=5;
int temp=a[0];
for(int i=0;i
a[i]=a[i+1];
a[n-1]=temp;
}
int main(int argc, char *argv[])
{
array X;
cout<<"Program Array Geser Kanan\n\n";
cout<<"Array Masih Kosong : "<
cin>>X;
cout<
X.geser_kanan();
cout<<"Isi Array Setelah Digeser Kanan : "<
cout<
cout<<"Isi Array saat ini : "<
X.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<
cout<
X.geser_kiri1();
cout<<"Isi Array setelah di geser kiri : "<
system("PAUSE");
return EXIT_SUCCESS;
}
Label:
rk
Langganan:
Postingan (Atom)








