Welcome to my blog Welcome to my blog Artikel Saya
Pulsating Superman Logo Pointer WELCOME TO MY BLOG

Selasa, 24 Januari 2017

Pengalaman Menjadi Mahasiswa STT IBNU SINA BATAM

Assalamu alaikum Wr Wb

Nama Saya Muhammad fajar prasetia biasa dipanggil fajar, saya akan menceritakan sebagian pengalaman saya selama berkuliah di Sekolah Tinggi Teknik Informatika , saya memilih untuk kuliah di STT IBNU SINA BATAM, sebelum saya lulus di SMK ISLAM 1 DURENAN, saya memutuskan untuk mengambil Jurusan Teknik INFORMATIKA .

Di kala itu pada waktu disemester 5 ada salah satu mata kuliah yang saya menurut saya sangat cocok buat saya yaitu mata kuliah pemrograman mobile , mengapa??? karena sangat berguna di kalangan masyarakat dan juga berkembang setiap waktunya. dan juga berbasis mobile android. di saat itu juga saya bekerja di bengkel body repair dan sparepart yang seharusnya menggunakan sistem mobile yang bisa di akses setiap waktu. misal ada customer mencari sparepart dengan mudah ny ,saya bisa akses dengan mudah dengan metode serching dengan no part ny dan view bentuk barangnya seperti apa. maka dri itu saya membantu sekali.

Sekian pengalama saya Terima kasih.

Walaikum salam Wr Wb



Gabung dengan kami, di stt-ibnusina.ac.id

Kampus STT Ibnu Sina Batam " Kampus Unggulan" Berbasis Iman dan Taqwa


Rabu, 03 Agustus 2016

PENGERTIAN SATELIT

Satelit alami adalah salah satu benda luar angkasa yang telah ada (bukan buatan manusia) yang mengorbit suatu planet. 

JENIS-JENIS SATELIT BERDASARKAN FUNGSINYA
  • Satelit navigasi, berfungsi untuk penerbangan dan pelayaran. Satelit ini akan memberikan informasi posisi pesawat terbang dan kapal yang sedang dalam perjalanan.
  • Satelit geodesi, berfungsi untuk melakukan pemetaan bumi dan mendapatkan informasi tentang grafitasi.
  • Satelit komunikasi berfungsi untuk komunikasi seperti radio, televisi, dan telepon.
  • Satelit meteorologi, berfungsi untuk menyelidiki atmosfer bumi guna melakukan peramalan cuaca.
  • Satelit penelitian, berfungsi untuk menyelidiki tata surya dan alam semesta secara lebih bebas tanpa dipengaruhi oleh atmosfer. Satelit ini berusaha mendapatkan data-data tentang matahari dan bintang-bintang lain untuk mengungkap rahasia alam semesta.
  • Satelit militer, berfungsi untuk kepentingan militer suatu negara, misalnya mengintai kekuatan senjata lawan.
  • Satelit survei sumber daya alam, berfungsi untuk memetakan dan menyelidiki sumber-sumber alam dibumi bagi kepentingan pertambangan, pertanian, perikanan dan lain-lain
PENGERTIAN & FUNGSI TCP/IP 

Pengertian, Arti dan Fungsi TCP / IP, TCP / IPadalah salah satu perangkat lunak jaringan komputer (networking software) yang terdapat dalam sistem, dan dipergunakan dalam komunikasi data dalam local area network (LAN) maupun Internet. 

TCP singkatan dari Transmission Control Protocol dan IP singkatan dari Internet Protocol. TCP/IP menjadi satu nama karena fungsinya selalu bergandengan satu sama lain dalam komunikasi data.

Perbedaan OSI dengan TCP/IP

