Senin, 23 Mei 2016

Program c++ perkalian matrix dengan vektor

#SEDIKIT REVIEW DAN PENGERTIAN MATRIX 
Matriks adalah sekumpulan bilangan yang disusun secara baris dan kolom dan ditempatkan pada kurung biasa atau kurung siku.




# Penjelasan , dari data soal di atas matrix A x Vektor B
# Kita umpamakan variable baris nya I dan kolom J 
# Diperoleh a11 = 2 [i,j] / 1[i,j] dan sterusnya

  * C11 =a11 x b11+ a12xb21 +a13xb31
     (C11 =2x1 +2x2 + 3x3 )

  *C21= a21xb11 + a22xb21 + a23 xb21
     (C21 =1x1 + 2x2+ 2x3)

  


#Program c ++ nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int matrikA[2][3],matrikB[3][1],has[2][2];
int i,j;

cout<<"Perkalian Matrik 2X3 dengan 3X1( vektor)\n";
cout<<"\nMasukkan matrik A\n\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<"Masukkan bilangan  baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikA[i][j];
}
cout<<endl;
}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<matrikA[i][j]<<"\t";
}
cout<<endl;
}
cout<<"\nMasukkan matrik B\n\n";
for(i=0;i<3;i++){
for(j=0;j<1;j++){
cout<<"Masukkan bilangan baris ke "<<i<<" dan kolom ke "<<j<<" : ";
cin>>matrikB[i][j];
}
cout<<endl;
}
cout<<endl;
for(i=0;i<3;i++){
for(j=0;j<2;j++){
cout<<matrikB[i][j]<<"\t";
}
cout<<endl;
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
has[i][j]=matrikA[i][0]*matrikB[0][j]+matrikA[i][1]*matrikB[1][j]+matrikA[i][2]*matrikB[2][j];
}
}
cout<<endl;
cout<<"\nHasil :";
for(i=0;i<2;i++){
for(j=0;j<2;j++){
cout<<"\t\t"<<has[i][j];
}
cout<<"\n\n";
}
return 0;
}



#Output nya :




*Bukti pengerjaan algoritma saat di kelas ( Maaf kurang jelas hp temen ) :D

Minggu, 15 Mei 2016

INSERTION SORTING BERSERTA PROGRAM NYA

A. INSERTION SORTING

1. Sedikit pengertian dan review
Ini adalah algoritma Sorting sederhana yang menggunakan array dengan menggeser elemen satu per satu. Berikut ini adalah beberapa karakteristik penting dari Penyisipan Urut.

Memiliki salah satu implementasi yang paling sederhana
Hal ini efisien untuk set data yang lebih kecil, tapi sangat tidak efisien untuk daftar yang lebih besar.
Penyisipan Urut adalah adaptif, yang berarti mengurangi jumlah total dari langkah-langkah jika diberikan daftar sebagian diurutkan, karena itu meningkatkan efisiensi.
Itu lebih baik daripada Seleksi Urut dan Bubble Sort algoritma.
kompleksitas ruangnya kurang, seperti gelembung Sorting, inerstion semacam juga membutuhkan ruang memori tunggal tambahan.
Hal ini Stabil, karena tidak mengubah urutan relatif dari elemen dengan kunci yang sama




2. Algoritma Program Insertion sorting


*Deklarasi:  k, j, temp : integer

*Deskripsi : for k 2 to n do  temp := data [k];  j := k-1;


3.INPUT & OUTPUT 

*input  : [5, 4, 3, 2, 1, ] Pertama, kartu 4, diperoleh di tangan
             : [5 ,4 3, 2, 1, ]  Kedua, diambil kartu nomor 5


*Output  : [4,5], Karena 4 lebih kecil dari 5, maka 4 di letkan sebelah kiri dari 5 / sebelum  
                  angka 5

4.Program Raptor nya 





5. Source codenya c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void insertionSort(int arr[], int length);
void printArray(int array[],int size);
int main(int argc, char** argv) {





int array[5]= {5,4,3,2,1};
insertionSort(array,5);
return 0;
}

void insertionSort(int arr[], int length) {
int i, j ,tmp;
for (i = 1; i < length; i++) {
j = i;
  while (j > 0 && arr[j - 1] > arr[j]) {
  tmp = arr[j];
  arr[j] = arr[j - 1];
  arr[j - 1] = tmp;
  j--;
  }
printArray(arr,5);
}
}

void printArray(int array[], int size){ 
  cout<< "Sorting tha array using Insertion sort... ";
  int j;
for (j=0; j < size;j++)
  for (j=0; j < size;j++)
  cout <<" "<< array[j];
  cout << endl;
}



