SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Tugas
Logika & Algoritma
Pengurangan & Penjumlahan Matriks
Array
Program Studi : Akademi Manajemen Informatika & Komputer
Jurusan : Manajemen Informatika
Kelas : 12.1F.11
Kelompok :
1. 1215-0587 | Muhammad Iqbal
2. 1215-1891 | Yekti Amurwani
3. 1215-3639 | Emmie Astari
4. 1215-3778 | Sonia Valencia
5. 1215-4096 | Mohammad hasan
6. 1215-4887 | Declaricho
Bina Sarana Informatika
Jakarta, 2015
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
i
Daftar Isi
Daftar Isi ............................................................................................................................................................... i
I. Penjumlahan & Pengurangan Matriks.............................................................................................................. 1
A. Penjelasan ................................................................................................................................................ 1
B. Analisa...................................................................................................................................................... 2
1. Algoritma............................................................................................................................................... 2
2. Flowchart .............................................................................................................................................. 3
3. Kebutuhan Program ............................................................................................................................... 5
C. Pemrograman ........................................................................................................................................... 6
1. Program ................................................................................................................................................ 6
2. Script .................................................................................................................................................... 8
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
1
I. Penjumlahan & Pengurangan Matriks
A. Penjelasan
Tugas Diterima Rabu, 18 November 2015, 18:30-21:15
Tugas Diserahkan Rabu, 2 Desember 2015, 18:30-21:15
Dosen [SAS] Syuchrisyanti Ari Susanti
Source : Slide ke – 25 Logika & Algoritma, Pertemuan ke – 9.
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
2
B. Analisa
1. Algoritma
Berdasarkan tugas diatas, kami menganalisa algoritma dan menetapkan diagram / simbol pada setiap
algoritma tersebut :
No. Algoritma Chart
1 Program dimulai Terminal
2
Deklarasi dan menentukan nilai awal array soal dan
array jawaban dalam bentuk 2 dimensi.
Preparation
3 Input jenis operator [ + / - ] Input / Output
4 Jika input = ‘+’ Decision
5 Hasil = hitung pada array soal dengan operator ( - ) Process
6 Jika input = ‘-’ Decision
7 Hasil = hitung pada array soal dengan operator ( - ) Process
8 Jika input selain [ + / - ] Decision
9
Print “Pilihan tidak ada”
Hasil = nilai awalnya.
Process
10 Cetak hasil
Input / Output
11 Input pilihan untuk menghitung ulang
12 Jika input pilihan = ‘Y’ atau ‘y’ Decision
13 Reset hasil dan kembali ke poin 3 Process
14 Jika input pilihan selain ‘Y’ atau ‘y’ Decision
15 Program selesai Terminal
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
3
2. Flowchart
Simbol yang dibutuhkan :
1. Symbol Flow Line
Tanda untuk menunjukan bagian instruksi selanjutnya atau
digunakan untuk aliran proses suatu algoritma.
2. Symbol Terminal
Tanda untuk permulaan (start) atau akhir (stop) dari suatu kegiatan.
3. Symbol Input / Output
Tanda untuk menyatakan proses masukan (input) dan keluaran (output)
tanpa tergantung dengan jenis peralatannya.
4. Symbol Process
Tanda untuk menunjukkan pengolahan (Process) yang dilakukan oleh
computer.
5. Symbol Decision
Tanda untuk pemilihan proses berdasarkan kondisi yang ada.
6. Symbol Preparation
Tanda untuk menentukan / mempersiapkan nilai awal.
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
4
Dari hasil analisa algoritma tugas diatas kami membuat diagram alur (FlowChart) seperti berikut :
FlowChart Penjumlahan & Pengurangan Matriks.
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
5
3. Kebutuhan Program
File Headeryangdibutuhkan:
1. Conio.h
Digunakanuntukmenampilakanperintah:
a. Getch
Berfungsi untukmenginputkansebuahnilai tanpaditampilkan di layar.Bentukumum: getch();
b. Clrscr
Berfungsi membersihkantampilan.Bentukumum: clrscr();
c. Getche
Berfungsi untukmenginputkansebuahnilai danditampilkandi layar.Bentukumum: getche();
2. Iostream.h
Diginakanuntukmenampilkanperintah:
a. Cin
Merupakan fungsi masukan (digunakanuntukmenyimpandatadalamsuatuvariabel).Bentuk
umum:cin>>var x;
b. Cout
Merupakanfungsi keluaran (digunakanuntukmenampilkandataataupuntulisan).Bentukumum:
cout<<”tulisan”;atau cout<<var x;
c. Endl
Digunakanuntukpindah baris/enter.Bentukumum: cout<<”tulisan”<<endl;
Perintahyangdigunakan:
1. If () {} else if() {} else {}
Digunakansebagai statementkondisi>1 (majemuk).
2. Goto
Digunakanuntukmelompatke bagian/sesi yangsudahdi tandai (Label);
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
6
C. Pemrograman
1. Program
Input
Tampilan awal program.
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
7
Output
Jika diinput operator penjumlahan ( + ).
Jika diinput operator pengurangan ( - ).
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
8
Pengecualian
Jika diinput operator selain pengurangan ( - ) dan penjumlahan ( + ).
2. Script
#include <conio.h>
#include <iostream.h>
main()
{
char pilihan;
int matriks1[2][2]={{1,2},
{3,4}};
int matriks2[2][2]={{4,3},
{2,1}};
int matriks3[2][2]={{0,0},
{0,0}};
x: //Session awal
clrscr();
//
cout<<"##################################################################"<<endl;
cout<<"# tttttttt #"<<endl;
cout<<"# Program Studi : Akademi Manajemen Informatika & Komputer t #"<<endl;
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
9
cout<<"# Jurusan : Manajemen Informatika ttt #"<<endl;
cout<<"# Kelas t : 12.1F.11 ttttt #"<<endl;
cout<<"# Kelompok t : tttttt #"<<endl;
cout<<"# t1. 1215-0587 | Muhammad Iqbal tttt #"<<endl;
cout<<"# t2. 1215-1891 | Yekti Amurwani tttt #"<<endl;
cout<<"# t3. 1215-3639 | Emmie Astari tttt #"<<endl;
cout<<"# t4. 1215-3778 | Sonia Valencia tttt #"<<endl;
cout<<"# t5. 1215-4096 | Mohammad hasan tttt #"<<endl;
cout<<"# t6. 1215-4887 | Declaricho tttt #"<<endl;
cout<<"# tttttttt #"<<endl;
cout<<"##################################################################"<<endl;
cout<<endl;
cout<<"Diketahui 2 Matrik : t Matriks 1 t Matriks 2 "<<endl;
cout<<"ttt --------- t --------- "<<endl;
cout<<"ttt [ 1 2 ] t [ 4 3 ] "<<endl;
cout<<"ttt [ 3 4 ] t [ 2 1 ] "<<endl;
cout<<endl;
cout<<" Input pilihan [+/-]: ";
pilihan=getche();
cout<<endl;
cout<<endl;
//proses
if(pilihan == '+')
{matriks3[0][0] = matriks1[0][0] + matriks2[0][0];
matriks3[0][1] = matriks1[0][1] + matriks2[0][1];
matriks3[1][0] = matriks1[1][0] + matriks2[1][0];
matriks3[1][1] = matriks1[1][1] + matriks2[1][1];}
else if (pilihan == '-')
{matriks3[0][0] = matriks1[0][0] - matriks2[0][0];
matriks3[0][1] = matriks1[0][1] - matriks2[0][1];
matriks3[1][0] = matriks1[1][0] - matriks2[1][0];
matriks3[1][1] = matriks1[1][1] - matriks2[1][1];}
else
{cout<<"Maaf pilihan tidak ada"<<endl;}
cout<<endl;
cout<<endl;
cout<<"Hasil : "<<endl;
cout<<"---------------------"<<endl;
cout<<"[ "<<matriks3[0][0]<<" "<<matriks3[0][1]<<" ]"<<endl;
cout<<"[ "<<matriks3[1][0]<<" "<<matriks3[1][1]<<" ]"<<endl;
cout<<"---------------------"<<endl;
cout<<endl;
cout<<"Hitung Lagi [Y/N]: ";cin>>pilihan;
Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015
Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma
10
if(pilihan=='Y'||pilihan=='y')
{//Reset nilai hasil
matriks3[0][0] = 0;
matriks3[0][1] = 0;
matriks3[1][0] = 0;
matriks3[1][1] = 0;
goto x;
}
}

