Sunteți pe pagina 1din 6

LAPORAN UJIAN TENGAH SEMESTER PRAKTIKUM DASAR PEMOGRAMAN KOMPUTER Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman

Komputer Yang Dibi mbing oleh Bapak Drs. Wahyu Sakti G.I., M.Kom Asisten Praktikum: Fajar Wati Nur Fitriyah Ayu T.S

EVINA FUADIYA ARIFA 110533430676 OFF E 2011 UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI PENDIDIKAN TEKNIK INFORMATIKA Februari 2012 UJIAN TENGAH SEMESTER GENAP PROGRAM MEMBUAT TRANSPOSE MATRIKS A. Tujuan 1. Sebagai laporan hasil UTS. 2. Agar mahasiswa dapat memahami materi materi yang telah dipelajari 3. Agar mahasiswa mampu menerapkan materi-materi yang telah dipelajari pada sebuah program. 4. Agar mahasiswa dapat mengerti fungsi apa saja yang harus digunakan untuk membuat program ini. B. a. /* Program Script tgl Nama : NIM Prodi Transpose Matriks : 9 Mar 2012 Evina Fuadiya Arifa : 110533430676 : PTI OFF E

Deskripsi : Ini merupakan program untuk mentransposekan nilai sebuah matriks. di mana setelah kita memasukkan elemen - elemen matriks maka program akan memproses / mentransposekan matriks tersebut. Algoritma : 1. mulai 2. inisialisasi variabel 3. masukkan jumlah baris 4. masukkan jumlah kolom 5. menjalankan perintah looping for 6. proses 7. menampilkan hasil isi matriks 8. menampilkan hasil matriks transpose 9. selesai */ #include <iostream.h> // header file ==> untuk mengaktifkan fungsi cin dan cout #include <conio.h> // untuk mengaktifkan fungsi getch #include <stdlib.h> // untuk mengaktifkan system ("cls") void main () { int baris, kolom, j, k, matriks[50][50]; //inisialisasi variabel => vari

abel bertipe integer berarti var bil bulat char pil; // variabel bertipe karakter do { system("cls");// untuk membersihkan layar cout<<"|+------------------------------------------------------------------+|"<< endl; // output ke layar cout<<"| UJIAN TENGAH SEMESTER GENAP |"<<endl; cout<<"| PROGRAM MEMBUAT TRANSPOSE MATRIKS |"<<endl; cout<<"| = = = = Evina Fuadiya Arifa = = = = |"<<endl; cout<<"| = = PTI OFF E = = |"<<endl; cout<<"|+-------------------------------------------------------------------+ |"<<endl<<endl; cout<<endl<<" Masukkan Jumlah Baris : "; cin>>baris; // masukkan jumlah baris cout<<" Masukkan Jumlah Kolom : "; cin>>kolom; // masukkan jumlah kolom cout<<endl; for (j=0 ; j<baris ; j++) // menjalankan perintah looping for ==> untuk baris { for (k=0 ; k<kolom ; k++) // menjalankan looping for == untuk ko lom { cout<<" Matriks ("<<j+1<<","<<k+1<<") = "; // proses cin>>matriks[j][k]; } } cout<<endl<<"+-------------------------------------------------+"<<endl; // tampilkan hasil isi matriks cout<<" Isi Matriks : "<<endl; cout<<"+-------------------------------------------------+"<<endl; for (j=0;j<baris;j++) // menjalankan perintah looping for { for (k=0 ; k<kolom ; k++) // menjalankan perintah looping for { cout<<" "<<matriks[j][k]<<" "; } cout<<endl<<endl; } cout<<"+-------------------------------------------------+"<<endl; // ta mpilkan hasil matriks transpose cout<<" Matriks Transpose : "<<endl; cout<<"+-------------------------------------------------+"<<endl; for (j=0;j<kolom;j++) // menjalankan perintah looping for { for (k=0;k<baris;k++) // menjalankan perintah looping for { cout<<" "<<matriks[k][j]<<" "; } cout<<endl; } cout<<"+-------------------------------------------------+"<<endl<<endl; getch(); cout<<" Apakah Anda Ingin Mengulang ? (Y/N) "; cin>>pil; // input pilihan }