OSI
TCP/IP
1.
OSI layer memiliki 7 buah layer
TCP/IP hanya memilki 4 buah layer
2.
3 Layer teratas pada OSI layer, yaitu application, presentation, dan session
direpresentasikan kedalam 1 lapisan Layer TCP/IP, yaitu layer application
3.
Layer Network pada OSI Layer direpresentasikan sebagai Layer Internet pada TCP/IP Layer, namun fungsi keduanya masih tetap sama.
Layer Network Access pada TCP/IP menggabungkan fungsi dari Layer DataLink dan Physical pada OSI Layer, dengan kata lain, Layer Network Acces merupakan representasi dari kedua layer paling bawah dari OSI Layer, yaitu DataLink dan Physical.
4.
TCP/IP layer merupakan “Protocol Spesific”
OSI Layer adalah “Protocol Independen”

Minggu, 20 Desember 2015

STRUKTUR DATA

Height dan Bound Balancing Tree
Tree merupakan salah satu bentuk struktur data tidak linear yang menggambarkan hubungan yang bersifat hirarkis (hubungan one to many) antara elemen-elemen. Tree bisa didefinisikan sebagai kumpulan simpul/node dengan satu elemen khusus yang disebut Root dan node lainnya terbagi menjadi himpunan-himpunan yang saling tak berhubungan satu sama lainnya (disebut subtree). Untuk jelasnya, di bawah akan diuraikan istilah-istilah umum dalam tree :


a) Prodecessor : node yang berada diatas node tertentu.
b) Successor : node yang berada di bawah node tertentu.
c) Ancestor : seluruh node yang terletak sebelum node tertentu dan terletak pada jalur yang sama.
d) Descendant : seluruh node yang terletak sesudah node tertentu dan terletak pada jalur yang sama.
e) Parent : predecssor satu level di atas suatu node.
f) Child : successor satu level di bawah suatu node.
g) Sibling : node-node yang memiliki parent yang sama dengan suatu node.
h) Subtree : bagian dari tree yang berupa suatu node beserta descendantnya dan memiliki semua karakteristik dari tree tersebut.
i) Size : banyaknya node dalam suatu tree.
j) Height : banyaknya tingkatan/level dalam suatu tree.
k) Root : satu-satunya node khusus dalam tree yang tak punya predecssor.
l) Leaf : node-node dalam tree yang tak memiliki seccessor.
m) Degree : banyaknya child yang dimiliki suatu node.

PEMROGRAMAN MOBILE



Pengertian JQuery adalah JQuery merupakan suatu framework (library) Javascript yang menekankan bagaimana interaksi antara Javascript dan HTML. JQuery pertama kali dirilis pada tahun 2006 oleh John Resig. Pada perkembangannya JQuery tidak sekedar sebagai framework Javascript, namun memiliki kehandalan dan kelebihan yang cukup banyak. Hal tersebut menyebabkan banyak developer web menggunakannya. JQuery memiliki slogan “Write less, do more” yang kurang lebih maksudnya adalah kesederhanaan dalam penulisan code, tapi dengan hasil yang lebih banyak. JQuery merupakan library open source dengan lisensi GNU General Public License dan MIT License. Dari sisi ukurannya, framework JQuery sungguh ramping, hanya sekitar 20 KB dan hanya terdiri dari satu file. Namun demikian, bagi yang menginginkan fungsi lebih, JQuery memungkinkan penambahan fungsionalitas dalam bentuk plugin. Saat ini tersedia ribuan plugin yang dapat diperoleh secara gratis di internet.


Pengertian Ajax adalah Ajax adalah kependekan dari Asynchrounous Javascript and XML. Ia bukanlah suatu teknologi baru, melainkan suatu teknik yang memungkinkan melakukan request ke server secara dibelakang layar (asynchroun). Seperti pada kasus sebelumnya (meng-update atau mengomentari status di facebook atau twitter), setelah menakan tombol, secara dibelakang layar browser mengirimkan request ke  server.  Kemudian server memperoses request tersebut dan mengembalikan hasil proses tersebut ke browser.Browser meng-update sebagian halaman melalui DOM (Document Object Model), kemudian hasil proses dari server ditampilkan.

Untuk dapat mengimplementasikan Ajax menurut saya adalah sulit, karena ia melibatkan banyak hal, seperti :
Javascript, digunakan untuk membangun lapisan ajax.
HTML/XHTML, standar bahasa markup yang digunakan untuk membuat halaman web
CSS (Cascading Style Sheet), digunakan untuk mendeskripsikan style atau gaya dari suatu halaman web.
XML (eXtensible Markup Language),
DOM (Document Object Model)
jQuery merupakan salah satu library yang popular saat ini. Ia dapat membantu mengurangi kompleksitas kode Javascript, misalnya dalam mengimplementasikan Ajax. jQuery menyediakan cara yang seragam untuk mengakses DOM pada beberapa browser. Dengan kata lain, jQuery dapat menangani perbedaan interpretasi antar browser dalam menangani DOM atau pun CSS.

Sebuah contoh perintah AJAX bisa berjalan seperti berikut:
Ã’  Client memanggil laman dari server
Ã’  Server merespon panggilan dan mengirimkan laman
Ã’  Client membuat perintah AJAX ke server dan memanggil lebih banyak data
Ã’  Server mengirimkan data tersebut
Ã’  Client memutakhirkan laman dengan data tersebut tanpa me-refresh laman.
Facebook, Gmail, dan Pinterest adalah contoh situs-situs yang banyak menggunakan AJAX.

KONSEP HTTP REQUEST DAN RESPONSE.
Untuk mengetahui bagaimana konsep dari Ajax kita perlu mengetahui bagaimana sebuah web browser memproses sebuah request dan menerima sebuah response dari web server. Standar yang digunakan web browser pada saat ini adalah HTTP (HyperText Transfer Protocol). HTTP digunakan oleh web browser untuk mengirim request dari website ke web server dan kemudian menerima response dari web server. HTTP request berkerja seperti email, memberitahukan kapan request dikirim, berisi header yang memberitahu apa yang  harus dilakukan server dan bagaimana menghandle request tersebut.

XMLHttpRequest Object
Ajax bisa dibilang adalah sebuah konsep untuk menerangkan interaksi antara client-side XMLHttpRequest Object dengan script server-side. Untuk membuat request ke web server menggunakan Ajax, anda harus membentuk Object XMLHttpRequest terlebih dahulu. Untuk membentuk object XMLHttpRequest berbeda pada setiap browser. Pada microsoft internet explorer object dibentuk sebagai ActiveX control, se.dang pada browser seperti Firefox dan safari menggunakan basic javascript object.

Nama                                        : M.Ropianto.M.Kom
NIDN                                        : 1028067804
Status                                        : Kaprodi Teknik Informatika YAPISTA / STT Ibnu Sina Batam
Pengampuh Matakuliah            : Pemrogrman Mobile



kunjungi juga website stt ibnu sina batam
stt-ibnusina.ac.id











Jumat, 13 November 2015

Praktikum Pemrograman Web (STT IBNU SINA BATAM)



PEMROGAMAN WEB
PERTEMUAN 1 & 2

Disini saya akan lampirkan tugas – tugas saya di kampus dan ini adalah tugas 1 & 2 saya.

Yang pertama buat las nama file Pertemuan 1 & 2

<!DOCTYPE html>
<html>
<head>
<style>
#header {
background-image: url(images/galerycity1.jpg);
color:red; text-align:center;
padding:5px;
}
#nav {
line-height:30px;
background-color:green;
height:300px;
width:100px;
float:left;
padding:5px;
}
#section {
background-color:#369;
height:290px;
width:1203px;
float:left;
padding:10px;

}
#footer {
background-image: url(images/abu.jpg);
color:black;
clear:both;
text-align:center;
padding:5px;
}
</style>
</head>
________________________________________
<body>

City Gallery

London
Paris
Tokyo

<?php
$page = (isset($_GET[‘page’]))? $_GET[‘page’] : “main”;
switch ($page) {
case ‘Paris’ : include “paris.php”; break;
case ‘Tokyo’ : include “tokyo.php”; break;
}
?>

London

London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.

Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.

Copyright © W3Schools.com

</body>
</html>