Weitere ähnliche Inhalte

Was ist angesagt?

Logika informatika-8 (1)
Logika informatika-8 (1)Logika informatika-8 (1)
Logika informatika-8 (1)
Jackzid
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
tejowati
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
Cliquerz Javaneze
 

Was ist angesagt? (20)

Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
Logika informatika-8 (1)
Logika informatika-8 (1)Logika informatika-8 (1)
Logika informatika-8 (1)
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksi
 
Regula falsi
Regula falsiRegula falsi
Regula falsi
 
Bab 2 perhitungan galat
Bab 2  perhitungan galatBab 2  perhitungan galat
Bab 2 perhitungan galat
 
Ayu purwati laporan 4
Ayu purwati laporan 4Ayu purwati laporan 4
Ayu purwati laporan 4
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
2. galat
2. galat2. galat
2. galat
 
Metode numerik persamaan non linier
Metode numerik persamaan non linierMetode numerik persamaan non linier
Metode numerik persamaan non linier
 
Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
 
Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )Fungsi Dua Peubah ( Kalkulus 2 )
Fungsi Dua Peubah ( Kalkulus 2 )
 
Shortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma DijkstraShortest Path Problem: Algoritma Dijkstra
Shortest Path Problem: Algoritma Dijkstra
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 

Ähnlich wie Pengurangan & Penjumlahan Matriks Array Menggunakan C++

Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
asdammantap
 