while(pil == 'Y'|| pil=='y'); // menjalankan perintah perulangan do-while untuk mengulangi program } b. Printscreen Hasil

c. Penjelasan Ini merupakan program untuk membuat transpose matriks. Langkah awal untuk menuli skan program ini didahului oleh prepocessor directive yang tersedia pada C++. Pa da program diatas menggunakan #include <conio.h> yang digunakan untuk mengaktifk an perintah getch(), #include <iostream.h> digunakan untuk mengaktifkan perintah cin dan cout, dimana perintah tersebut digunakan untuk menampilkan dan memberi masukan pada program, #include <stdlib.h> yang digunakan untuk mengaktifkan peri ntah system( cls ). Setelah menuliskan prepocessor directive, tuliskan Fungsi main (). F ungsi ini menjadi awal dan akhir eksekusi program C++. Pada program diatas dekla rasi fungsi main yang digunakan yaitu void main (). Setelah menuliskan deklarasi fungsi main, tuliskan baris program yang akan di bu at setelah tanda kurung kurawal ( { ), tapi sebelum menuliskan baris program ini sialisasikan variabel-variabel yang akan digunakan dalam program tersebut yaitu int baris, kolom, j, k, matriks[50][50]; char pil; . Setelah menginisialisasikan variabel, mulai tuliskan baris program yang akan dib uat. Yaitu inputkan jumlah baris, jumlah kolom, maka program akan memproses elem en matriks-nya dengan menjalankan perintah looping for lalu input isi elemen mat riks tersebut hingga batas akhir looping. Setelah itu program secara otomatis ak an menampilkan hasil dari isi matriks tersebut, dan kemudian memprosesnya kembal i untuk diubah menjadi transpose dengan menjalankan perintah looping for. Setela h menampilkan hasil matriks transpose, program akan menjalankan perintah perulan gan do-while untuk mengulangi program atau tidak. Dalam program diatas juga terdapat perintah system( cls ) dimana perintah tersebut digun akan untuk membersihkan layar dari inputan sebelumnya (yang telah dijalankan). LAPORAN UJIAN TENGAH SEMESTER PRAKTIKUM DASAR PEMOGRAMAN KOMPUTER Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer Yang Dibi mbing oleh Bapak Drs. Wahyu Sakti G.I., M.Kom Asisten Praktikum: Fajar Wati Nur Fitriyah Ayu T.S

EVINA FUADIYA ARIFA 110533430676 OFF E 2011 UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI PENDIDIKAN TEKNIK INFORMATIKA Februari 2012 UJIAN TENGAH SEMESTER GENAP PROGRAM MEMBUAT TRANSPOSE MATRIKS A. 1. 2. Tujuan Sebagai laporan hasil UTS. Agar mahasiswa dapat memahami materi

materi yang telah dipelajari