* OUTPUT NYA 
























NB : UNTUK SELECTION SORT SILAHKAN KUNJUNGI  LINK DI BAWAH INI

Yogi Handika : http://yogi-h97.blogspot.co.id/2016/05/selection-sort-bubble-sorting_96.html


Karna 1 orang anggota klompok tidak berangkat dan tidak mengetahui tugas nya dan di bm tida bisa 1 orang dari klompokk kita tidak mengerjakan .
Agus susilo jatmiko : http://agussusilo999.blogspot.co.id/

Tugas Kelompok Diktat alpro bab 7 (workshop 2)


 Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar
dan kecil. Contoh :
Algoritma dan Pemrograman 􀃆 AlGoRiTmA dAn PeMrOgRaMaN

Program:
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
    if(i%2==0){
  
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
    if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}

Sabtu, 07 Mei 2016

Selection sorting (c++)

#include <iostream.h>
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-%d : ",i+1);
cin >> A[i]);
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << "%d ",A[i]);
cout << "\n");
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ");
cin >> n);
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cetak_data(data,n);
return 0;
}

Minggu, 01 Mei 2016

Tugas kelompok Diktat Alpro bab 7(Latihan 2)


Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu
mengetahui panjang suatu string

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    string a;
    cout<<"Masukkan Kalimat : ";getline(cin,a);
    cout<<a<<endl;
    cout<<"Panjang Karakter : "<<a.size();
    return 0;
}

Minggu, 10 April 2016

Tugas Diktat ALPRO (algoritma pemrogaman)






kami dari klompok 1 :

Anggota : Arma yoga prasetyo (1500018071)
                 Yogi Handika
                 Agus susilo Jatmiko

Link blog : http://agussusilo999.blogspot.co.id/2016/04/diktat-bab-1-no-1.html
                  http://yogi-h97.blogspot.co.id/
                  filesneeded.blogspot.com






LANJUTAN TUGAS DIKTAT ALPRO ( PART 2)

Maaf sedikit tertunda karna laptop butuh di instal ulang soalnya ga pernah di pakek trus ga tau kenapa eror :D


(BAB 4)
https://drive.google.com/file/d/0Bys8HZeu6GlLcWphWC1IdGNuV28/view


(BAB 5)
https://drive.google.com/file/d/0Bys8HZeu6GlLeFhoRVpqSXpkMXc/view


(BAB 6)
https://drive.google.com/file/d/0Bys8HZeu6GlLRkVwWWc3NmhDUjQ/view


(BAB 7)
LINK MENYUSUL KARNA ADA SEDIKIT MASLAH :D



(BAB 8)
https://drive.google.com/file/d/0Bys8HZeu6GlLS1I1YVFJRW5ybDA/view



(BAB 9)
https://drive.google.com/file/d/0Bys8HZeu6GlLcFdhcXRmbEZOZXc/view



(BAB 10)
https://drive.google.com/file/d/0Bys8HZeu6GlLNlNUbXNUSFh2ODA/view

Sabtu, 09 April 2016