Ähnlich wie Pengurangan & Penjumlahan Matriks Array Menggunakan C++ (20)

Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptx
 
41826155 laporan-pkl
41826155 laporan-pkl41826155 laporan-pkl
41826155 laporan-pkl
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 
Diktat MatLab
Diktat MatLabDiktat MatLab
Diktat MatLab
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional
 
BAB V.doc
BAB V.docBAB V.doc
BAB V.doc
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Berkas
Berkas Berkas
Berkas
 
Daskom 1
Daskom 1Daskom 1
Daskom 1
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Flowchart
FlowchartFlowchart
Flowchart
 
Materi 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdfMateri 2 Kompleksitas Waktu dan Ruang (2).pdf
Materi 2 Kompleksitas Waktu dan Ruang (2).pdf
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 
Flowchart
FlowchartFlowchart
Flowchart
 

Mehr von Muhammad Iqbal

Mehr von Muhammad Iqbal (7)

Cara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPPCara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPP
 
Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary Tree
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Implementasi Aplikasi Absensi Menggunakan Ms.Office Access
Implementasi Aplikasi Absensi Menggunakan Ms.Office AccessImplementasi Aplikasi Absensi Menggunakan Ms.Office Access
Implementasi Aplikasi Absensi Menggunakan Ms.Office Access
 
Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam
 
Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
 

