Dasar Pemrograman
Dasar Pemrograman
OLEH:
NAMA : RIZAWANHAR N.
NIM
: 140402085
GROUP 26
DAFTAR ISI
DAFTAR ISI............................................................................................................2
ABSTRAK...............................................................................................................3
BAB I PENDAHULUAN........................................................................................4
I.1 Latar Belakang................................................................................................4
I.2 Rumusan Masalah...........................................................................................4
I.3 Tujuan..............................................................................................................4
BAB II DASAR TEORI..........................................................................................5
II.1 Algoritma.......................................................................................................5
II.2 Fungsi Input...................................................................................................6
II.3 Fungsi Output................................................................................................6
II.4 Struktur Pemilihan.........................................................................................6
II.5 Struktur Perulangan.......................................................................................7
II.6 Fungsi............................................................................................................8
II.6 Array..............................................................................................................9
BAB III RANCANGAN PROYEK.......................................................................10
III.1 Algoritma Program.....................................................................................10
III.2 Flowchart....................................................................................................11
BAB IV ANALISA PROYEK...............................................................................12
IV.1 Pseudo Code...............................................................................................12
IV.2 Hasil Keluaran............................................................................................13
BAB V PENUTUP.................................................................................................16
V.1 Kesimpulan..................................................................................................16
V.2 Saran............................................................................................................16
DAFTAR PUSTAKA.............................................................................................17
LAMPIRAN...........................................................................................................18
Source Code.......................................................................................................18
ABSTRAK
Aplikasi kalkulator matriks sederhana ini mampu melakukan operasi
penjumlahan, pengurangan, perkalian, dan nilai determinan dari dua buah matriks
berordo 3 x 3 sehingga dapat membantu proses penyelesaian masalah masalah
yang berkenaan dengan operasi matriks berordo 3 x 3.
BAB I
PENDAHULUAN
I.1 Latar Belakang
Matriks adalah susunan suatu kumpulan bilangan dalam bentuk persegi
panjang yang diatur menurut baris dan kolom dengan menggunakan kurung biasa/
siku. Dalam dunia teknik matriks banyak digunakan untuk menyelesaikan
persamaan persamaan simultan yang berkenaan dengan masalah masalah
keteknikan.
Untuk
melakukan
proses
penghitungan
matriks
tersebut
membutuhkan waktu yang tidak sedikit apalagi jika matriks tersebut berordo 3 x 3
atau lebih. Oleh sebab itu kalkulator untuk penghitungan matriks sangatlah
dibutuhkan sehingga waktu yang digunakan untuk penghitungan akan menjadi
lebih efisien.
I.3 Tujuan
Adapun tujuan dari penulisan laporan ini adalah:
BAB II
DASAR TEORI
II.1 Algoritma
Algoritma adalah kumpulan instruksi-instruksi atau langkah-langkah yang
berhngga jumlahnya yang digunakan untuk menyelesaikan masalah atau persoalan
logika dan matematika dengan bantuan komputer.
II.1.1 Flowchart
Flowchart adalah sebuah metode penggambaran alur dari logika yang kita
terapkan pada sebuah algoritma. Tujuan pembuatan flowchart sebenarnya adalah
menjelaskan cara kerja program yang kita buat bagi user agar lebih mudah
dimengerti.
Simbol
Keterangan
Keputusan
getch()
Fungsi
%c
%s
%i %d
%f %e
%o
%x
%u
Membaca karakter
Membaca string
Membaca bilangan bulat
Membaca bilangan pecahan
Membaca bilangan octal
Membaca bilangan heksadesimal
Membaca bilangan tak bertanda
switch-case
Bentuk Umum
switch(kondisi)
case 1: pernyataan-1;
break;
case 2: pernyataan-2;
break;
case n : pernyataan-n;
break;
default : pernyataan-m;
}
II.5 Struktur Perulangan
for
Bentuk Umum:
pernyataan;
Keterangan:
do-while
Bentuk Umum:
do
Pernyataan_1;
10
Pernyataan_2;
while ( ekspresi);
II.6 Fungsi
Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk
mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang
memanggilnya. Fungsi merupakan elemen utama dalam bahasa C karena bahasa C
sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa C,
minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam
program-program C yang terstruktur. Keuntungan pengguanaan fungsi dalam
program yaitu program akan memiliki struktur yang jelas (mempunyai readability
yang tinggi) dan juga akan menghindari penulisan bagian program yang sama.
Pernyataan1;
Pernyataan2;
11
return (ekspresi);
12
II.6 Array
Array adalah kumpulan dari nilai-nilai yang bertipe sama dalam urutan
tertentu dengan nama variable yang sama. Letak atau posisi dari elemen array
ditunjukkan oleh indeks. Indeks array secara default dimulai dari nol.
13
BAB III
RANCANGAN PROYEK
III.1 Algoritma Program
Algoritma yang digunakan dalam program kalkulator matriks sederhana
ini adalah:
Start
Jika pilihan operasi adalah 1 maka operasi yang dilaksanakan adalah A+B
Jika pilihan operasi adalah 2 maka operasi yang dilaksanakan adalah A-B
Jika pilihan operasi adalah 3 maka operasi yang dilaksanakan adalah AxB
14
End
15
III.2 Flowchart
16
BAB IV
ANALISA PROYEK
IV.1 Pseudo Code
Start
scanf op
switch(op)
17
scanf o
printf(Retry ? (Y/N));
Stop
18
19
20
21
BAB V
PENUTUP
V.1 Kesimpulan
Kesimpulan dari laporan ini adalah:
22
Uji coba dari aplikasi kalkulator matriks sederhana ini berjalan dengan
lancar dengan telah berhasilnya operasi penjumlahan, pengurangan,
perkalian, dan determinan dari dua buah matriks berordo 3 x 3.
V.2 Saran
23
24
DAFTAR PUSTAKA
I Made Joni, B. (2006). Cara mudah mempelajari pemrograman C &
Implementasinya. Bandung.
Sitompul, O. S. (2010). Pemrograman C di lingkungan Linux Edisi 2. Medan:
USU Press.
Suprapto, K. T. (2008). Bahasa Pemrograman untuk SMK . Indonesia:
Departemen Pendidikan Nasional.
25
LAMPIRAN
Source Code
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#define X 10
void input();
void proses();
int i, j, z, n = 3;
int main()
26
char o;
do
system("pause");
system("cls");
input();
proses();
printf("\nRetry ? (Y/N)\n");
o=getch();
system("cls");
27
void input()
28
system("cls");
printf("\nMatriks A: \n\n");
29
printf("%.2f ",A[i][j]);
printf("\n");
printf("\nMatriks B: \n\n");
printf("%.2f ",B[i][j]);
printf("\n");
30
printf("\n");
void proses()
int op;
scanf("%d",&op);
switch(op)
case 1:
31
printf("\nMatriks A + B: \n\n");
printf("%.2f ",C[i][j]);
printf("\n");
32
printf("\n");
break;
case 2:
printf("\nMatriks A - B: \n\n");
33
printf("%.2f ",C[i][j]);
printf("\n");
printf("\n");
break;
case 3:
34
C[i][j] += A[i][z]*B[z][j];
printf("\nMatriks A x B: \n\n");
printf("%.2f ",C[i][j]);
35
printf("\n");
printf("\n");
break;
case 4:
break;
case 5:
36
break;