TUGAS DIKTAT ALPRO ( ALGORITMA PEMROGAMAN C++

kami dari klompok 1 :

Anggota : Arma yoga prasetyo (1500018071)
                 Yogi Handika
                 Agus susilo Jatmiko

Link blog : http://agussusilo999.blogspot.co.id/2016/04/diktat-bab-1-no-1.html
                  http://yogi-h97.blogspot.co.id/
                  filesneeded.blogspot.com





https://drive.google.com/file/d/0Bys8HZeu6GlLaDRLX1N4bzZvU1E/view

(BAB 1)


https://drive.google.com/file/d/0Bys8HZeu6GlLNHhscHp2UE5WTU0/view
(BAB2)


https://drive.google.com/file/d/0Bys8HZeu6GlLRVduMjNLZzhFdnM/view
(BAB3)






silah kan di unduh 

Kamis, 24 Maret 2016

contoh announcement dan terjemahan nya

Contoh announcement: :D



From : English Department of Lampung University
Lampung University
Bandar Lampung, 35147

Contact : arma yoga prasetya
Phone : 0812-3567-8944
For use : now to July 3, 2013

On the 4th of July, 2013, a team from the University of Adelaide will come to the University of Lampung to provide guidance on scholarships for outstanding students in Indonesia. The briefing will be delivered directly through the university's dean of Adelaide in a great detail. The event will take place during the day and held in the multipurpose building of Lampung University. Enjoy the event.


Arti Pengumuman Indonesia

Dari: Jurusan Bahasa Inggris Universitas Lampung
Universitas Lampung
Bandar Lampung, 35147

Kontak: arma yoga prasetya
Telepon: 0812-3567-8944
Untuk penggunaan: sekarang untuk 3 Juli 2013

Pada 4 Juli 2013, sebuah tim dari University of Adelaide akan datang ke Universitas Lampung untuk memberikan bimbingan tentang beasiswa bagi mahasiswa berprestasi di Indonesia. Briefing akan disampaikan langsung melalui universitas dekan Adelaide dalam detail. Acara ini akan berlangsung selama hari dan diadakan di gedung serbaguna Universitas Lampung. Nikmati acara tersebut.


Cara dan tutorial instalasi Windows xp

OKE LANGSUNG SAJA ! Mengenang masa smk ( INSTALASI WINDOWS XP ) :D

ada Langkah pertama terdapat Judul Windows XP Professional Setup. Di situ agan diperintahkan untuk membagi partisi sesuai keinginan agan, Klik Enter.
Silahkan tunggu loading proses Setup Formats the Partition.
Klik Enter pada Format the partition using the NTFS file system <Quick>
Muncul tampilan Windows XP
Setelah masuk, kita harap menunggu loading dari Installing Device
Setelah proses loading selesai, Klik Next
 Tuliskan Nama dan Organisasi sesuai keinginan kalian. Klik Next

Kemudian tuliskan Nama Komputer kalian sesuai apa yg diinginkan, setelah selesai menuliskan Nama Komputer kalian. Untuk mempercepat proses penginstallan. Klik Next

Sesuaikan Date & Time, Time Zone sesuai Lokasi/Wilayah kalian. Klik Next.

Tunggu proses Loading Installing Network selesai. kalian akan masuk ke proses Starting Windows.
Setelah kalian tiba di Welcome to Microsoft Windows. Klik Next.
Setelah masuk ke step berikutnya. Pilih Not right now. Kemudian Next.

 Klik saja Next pada step step dibawah ini.

 Finish.
Proses Install selesai !

NB : KALAU MAU COPAS ( SERTAKAN SUMBERNYA )!!!!!!


c++ untuk menentukan bilangan bulat , genap/ ganjil

Langsung saja gausah basa basi karna saya juga baru belajar c++  :D


source kode nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int bil;
cout<<"masukan bilangan bulat";
cin>>bil;
if(bil%2==0)
cout<<"bilangan genap";
else
cout<<"bilangan ganjil";

return 0;

}


outputnya :



Minggu, 20 Maret 2016

Kasus 4.8. Hitunglah axb dengan metode penjumlahan c++

Kasus 4.8.
Hitunglah axb dengan metode penjumlahan


source kode nya :

#include <iostream>
#include<math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a,b,jumlah=0;
cout<<"program menhitung perkalian dengan cara penjumlahan\n";
cout<<"masukan nilai A :"; cin>>a;
cout<<"Masukan nilai B :";cin>>b;
for(int i=1; i<=abs(b);i++)
jumlah +=a;
if(b<0)jumlah=-jumlah;
cout<<a<<"x"<<b<<"="<<jumlah;
return 0;

}



outputnya :

flowchart nya :


Rabu, 16 Maret 2016

MEMBUAT TAMPILAN WEB SIMPLE HTML

MEMBUAT TAMPILAN SIMPLE HTML
TUGAS PEMROGAMAN WEB
(PAK FIFTIN) KELAS B
(NB : SOURCE KODE HTMLNYA NANTI DI BAWAH SENDIRI TINGGAL COPAS DAN DI EDIT FILE NYA :D)
ARMA YOGA PRASETYO (1500018071)
1

*Index 1 ( tampilan awal nya ) :

2.       Di bagian kirI ada tulisan table , image  dan link ( itu berwarna biru karna sudah di beri link khusus bila di KLIK)

3.       JIKA DI KLIK TABLE MAKA TAMPILNYA :


4-JIKA DI KLIK IMAGE : (mungkin tidak nyambung dengan page sbelum nya : D hanya sebagai contoh saja :D)




5.       Jika di pencet harga nya nanti akan muncul keterangan kaos nya :D

6.       JIKA DI KLIK LINK MAKA AKAN MUNCUL:



7.       Sbenar nya masih bisa di sempurnakan lagi dengan mengasih tombol untuk balik ke menu awal tapi saya keburu ada jam kuliah jadi mungkin bisa di tambah kan sendiri bagi yang mengingin kan nya :D