Pengurangan & Penjumlahan Matriks Array Menggunakan C++

  • 1. Tugas Logika & Algoritma Pengurangan & Penjumlahan Matriks Array Program Studi : Akademi Manajemen Informatika & Komputer Jurusan : Manajemen Informatika Kelas : 12.1F.11 Kelompok : 1. 1215-0587 | Muhammad Iqbal 2. 1215-1891 | Yekti Amurwani 3. 1215-3639 | Emmie Astari 4. 1215-3778 | Sonia Valencia 5. 1215-4096 | Mohammad hasan 6. 1215-4887 | Declaricho Bina Sarana Informatika Jakarta, 2015
  • 2. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma i Daftar Isi Daftar Isi ............................................................................................................................................................... i I. Penjumlahan & Pengurangan Matriks.............................................................................................................. 1 A. Penjelasan ................................................................................................................................................ 1 B. Analisa...................................................................................................................................................... 2 1. Algoritma............................................................................................................................................... 2 2. Flowchart .............................................................................................................................................. 3 3. Kebutuhan Program ............................................................................................................................... 5 C. Pemrograman ........................................................................................................................................... 6 1. Program ................................................................................................................................................ 6 2. Script .................................................................................................................................................... 8
  • 3. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 1 I. Penjumlahan & Pengurangan Matriks A. Penjelasan Tugas Diterima Rabu, 18 November 2015, 18:30-21:15 Tugas Diserahkan Rabu, 2 Desember 2015, 18:30-21:15 Dosen [SAS] Syuchrisyanti Ari Susanti Source : Slide ke – 25 Logika & Algoritma, Pertemuan ke – 9.
  • 4. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 2 B. Analisa 1. Algoritma Berdasarkan tugas diatas, kami menganalisa algoritma dan menetapkan diagram / simbol pada setiap algoritma tersebut : No. Algoritma Chart 1 Program dimulai Terminal 2 Deklarasi dan menentukan nilai awal array soal dan array jawaban dalam bentuk 2 dimensi. Preparation 3 Input jenis operator [ + / - ] Input / Output 4 Jika input = ‘+’ Decision 5 Hasil = hitung pada array soal dengan operator ( - ) Process 6 Jika input = ‘-’ Decision 7 Hasil = hitung pada array soal dengan operator ( - ) Process 8 Jika input selain [ + / - ] Decision 9 Print “Pilihan tidak ada” Hasil = nilai awalnya. Process 10 Cetak hasil Input / Output 11 Input pilihan untuk menghitung ulang 12 Jika input pilihan = ‘Y’ atau ‘y’ Decision 13 Reset hasil dan kembali ke poin 3 Process 14 Jika input pilihan selain ‘Y’ atau ‘y’ Decision 15 Program selesai Terminal
  • 5. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 3 2. Flowchart Simbol yang dibutuhkan : 1. Symbol Flow Line Tanda untuk menunjukan bagian instruksi selanjutnya atau digunakan untuk aliran proses suatu algoritma. 2. Symbol Terminal Tanda untuk permulaan (start) atau akhir (stop) dari suatu kegiatan. 3. Symbol Input / Output Tanda untuk menyatakan proses masukan (input) dan keluaran (output) tanpa tergantung dengan jenis peralatannya. 4. Symbol Process Tanda untuk menunjukkan pengolahan (Process) yang dilakukan oleh computer. 5. Symbol Decision Tanda untuk pemilihan proses berdasarkan kondisi yang ada. 6. Symbol Preparation Tanda untuk menentukan / mempersiapkan nilai awal.
  • 6. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 4 Dari hasil analisa algoritma tugas diatas kami membuat diagram alur (FlowChart) seperti berikut : FlowChart Penjumlahan & Pengurangan Matriks.
  • 7. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 5 3. Kebutuhan Program File Headeryangdibutuhkan: 1. Conio.h Digunakanuntukmenampilakanperintah: a. Getch Berfungsi untukmenginputkansebuahnilai tanpaditampilkan di layar.Bentukumum: getch(); b. Clrscr Berfungsi membersihkantampilan.Bentukumum: clrscr(); c. Getche Berfungsi untukmenginputkansebuahnilai danditampilkandi layar.Bentukumum: getche(); 2. Iostream.h Diginakanuntukmenampilkanperintah: a. Cin Merupakan fungsi masukan (digunakanuntukmenyimpandatadalamsuatuvariabel).Bentuk umum:cin>>var x; b. Cout Merupakanfungsi keluaran (digunakanuntukmenampilkandataataupuntulisan).Bentukumum: cout<<”tulisan”;atau cout<<var x; c. Endl Digunakanuntukpindah baris/enter.Bentukumum: cout<<”tulisan”<<endl; Perintahyangdigunakan: 1. If () {} else if() {} else {} Digunakansebagai statementkondisi>1 (majemuk). 2. Goto Digunakanuntukmelompatke bagian/sesi yangsudahdi tandai (Label);
  • 8. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 6 C. Pemrograman 1. Program Input Tampilan awal program.
  • 9. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 7 Output Jika diinput operator penjumlahan ( + ). Jika diinput operator pengurangan ( - ).
  • 10. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 8 Pengecualian Jika diinput operator selain pengurangan ( - ) dan penjumlahan ( + ). 2. Script #include <conio.h> #include <iostream.h> main() { char pilihan; int matriks1[2][2]={{1,2}, {3,4}}; int matriks2[2][2]={{4,3}, {2,1}}; int matriks3[2][2]={{0,0}, {0,0}}; x: //Session awal clrscr(); // cout<<"##################################################################"<<endl; cout<<"# tttttttt #"<<endl; cout<<"# Program Studi : Akademi Manajemen Informatika & Komputer t #"<<endl;
  • 11. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 9 cout<<"# Jurusan : Manajemen Informatika ttt #"<<endl; cout<<"# Kelas t : 12.1F.11 ttttt #"<<endl; cout<<"# Kelompok t : tttttt #"<<endl; cout<<"# t1. 1215-0587 | Muhammad Iqbal tttt #"<<endl; cout<<"# t2. 1215-1891 | Yekti Amurwani tttt #"<<endl; cout<<"# t3. 1215-3639 | Emmie Astari tttt #"<<endl; cout<<"# t4. 1215-3778 | Sonia Valencia tttt #"<<endl; cout<<"# t5. 1215-4096 | Mohammad hasan tttt #"<<endl; cout<<"# t6. 1215-4887 | Declaricho tttt #"<<endl; cout<<"# tttttttt #"<<endl; cout<<"##################################################################"<<endl; cout<<endl; cout<<"Diketahui 2 Matrik : t Matriks 1 t Matriks 2 "<<endl; cout<<"ttt --------- t --------- "<<endl; cout<<"ttt [ 1 2 ] t [ 4 3 ] "<<endl; cout<<"ttt [ 3 4 ] t [ 2 1 ] "<<endl; cout<<endl; cout<<" Input pilihan [+/-]: "; pilihan=getche(); cout<<endl; cout<<endl; //proses if(pilihan == '+') {matriks3[0][0] = matriks1[0][0] + matriks2[0][0]; matriks3[0][1] = matriks1[0][1] + matriks2[0][1]; matriks3[1][0] = matriks1[1][0] + matriks2[1][0]; matriks3[1][1] = matriks1[1][1] + matriks2[1][1];} else if (pilihan == '-') {matriks3[0][0] = matriks1[0][0] - matriks2[0][0]; matriks3[0][1] = matriks1[0][1] - matriks2[0][1]; matriks3[1][0] = matriks1[1][0] - matriks2[1][0]; matriks3[1][1] = matriks1[1][1] - matriks2[1][1];} else {cout<<"Maaf pilihan tidak ada"<<endl;} cout<<endl; cout<<endl; cout<<"Hasil : "<<endl; cout<<"---------------------"<<endl; cout<<"[ "<<matriks3[0][0]<<" "<<matriks3[0][1]<<" ]"<<endl; cout<<"[ "<<matriks3[1][0]<<" "<<matriks3[1][1]<<" ]"<<endl; cout<<"---------------------"<<endl; cout<<endl; cout<<"Hitung Lagi [Y/N]: ";cin>>pilihan;
  • 12. Akademi Manajemen Informatika & Komputer Jakarta, 2 Desember 2015 Manajemen Informatika Penjumlahan & Pengurangan Matriks - Array | Logika & Algoritma 10 if(pilihan=='Y'||pilihan=='y') {//Reset nilai hasil matriks3[0][0] = 0; matriks3[0][1] = 0; matriks3[1][0] = 0; matriks3[1][1] = 0; goto x; } }