Showing posts with label Alpro. Show all posts
Showing posts with label Alpro. Show all posts

Monday, 23 May 2016

Perkalian Antara Matriks dengan Vektor


  • Memperoleh masalah dalam perkalian antara Matriks ordo 2x3 dengan Vektor
    Misal :

  • Analisis
    1. Cek baris atau kolom yang jumlahnya sama antara matriks yang ingin dikalikan.
    2. Misal matiks A berukuran 2 x 3 dan Vektor akan menghasilkan matriks C berukuran 1 x 2.
  • Algoritma
    Procedur kali matrik ( input/output 
    i, j, matrikvektor)
         Deklarasi 
         i, j = integer
         Deskripsi
         for i<- 1 to 2 do
             for j<- 1 to 3 do
                   ([i,j]=([i,j]+a[i,j]*b[i,j])
                   end for
             end for
        end 
  • Uji Coba Data
    Hasil dari perkalian diatas:

    C11 = (a11*b11 ) + (a12*b21 ) + (a13*b31 ) dan
    C21 = (a21*b11 ) + ( a22*b21 ) + (a23*b31)

    Jadi :

    C11 = (2x2) + (5x3) + (4x1) dan
    C21= (6x2) + (1x3) + (3x1)

    Hasil  Akhirnya :
    23
    18
  • Program C++
    Berikut adalah source code nya:

  • Hasil jika di running



  • Tugas

Thursday, 12 May 2016

Mengurutkan angka dengan metode Bubble Sort

Bubble Sort


  • Memperoleh masalah tentang mengurutkan angka dengan metode bubble sort.

    Metode/algoritma dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut.
  • Analisis

    misal {6,4,3,2} akan menjadi {2,3,4,6}.

    Berikut ini adalah proses yang terjadi:

    Tahap ke-1: 4, 6, 3, 2 :: 4, 3, 6, 2 :: 4, 3, 2, 6 (ada 3 pertukaran)

    Tahap ke-2: 3, 4, 2, 6 :: 3, 2, 4, 6 :: 3, 2, 4, 6 (ada 2 pertukaran)

    Tahap ke-3: 2, 3, 4, 6 :: 2, 3, 4, 6 :: 2, 3, 4, 6 (ada 1 pertukaran)

    Tahap ke-4: 2, 3, 4, 6 :: 2, 3, 4, 6 :: 2, 3, 4, 6 (ada 0 pertukaran) -> proses selesai





Berikut adalah source code nya:


Hasil jika di jalankan pada dev C++

Kelebihan : 
Metode Bubble Sort merupakan metode yang paling simpel
Metode Bubble Sort mudah dipahami algoritmanya.

Kekurangan:
Meskipun simpel metode Bubble sort merupakan metode pengurutan yang paling tidak efisien.



Baca juga :
Pengurutan dengan metode Insertion : http://ribetngoding.blogspot.co.id/2016/05/sorting-menggunakan-metode-insertion.htmlPengurutan dengan metode Selection : http://hafidzpudyastawa.blogspot.co.id/2016/05/c-selection-sorting-mengurutkan-angka.html


Sunday, 8 May 2016

Diktat bab 7 : Menggabung kata

Berikut adalah source code nya:
Hasilnya :
  Baca juga :

Diktat Bab 7 : Menghitung Kata Dalam Sebuah Kalimat

Berikut adalah source code nya:
Hasilnya :
 Baca juga :

Friday, 6 May 2016

Minggu 7 : Latihan 2 - Program untuk mengubah string menjadi bergantian huruf besar dan kecil.

Berikut adalah source code nya:
Hasilnya :
PPT-7
Baca juga :

Minggu 7 : Kasus 6.6 - Program untuk mengecek apakah suatu kata atau kalimat merupakan palindrom atau tidak.

Palindrom adalah suatu kata atau kalimat yang dibaca dari kiri ke kanan sama dengan kalu dibaca dari kanan ke kiri.
Analisis :

Misalnya kata yang akan dicek adalah “kasur rusak”. Maka huruf pertama dicek, apakah sama dengan huruf pertama terakhir atau tidak, (sampai dengan pertengahan kalimat). Bila pengecekan selalu sama maka kalimat tersebut adalah palindrom. Jika terdapat satu huruf saja yang tidak sama, kalimat tersebut bukanlah palindrom.

Berikut adalah source code nya:
Hasilnya :
Baca juga :

Minggu 7 : Kasus 6.3 - Program untuk menentukan nilai maksimum dari n bilangan

Berikut adalah source code nya:
Hasilnya :
Baca juga :

Minggu 7 : Kasus 6.1 - Rata-rata dari n bilangan bulat dengan menggunakan array

Mencari rata-rata dari n bilangan bulat dengan menggunakan array dengan program dev C++.

Berikut adalah source codenya:


Hasilnya :
thediwrys.blogspot.com
Kasus 6.1 PPT-7
Baca juga :

Friday, 29 April 2016

Menampilkan Angka terbesar dari 3 Bilangan bulat

Berikut adalah source code nya:

Wednesday, 30 December 2015

Program membalik kata di Dev C++

#include <iostream>
#include <string.h>

using namespace std;

int main(int argc, char** argv)
 { system("color b");
 char kal[50];
 int kali;
  cout<<"|=========================|\n";
cout<<"|Menentukan kata Palindrom|\n";
  cout<<"|=========================|\n";
cout<<"|Thedi Wrys  (1500018081) |\n";
cout<<"|=========================|\n\n";
 cout<<"kata :";cin>>kal;
 kali=strlen(kal);

 for(int i=0;i<kali;i++){
  if(kal[i]!=kal[kali-1-i]){
   cout<<"bukan Palindrom:";
   i=kali; }
 
  else{
  cout<<"Palindrom"; i=kali; }
 }
 cout<<endl;
 for(kali=strlen(kal)-1;kali>=0;kali=kali-1)
 {
  cout<<kal[kali]; }
 return 0;
}
Palindrom
thediwrys.blogspot.com

Program menghitung Volume Kubus di Dev C++

#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
int main(int argc, char** argv) {
system("color a");
float s, vol;

cout<<"|========================|\n";
cout<<"|Menghitung Volume Kubus |\n";
cout<<"|========================|\n";
cout<<"|Thedi Wrys  (1500018081)|\n";
cout<<"|========================|\n \n";

cout<<"masukkan sisi:";cin>>s;
vol=s*s*s;
cout<<"volume nya adalah "<<vol;
 return 0;
}
Volume Kubus
thediwrys.blogspot.com


Program Menghitung Layang-Layang di Dev C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class layang_layang
{
 private :
  int t1, t2;

 public:
 int luas()
 {
  return(((t1*t2)*1/2));
 }
 void masuk(int T1, int T2)
 {
  t1=T1;t2=T2;
 }
};
int main(int argc, char** argv)
{
system ("color b");
 layang_layang umbul,umbull;
 int a,b;
cout<<"|========================|\n";
cout<<"|Menghitung Layang Layang|\n";
cout<<"|========================|\n";
cout<<"|Thedi Wrys  (1500018081)|\n";
cout<<"|========================|\n \n";
cout<<"masukkan nilai a:";cin>>a;
  cout<<"masukkan nilai b:";cin>>b;
 umbul.masuk(a,b);
 umbull.masuk(10,5);

 cout<<"Luas Pertama: "<<umbul.luas()<<endl;;
 cout<<"Luas Kedua  : "<<umbull.luas();
 return 0;

}
Layang Layang
thediwrys.blogspot.com

Program Menghitung Luas Segitiga di Dev C++

#include <iostream>
using namespace std;


/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class segitiga{
 float alas,tinggi;
 public:
  void luas(int,int);
  float hasil(void){
   float hasill=(alas*tinggi/2);
   return(hasill);
  }
};
void segitiga::luas(int a,int b){
 alas=a;
 tinggi=b;
}
int main(int argc, char** argv) {
system ("color b");
 segitiga eek;
 float x,y;
cout<<"|========================|\n";
cout<<"|Menghitung Luas Segitiga|\n";
cout<<"|========================|\n";
cout<<"|Thedi Wrys  (1500018081)|\n";
cout<<"|========================|\n \n";

 cout<<"Masukan Tinggi: ";cin>>x;
 cout<<"Masukan Alas: ";cin>>y;
 eek.luas(x,y);
 cout<<"Luas segitiga: "<<eek.hasil();
 return 0;

}
Luas Segitiga
thediwrys.blogspot.com

Wednesday, 14 October 2015

Program Konversi Suhu dengan C++

Program Konversi Suhu dengan C++

Kali ini saya akan membagikan sebuah program untuk menghitung konversi suhu.
Program konversi suhu yaitu program untuk menghitung nilai suhu dengan cara memasukkan nilai suhu yg akan kamu konversi.
Berikut adalah kode nya: