Minggu, 22 Januari 2017

Control Statement

CONTROL STATEMENT

Seperti halnya bahasa program pada umumnya, kita bisa mengendalikan arah program dengan berbagi cara, berupa percabangan arah program berdasarkan kondisi tertentu, ataupun loop (perhitungan berulang) ketika kita melakukan iterasi.

Statement if …elseif … else … end
Ini merupakan statement untuk percabangan program berdasarkan satu/beberapa kondisi tertentu. Sintaks uang digunakan dalam Matlab meliputi :

a. Statement 1

if kondisi
    command yang dijalankan jika kondisi dipenuhi
end

b. Statement 2

if kondisi
    command yang dijalankan jika kondisi dipenuhi
else
    dijalankan jika kondisi tidak dipenuhi
end

Sabtu, 21 Januari 2017

Sistem Bilangan dan Konversinya


Pengertian

Sistem Digital adalah suatu sistem yang berfungsi untuk mengukur suatu nilai atau besaran yang bersifat tetap atau tidak teratur dalam bentuk diskrit berupa digit-digit atau angka-angka. Biasanya sebelum mempelajari lebih dalam tentang sistem digital pertama pasti kita akan mempelajari yang namanya Sistem Bilangan. Sistem bilangan memiliki 4 macam yaitu Biner, Oktal, Desimal, HexaDesimal.

1. Biner

Biner merupakan sebuah sistim bilangan yang berbasis dua dan hanya mempunyai 2 buah simbol yaitu 0 dan 1. istem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada abad ke-17. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Dalam penulisan biasanya ditulis seperti berikut 1010012, 10012, 10102, dll.


2. Oktal

Oktal merupakan sebuah sistim bilangan yang berbasis delapan dan memiliki 8 simbol yang berbeda (0,1,2,3,4,5,6,7). Dalam penulisan biasanya ditulis seperti berikut 23078, 23558, 1028, dll.


3. Desimal

Desimal merupakan sebuah sistim bilangan yang berbasis sepuluh dan memiliki 10 simbol yang berbeda (0,1,2,3,4,5,6,7,8,9). Desimal merupakan sistim bilangan yang biasa digunakan manusia dalam kehidupan sehari-hari. Dalam pemrograman biasanya ditulis 9610, 2310, dll


4. HexaDesimal

HexaDesimal merupakan sebuah sistim bilangan yang berbasis 16 dan memiliki 16 simbol yang berbeda (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F), angka 10 sampai 15 diwakilkan oleh huruf dari A sampai F. Dalam penulisan biasanya ditulis seperti berikut 2D8616, 12DA16, FA16, dll.


Senin, 16 Januari 2017

M-File dan Pemrograman Matlab


M-FILE DAN PEMROGRAMAN MATLAB

7.1. M-File sebagai skrip Program
Kita akan menggunakan M-File untuk menjalankan sederetan command yang kita tuliskan sebagai skrip. File ini kita namakan rata_rata.m. Bukalah M-file baru lalu ketikkan skrip berikut ini :

%Program sederhana untuk menghitung
%rata-rata 5 bilangan :
%rata_rata.m
a=50;
b=100;
c=150;
d=200;
e=250;
%Menghitung dan menampilkan rata-rata
hasil=(a+b+c+d+e)/5;
hasil

Jumat, 13 Januari 2017

Plot 3 Dimensi


PLOT 3 DIMENSI

Dalam modul ini akan dibahas tiga macam plot 3 dimensi : plot garis, plot permukaan (surface), dan plot kontur.

6.1. Plot Garis

Plot garis di dalam ruang 3 dimensi, ini mirip dengan plot 2 dimensi. Tetapi kali ini kita gunakan command plot3(…), dan dibutuhkan vektor z, untuk dimensi ketiga.

>> X = [10 20 20 10 10];
 >> Y = [5 5 15 15 5]; 
>> Z = [0 0 70 70 0]; 
>> plot3(X,Y,Z); grid on; 
>> xlabel(‘sumbu X’); ylabel(‘sumbu Y’); 
>> zlabel(‘sumbu Z’); 
>> title (‘Contoh plot 3-D’); 
>> axis([0 25 0 20 0 80])

