SlideShare a Scribd company logo
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;
}
}

More Related Content

What's hot

pembagi tegangan dan arus
pembagi tegangan dan aruspembagi tegangan dan arus
pembagi tegangan dan arusvioai
 
Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )
Kelinci Coklat
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
Damun Setiaji
 
proposisi majemuk & Tautologi
 proposisi majemuk & Tautologi proposisi majemuk & Tautologi
proposisi majemuk & Tautologi
Huzairi Zairi
 
Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisi
JoshuaMadewa
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
Fahrul Usman
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Muhammad Kennedy Ginting
 
teorema limit
teorema limitteorema limit
teorema limit
Fazar Ikhwan Guntara
 
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Sistem Persamaan Linear (SPL) Aljabar Linear ElementerSistem Persamaan Linear (SPL) Aljabar Linear Elementer
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Kelinci Coklat
 
Data Array
Data ArrayData Array
Data Array
Simon Patabang
 
Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)
KuliahKita
 
9 rangkaian arus bolak balik
9 rangkaian arus bolak balik9 rangkaian arus bolak balik
9 rangkaian arus bolak balik
Simon Patabang
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15doudomblogspot
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
Nerossi Jonathan
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
radar radius
 
Matriks eselon baris dan eselon baris tereduksi
Matriks eselon baris dan eselon baris tereduksiMatriks eselon baris dan eselon baris tereduksi
Matriks eselon baris dan eselon baris tereduksi
Elemantking Daeva
 
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingenTabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
arlanridfan farid
 

What's hot (20)

19. soal soal matriks
19. soal soal matriks19. soal soal matriks
19. soal soal matriks
 
pembagi tegangan dan arus
pembagi tegangan dan aruspembagi tegangan dan arus
pembagi tegangan dan arus
 
Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )Bab 8. Fungsi Transenden ( Kalkulus 1 )
Bab 8. Fungsi Transenden ( Kalkulus 1 )
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
 
proposisi majemuk & Tautologi
 proposisi majemuk & Tautologi proposisi majemuk & Tautologi
proposisi majemuk & Tautologi
 
Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisi
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
 
teorema limit
teorema limitteorema limit
teorema limit
 
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Sistem Persamaan Linear (SPL) Aljabar Linear ElementerSistem Persamaan Linear (SPL) Aljabar Linear Elementer
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
 
Data Array
Data ArrayData Array
Data Array
 
Modul 2 pd linier orde n
Modul 2 pd linier orde nModul 2 pd linier orde n
Modul 2 pd linier orde n
 
Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)Matematika Diskrit - 02 pengantar logika (2013)
Matematika Diskrit - 02 pengantar logika (2013)
 
9 rangkaian arus bolak balik
9 rangkaian arus bolak balik9 rangkaian arus bolak balik
9 rangkaian arus bolak balik
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
 
Matriks eselon baris dan eselon baris tereduksi
Matriks eselon baris dan eselon baris tereduksiMatriks eselon baris dan eselon baris tereduksi
Matriks eselon baris dan eselon baris tereduksi
 
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingenTabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
Tabel Kebenaran pernyataan, Tautologi, kontradiksi, dan kontingen
 

Similar to Pengurangan & Penjumlahan Matriks Array Menggunakan C++

Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
Muhammad Iqbal
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
Icha Dicaprio
 
Struktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchartStruktur dan notasi algoritma dengan flowchart
Struktur dan notasi algoritma dengan flowchart
IAIN PEKALONGAN
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptx
rince10
 
41826155 laporan-pkl
41826155 laporan-pkl41826155 laporan-pkl
41826155 laporan-pkl
Febrian Wahyu J
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Diktat MatLab
Diktat MatLabDiktat MatLab
Diktat MatLab
Rahman Hakim
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
Simon Patabang
 
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 newasdammantap
 
13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional
Mercu Buana University
 
BAB V.doc
BAB V.docBAB V.doc
BAB V.doc
lusisusrianti1
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
Niken Halimy
 
Berkas
Berkas Berkas
Berkas
Tetsuya4
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
Akmal Fajar
 
Flowchart
FlowchartFlowchart
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
AnandaPrasta
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
staffpengajar
 
Flowchart
FlowchartFlowchart
Flowchart
Musanif Efendi
 

Similar to 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
 

More from Muhammad Iqbal

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
Muhammad Iqbal
 
Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary Tree
Muhammad Iqbal
 
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
Muhammad Iqbal
 
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
Muhammad Iqbal
 
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
Muhammad Iqbal
 
Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++
Muhammad Iqbal
 
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...
Muhammad Iqbal
 

More from 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; } }