3. Agar mahasiswa mampu menerapkan materi-materi yang telah dipelajari pada sebuah program. 4. Agar mahasiswa dapat mengerti fungsi apa saja yang harus digunakan untuk membuat program ini. B. a. /* Program Script tgl Nama : NIM Prodi Transpose Matriks : 9 Mar 2012 Evina Fuadiya Arifa : 110533430676 : PTI OFF E

Deskripsi : Ini merupakan program untuk mentransposekan nilai sebuah matriks. di mana setelah kita memasukkan elemen - elemen matriks maka program akan memproses / mentransposekan matriks tersebut. Algoritma : 1. mulai 2. inisialisasi variabel 3. masukkan jumlah baris 4. masukkan jumlah kolom 5. menjalankan perintah looping for 6. proses 7. menampilkan hasil isi matriks 8. menampilkan hasil matriks transpose 9. selesai */ #include <iostream.h> // header file ==> untuk mengaktifkan fungsi cin dan cout #include <conio.h> // untuk mengaktifkan fungsi getch #include <stdlib.h> // untuk mengaktifkan system ("cls") void main () { int baris, kolom, j, k, matriks[50][50]; //inisialisasi variabel => vari abel bertipe integer berarti var bil bulat char pil; // variabel bertipe karakter do { system("cls");// untuk membersihkan layar cout<<"|+------------------------------------------------------------------+|"<< endl; // output ke layar cout<<"| UJIAN TENGAH SEMESTER GENAP |"<<endl; cout<<"| PROGRAM MEMBUAT TRANSPOSE MATRIKS |"<<endl; cout<<"| = = = = Evina Fuadiya Arifa = = = = |"<<endl; cout<<"| = = PTI OFF E = = |"<<endl; cout<<"|+-------------------------------------------------------------------+ |"<<endl<<endl; cout<<endl<<" Masukkan Jumlah Baris : "; cin>>baris; // masukkan jumlah baris cout<<" Masukkan Jumlah Kolom : "; cin>>kolom; // masukkan jumlah kolom cout<<endl; for (j=0 ; j<baris ; j++) // menjalankan perintah looping for ==> untuk baris { for (k=0 ; k<kolom ; k++) // menjalankan looping for == untuk ko lom { cout<<" Matriks ("<<j+1<<","<<k+1<<") = "; // proses cin>>matriks[j][k];

} } cout<<endl<<"+-------------------------------------------------+"<<endl; // tampilkan hasil isi matriks cout<<" Isi Matriks : "<<endl; cout<<"+-------------------------------------------------+"<<endl; for (j=0;j<baris;j++) // menjalankan perintah looping for { for (k=0 ; k<kolom ; k++) // menjalankan perintah looping for { cout<<" "<<matriks[j][k]<<" "; } cout<<endl<<endl; } cout<<"+-------------------------------------------------+"<<endl; // ta mpilkan hasil matriks transpose cout<<" Matriks Transpose : "<<endl; cout<<"+-------------------------------------------------+"<<endl; for (j=0;j<kolom;j++) // menjalankan perintah looping for { for (k=0;k<baris;k++) // menjalankan perintah looping for { cout<<" "<<matriks[k][j]<<" "; } cout<<endl; } cout<<"+-------------------------------------------------+"<<endl<<endl; getch(); cout<<" Apakah Anda Ingin Mengulang ? (Y/N) "; cin>>pil; // input pilihan } while(pil == 'Y'|| pil=='y'); // menjalankan perintah perulangan do-while untuk mengulangi program } b. Printscreen Hasil

c. Penjelasan Ini merupakan program untuk membuat transpose matriks. Langkah awal untuk menuli skan program ini didahului oleh prepocessor directive yang tersedia pada C++. Pa da program diatas menggunakan #include <conio.h> yang digunakan untuk mengaktifk an perintah getch(), #include <iostream.h> digunakan untuk mengaktifkan perintah cin dan cout, dimana perintah tersebut digunakan untuk menampilkan dan memberi masukan pada program, #include <stdlib.h> yang digunakan untuk mengaktifkan peri ntah system( cls ). Setelah menuliskan prepocessor directive, tuliskan Fungsi main (). F ungsi ini menjadi awal dan akhir eksekusi program C++. Pada program diatas dekla rasi fungsi main yang digunakan yaitu void main (). Setelah menuliskan deklarasi fungsi main, tuliskan baris program yang akan di bu at setelah tanda kurung kurawal ( { ), tapi sebelum menuliskan baris program ini sialisasikan variabel-variabel yang akan digunakan dalam program tersebut yaitu int baris, kolom, j, k, matriks[50][50]; char pil; . Setelah menginisialisasikan variabel, mulai tuliskan baris program yang akan dib uat. Yaitu inputkan jumlah baris, jumlah kolom, maka program akan memproses elem en matriks-nya dengan menjalankan perintah looping for lalu input isi elemen mat riks tersebut hingga batas akhir looping. Setelah itu program secara otomatis ak an menampilkan hasil dari isi matriks tersebut, dan kemudian memprosesnya kembal i untuk diubah menjadi transpose dengan menjalankan perintah looping for. Setela h menampilkan hasil matriks transpose, program akan menjalankan perintah perulan

gan do-while untuk mengulangi program atau tidak. Dalam program diatas juga terdapat perintah system( cls ) dimana perintah tersebut digun akan untuk membersihkan layar dari inputan sebelumnya (yang telah dijalankan).

S-ar putea să vă placă și