Kamis, 12 Januari 2017

Operasi Matriks


OPERASI MATRIKS

5.1. Persamaan Linear dalam Matriks

Kita sering menemui persamaan linear dengan beberapa variabel. Di dalam aljabar, solusi persamaan tersebut bisa ditemukan, salah satunya dengan menggunakan matriks. Misalkan kita tinjau sistem persamaan linear dengan variabel x1 dan x2.

x1 – 2x2 = 32
12x1 + 5x2 = 7

Dalam bentuk matriks bisa kita tuliskan :

Dalam Matlab kita tuliskan :

>> A=[1 –2;12 5]; B=[32;7]; 
>> X=inv(A)*B X = 6.0000 -13.0000

Sehingga kita dapatkan solusi x1 = 6 dan x2 = -13, atau kita juga bisa mendapatkan solusi tersebut dengan operator pembaian terbalik :

>> X=A\B X = 6.0000 -13.0000

Rabu, 11 Januari 2017

Grafik 2 Dimensi


GRAFIK 2 DIMENSI

4.1. Plot 2 Dimensi

Untuk memvisualisasi data secara 2 dimensi ataupun 3 dimensi, kita menggunakan berbagai command plotting; di mana command yang paling dasar ialah plot. Anda bisa praktekkan contoh berikut ini.

>> x = 1:8; y=[20 22 25 30 28 25 24 22];
>> plot(x,y)

Untuk menambahkkan judul, label, dan grid ke dalam hasil plot anda, digunakan command berikut ini.

  •  xlabel : Memberi label pada sumbu-x
  •  ylabel : Memberi label pada sumbu-y
  •  title : Memberi judul di atas area plot
  •  grid on : Memunculkan grid di dalam area plot
  •  grid off : Menghapus grid

Senin, 09 Januari 2017

Manipulasi Index Matriks


MANIPULASI INDEKS MATRIKS

Dalam vektor ataupun matriks, indeks digunakan untuk menunjuk satu/beberapa elemen dari vektor/matriks. Indeks dituliskan di dalam tanda kurung () dengan pola umum sebagai berikut.

Untuk vektor :
nama_vektor(indeks)
Untuk matriks :
nama_matriks(indeks_baris, indeks_kolom)
Dalam suatu vektor, elemen pertama diberi indeks = 1, sementara dalam matriks, indeks menunjukkan nomor baris dan nomor kolom dari elemen yang ingin ditunjuk.

Minggu, 08 Januari 2017

Variabel dan Operasi Dasar


VARIABEL DAN OPERASI DASAR

2.1. Kalkulator Sederhana

Dalam mode penggunaan dasar, MATLAB dapat digunakan sebagai fungsi kalkulator. Sebagai 
contoh, kita bisa lakukan perhitungan berikut pada command window.

>> 3+12 ans = 15 >> 25*10-16 ans = 234 >> (9+18)/3^2 ans = 3

Operator aritmatika dasar yang didukung oleh Matlab adalah sebagai berikut :

+, -, *, / : Tambah, Kurang, Kali, Bagi
(,) : Kurung
\ : Pembagian terbalik
^ : Pangkat

Hirarki operator mengikuti standar aljabar yang umum kita kenal :
1. Operasi di dalam kurung akan diselesaikan terlebih dahulu
2. Operasi pangkat
3. Operasi perkalian dan pembagian
4. Operasi penjumlahan dan pengurangan

Sabtu, 07 Januari 2017

Pengenalan MATLAB


PENGENALAN MATLAB

            MATLAB merupakan suatu program komputer yang bisa membantu memecahkan berbagai masalah matematis yang kerap kita temui dalam bidang teknis. Kita bisa memanfaatkan kemampuan MATLAB untuk menemukan solusi dari berbagai masalah numeric secara cepat, mulai hal yang paling dasar, misalkan sistem 2 persamaan dengan 2 variabel:

x – 2y = 32
12x + 5y = 12