PERTEMUAN 3 & 4
Berikut adalah hasil tugas 3 & 4 yang telah di selesaikan
Pertama kita akan membuat file css. simpan dengan nama style.css
#image
{
background-image:url(“abu.jpg”);
padding-left:100ps;
height:150px;
}
#header {
background-color:#98bf21;
color:white;
text-align:center;
padding:5px;
padding-left:150px;
}
#nav {
line-height:20px;
height:730px;
width:200px;
float:left;
padding-top:5px;
}
#kanan {
line-height:30px;
height:300px;
width:200px;
float:right;
padding-top:5px;
}
#section {
width:350px;
float:left;
padding:50px;
}
#footer {
background-color:#4c5f10;
color:white;
text-align:center;
padding:5px;
clear:both;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
a:link, a:visited {
display: block;
width: 200px;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: #7A991A;
}
#garis {
width: 200px;
float: left;
background-color: #4c5f10;
text-transform: uppercase;
}

Setelah itu, lalu kita membuat file dengan nama nav.html
<!DOCTYPE html>
<html>
<head><link rel=”stylesheet” type=”text/css” href=”style.css”></head>
<body>
 li><a href=”nav.html”>Home</a></lidingnya)
·        Home
·        News
·        Contact
·        About
Biodata
<img src=”012.jpg” width=”200px” height=”200px”>
<p>
Nama : Muhammad Fajar Prasetia<br/>
Pekerjaan : Mahasiswa<br/>
Negara : INDONESIA<br/>
Alamat : Tiban Koperasi<br/>
Hoby : sport<br/> </p>
<hr>
<p align=”justify”>
no comment
</p>
</div>
li><a href=”nav.html”>Menu/a></li> (contoh codingnya)
·        Menu 5
·        Menu 6
·        Menu 7
·        Menu 8
LONDON
London is the capital and most populous city of England and the United Kingdom.
Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.
London’s ancient core, the City of London, largely retains its 1.12-square-mile (2.9 km2)
medieval boundaries and in 2011 had a resident population of 7,375,
making it the smallest city in England. Since at least the 19th century,
the term London has also referred to the metropolis developed around this core.
The bulk of this conurbation forms Greater London,a region of England governed by the Mayor of London and the London Assembly.The conurbation also covers two English counties, the City of London and the county of Greater London,though historically it was split between the City, Middlesex, Essex, Surrey, Kent and Hertfordshire.
Copyright © W3Schools.com
</body>
</html>

Untuk gambarnya, bisa kita rubah dengan yang kita mau.

PERTEMUAN 5 & 6

(File Connection)
<?php
// Algoritma dan Pemrograman WEB, By.Muhammad fajar prasetia, 2015
// Teknik Informatika – STT Ibnu Sina Batam
// Set up koneksi kedatabase sesuai dengan user id dan password aplikasi
define(MYSQL_HOST, ‘localhost’);
define(MYSQL_USER, ‘root’);
define(MYSQL_PASS, ‘qwerty’);
define(MYSQL_DB, ‘db_pweb’);
// If we fail to connect, we cant keep going, so we exit
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
//$db=mysql_select_db(“csci”) or die(mysql_error());
if (!$db)
{
die(‘<br />Tidak Terhubung KeDatabase “‘ . MYSQL_HOST . ‘”.’);
}
else
{
//echo ‘Connected to MySQL server ‘ . MYSQL_HOST . ‘ as user ‘ . MYSQL_USER .
‘<br/>’;
mysql_select_db(MYSQL_DB);
}
// Calls to MySQL functions go here…
?>

simpan dengan nama file koneksi.php