hingga yang kompleks, seperti mencari akar-akar polinomial, interpolasi dari sejumlah data, perhitungan dengan matriks, pengolahan sinyal, dan metoda numerik. Salah satu aspek yang sangat berguna dari MATLAB ialah kemampuannya untuk menggambarkan berbagai jenis grafik, sehingga kita bias memvisualisasikan data dan fungsi yang kompleks. Sebagai contoh, tiga gambar berikut diciptakan dengan command surf di MATLAB.

Contoh :




Algoritma Dalam Kehidupan


Sejarah Algoritma

1. Penemunya adalah seorang ahli matematika dari uzbekistan yang bernama Abu Abdullah Muhammad  Ibnu Musa Al Khawarizmi 770-840

2. Di literatur barat dia lebih terkenal dengan sebutan Algorizm. Panggilan inilah yang kemudian dipakai untuk menyebutkan konsep Algorithym yang ditemukannya

3. Algoritma adalah kunci dari bidang Teknik Informatika, karena banyak bidang di bawah Teknik Informatika yang lahir berdasarkan konsep algoritma ini.

Kamis, 05 Januari 2017

Pointer dengan C++


Pointer

      Pada kesempatan kali ini saya membuat  6 program printer yang berbeda, untuk mengetahui bagaimana program pointer itu berjalan

1.
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
static char nama[] = "TIM PEMOGRAMAN";
char *ptr=nama;
int x=1;
while(*ptr)
{
if(x<=9)
cout<<"karakter ke-0"<<x<<" : "<<*ptr++;
else
cout<<"karakter ke-"<<x<<" : "<<*ptr++;
cout<<endl;
x++;
}
getch();
}

Array 2 Dimensi dengan C++


Array 2 Dimensi

       Pada kesempatan kali ini kita akan membuat sebuah program array 2 dimensi dengan 3 index dan 3 matrik yang mana nilainya akan kita inputkan ketika program berjalan. Setelahnya seluruh nilai dari matrik yang pertama akan ditambahkan ke matrik yang kedua dan akan dikurangkan ke matrik yang ketiga.

Langkah-langkah pembuatan :

1. Pertama kita akan mendeklarasikan variable-variabel yang dibutuhkan disini yang dibutuhkan adalah variable untuk input, tampilan, dan hasil

int input_matrixA (int a[3][3]);
int input_matrixB (int b[3][3]);
int input_matrixC (int c[3][3]);
int tampilkan_matrixA (int a[3][3]);
int tampilkan_matrixB (int b[3][3]);
int tampilkan_matrixC (int c[3][3]);
int hasil_matrix (int a[3][3], int b[3][3], int c[3][3], int d[3][3]);

Selasa, 03 Januari 2017

Membuat Kalkulator dengan C++


Membuat Kalkulator

       Oke pada kesempatan kali ini saya akan membuat sebuah program untuk membuat kalkulator di dalam C++, sehingga nantinya kita dapat dimudahkan dalam hal hitung menghitung dengan menggunakan kalkulator ini karena memang pada dasarnya teknologi adalah untuk mempermudah kehidupan manusia

       Oke langsung saja

Senin, 02 Januari 2017

Alat Penghitung Bilangan Otomatis dengan C++


Membuat Alat Penghitung Bilangan Genap, Ganjil, Positif, dan Negatif

            Pada kesempatan kali ini saya akan membuat suatu alat untuk menghitung berapa kali kita telah menginputkan bilangan genap, bilangan ganjil, bilangan positif, dan bilangan negatif di dalam panel hitam.
            Dibawah ini adalah program yang harus kita masukkan untuk menciptakan alat untuk menghitung berapa kali kita telah menginputkan bilangan-bilangan itu secara otomatis tanpa kita harus menghitungnya secara manual.

Minggu, 01 Januari 2017

Membuat Piramida dengan C++



Membuat Piramida dengan C++

           Pada kesempatan kali ini saya akan membuat sebuah piramida dengan menggunakan C++, tinggi piramida ini akan sesuai dengan angka yang kita inputkan ketika panel hitam keluar. Tampilan programnya adalah seperti ini