(File NAV)
<!DOCTYPE html>
<html>
<head><link rel=”stylesheet” type=”text/css” href=”file:///C|/AppServ/www/style.css”></head>
<body>
·        Home
·        News
·        Contact
·        About
Biodata
<img src=”file:///C|/AppServ/www/012.jpg” width=”200px” height=”200px”>
<p>
Nama : Muhammad fajar Prasetia<br/>
Pekerjaan : Mahasiswa<br/>
Negara : INDONESIA<br/>
Alamat : Tiban Koperasi<br/>
Hoby : Sport<br/> </p>
<hr>
<p align=”justify”>
no comment </p>
</div>
<li><a href=”file:///C|/AppServ/www/search.php”>Search STUDENT</a></li> (contoh codingnya)
Mahasiswa
Copyright © W3Schools.com
</body>
</html>

simpan dengan nama nav.php

(File CSS)
#image
{
background-image:url(“abu.jpg”);
padding-left:100ps;
height:120px;
}
#header {
background-color:#98bf21;
color:white;
text-align:center;
padding:5px;
padding-left:150px;
}
#nav {
line-height:20px;
height:730px;
width:200px;
float:left;
padding-top:5px;
}
#kanan {
line-height:30px;
height:300px;
width:200px;
float:right;
padding-top:5px;
}
#section {
width:350px;
float:left;
padding:50px;
}
#footer {
background-color:#4c5f10;
color:white;
text-align:center;
padding:5px;
clear:both;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
a:link, a:visited {
display: block;
width: 200px;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: #7A991A;
}
#garis {
width: 200px;
float: left;
background-color: #4c5f10;
text-transform: uppercase;
}
simpan dengan nama style.css
 
Nama : MUHAMMAD FAJAR PRASETIA
NPM : 1310128262089
kls : V A

Senin, 04 Mei 2015

PENCARIAN INTERNAL (SEARCHING INTERNAL) Algoritma dan Pemrograman 3

PENCARIAN INTERNAL

Searching adalah pencarian data dengan cara menelusuri data-data tersebut. Pada suatu data seringkali dibutuhkan pembacaan kembali informasi (retrieval information) dengan cara searching. Tempat pencarian data dapat berupa array dalam memori, bisa juga pada file pada external storage.
Searching adalah satu keterampilan penting yang harus dikuasai oleh siapapun yang senantiasa bersinggungan dengan dunia IT. Dengan ketrampilan yang satu ini, maka pada prinsipnya apapun yang kita inginkan dari  dunia maya bisa kita dapatkan. Hanya saja ketrampilan ini tidak banyak diperhatikan oleh setiap orang. Khususnya lagi oleh para mahasiswa.
Pencarian ( searching ) dibagi menjadi 2 yaitu :
  1. Pencarian Berurutan (sequential searching)
  2. Pencarian Biner (Binary Search)                                                                                                                                                                                                                                                              
    Pencarian (Searching)
    Dalam kehidupan sehari-hari sebenarnya kita sering melakukan pencarian data. Sebagai contoh, jika kita menggunakan kamus untuk mencari kata-kata dalam Bahasa Inggris yang belum diketahui terjemahannya dalam Bahasa Indonesia. Contoh lain dalam saat kita menggunakan telepon untuk mencari nomor telepon teman atau kenalan dan masih banyak contoh yang lain.
    Pencarian data juga sering disebut table look-up atau storage and retrieval information adalah suatu proses untuk mengumpulkan sejumlah informasi di dalam pengingat computer dan kemudian mencari kembali informasi yang diperlukan secepat mungkin.
    Algoritma pencarian ( search algorithm ) adalah algoritma yang menerima sebuah argument kunci dan dengan langkah-langkah tertentu akan mencari rekaman dengan kunci tersebut. Setelah proses pencarian dilaksanakan, akan diperoleh salah satu dari dua kemungkinan, yaitu data yang dicari ditemukan ( successful) atau tidak ditemukan ( unsuccessfull).
    Metode pencarian data dapat dilakukan dengan dua cara yaitu pencarian internal ( internal searching) dan pencarian eksternal (external searching). Pada pencarian internal, semua pada rekaman yang diketahui berada dalam pengingat computer sedangkan pada pencarian eksternal, tidak semua rekaman yang diketahui berada dalam pengingat computer, tetapi ada sejumlah rekaman yang tersimpan dalam penyimpanan luar misalnya pita atau cakram magnetis.
    Selain itu data pencarian juga dapat dikelompokkan menjadi pencarian statis (static searching) dan pencarian dinamis (dynamic searching). Pada pencarian statis, banyaknya rekaman yang diketahui dianggap tetap, pada pencarian dinamis, banyaknya rekaman yang diketahui bisa berubah-ubah yang disebabkan oleh penambahan atau penghapusan suatu rekaman.
    Ada dua macam teknik pencarian yaitu pencarian sekuensial dan pencarian biner. Perbedaan dari dua teknik ini terletak pada keadaan data. Pencarian sekuensial digunakan apabila data dalam keadaan acak atau tidak terurut. Sebaliknya, pencarian biner digunakan pada data yang sudah dalam keadaan urut.
    Pencarian Berurutan (sequential searching)
    Pencarian berurutan juga sering disebut pencarian linear merupakan metode pencarian yang paling sederhana. Pencarian berurutan menggunakan prinsip sebagai berikut : data yang ada dibandingkan satu per satu secara berurutan dengan yang dicari sampai data tersebut ditemukan atau tidak ditemukan.
    Pada dasranya, pencarian ini hanya melakukan pengulangan dari 1smapai dengan sejumlah data. Pada setiap pengulangan, dibandingkan dat ke-idengan yang dicari. Apabila sama, data telah ditemukan. Sebaliknya apabila sampai akhir pengulangan tidak ada data yang sama, berarti data tidak ada. Pada kasus yang paling buruk, untuk N elemen data harus dilakukan pencarian sebanyak N kali pula.
    Algoritma pencarian berurutan dapat dituliskan sebagai berikut :
    1          i ← 0
    2          ketemu ← false
    3          Selama (tidak ketemu) dan (i <= N) kerjakan baris 4
    4          Jika (Data[i] = x) maka ketemu ← true, jika tidak i ← i+1
    5          jika (ketemu) maka i adalah indeks dari data yang dicari, jika data tidak ditemukan
    Dibawah ini merupakan fungsi untuk mencari data yang menggunakan pencarian sekuensial.
    int SequentialSearch (int x)
    {
    int i =0;
    bool ketemu = false;
    while ((! ketemu ) && (i < Max)){
    if (data[i] == x)
    ketemu = true;
    else
    i++;
    }
    if (ketemu)
    return i;
    else
    return -1;
    }
    Deklarasi 2.2  Fungsi Untuk Mencari Data dengan Metode Sekuensial
    Fungsi diatas akan mengembalikan indeks dari data yang dicari. Apabila data yang ditemukan maka fungsi diatas akan mengembalikan nilai -1.
    Pencarian Biner (Binary Search)
    Salah satu syarat agar pencarian biner dapat dilakukan adalah data sudah dalam keadaan urut. Dengan kata lain, apabila data belum dalam keadaan urut, pencarian biner tidak dapat dilakukan. Dalam keadaan sehari-hari, sebenarnya kita juga sering menggunakan pencarian biner. Misalnya saat ingin mencari suatu kata dalam kamus.
    Prinsip dalam pencarian biner dapat dijelaskan sebagai berikut : mula-mula diambil posisi awal 0 dan posisi akhir = N-1, kemudian dicari posisi data tengah dengan rumus (posisi awal + posisi akhir) / 2. Kemudian data yang dicari dibandingkan dengan dat tengah. Jika lebih kecil, proses dilakukan kembali tetapi posisi akhir dianggap sama dengan posisi tengah -1. Jika lebih besar, proses dilakukan kembali tetapi posisi awal dianggap sama dengan posisi tengah + 1. Demikian seterusnya sampai data tengah sama dengan yang dicari.
     
     Nama                                                    : M.Ropianto
    NIDN:                                                    : 102867804
    Status                                                   : Dosen Tetap YAPISTA / STT Ibnu Sina
    Pengampuh Matakuliah                   : Algoritma dan Pemrograman 3

    kunjungi juga
    http://sttibnusinabatam.ac.id