Selasa, 21 Mei 2013

Tugas untuk DAA


Algoritma garis 1
Algoritma DDA (Digital Differential Analyzer) adalah scan conversion algorthm yang didasari oleh perhitungan berikut :
                                     Δy = m . Δx
                                     Δx = Δy / m

 Algoritma DDA
Jika 0
                                         xk+1 = xk + 1
Jika m>1  maka        xk+1 = xk + 1/m
                                         yk+1 = yk + 1
Algoritma DDA bekerja berdasarkan penambahan nilai x dan nilai y. Pada garis lurus, turunan pertama dari x dan y adalah konstanta. Sehingga untuk memperoleh suatu tampilan dengan ketelitian tinggi, suatu garis dapat dibangkitkan dengan menambah nilai x dan y masing-masing sebesar eΔx dan eΔy, dengan besaran dengan nilai yang sangat kecil.Kondisi ideal ini sukar dicapai, karenanya pendekatan yang mungkin dilakukan adalah berdasarkan piksel-piksel yang bisa dialamati/dicapai atau melalui penambahan atau pengurangan nilai x dan y dengan suatu besaran dan membulatkannya ke nilai integer terdekat.
Langkah-langkah membuat garis dengan DDA
*Menentukan 2 buah titik yang akan kita bangkitkan pixcelnya.
*Mendeklarasikan bahwa nilai dy = y1 – y0, dan nilai dx = x1 – x0.
*Menentukan yang menjadi titik awal (x0,x0) dan titik akhir (x1,x1).
*Selanjutnya yaitu menghitung Dx dan DyDx = X1-X0 dan Dy = Y1 – Y0.
*Membandingkan Abs(Dx) dan Abs(Dy).
Jika Abs(Dx) > Abs(Dy) maka,
 Ya, Steps = Abs(Dx)
Tidak, Steps = Abs(Dy).
Hitung penambahan koordinat pixel, yaitu:X_increment = dx/steps, danY_increment = dy/steps.
Koordint selanjutnya, yaitu X+X_increment Y+Y_increment.
Posisi pixel ditentukan dengan pembulatan nilai koordinat tersebut.
Ulangi langkah 6 dan 7 untuk posisi selanjutnya sampai X = X1, Y = Y1.
END.


ini flochart dada dot


ini flochart  dot sret

                                                    



ini Flochart garis lurus..


 demikiAN semoga bermanfaat .....

moch sholichinn      11043191
rendika setiawan     11043179
mahadika                11043126

Kamis, 16 Mei 2013

My Profil

Hay Shobat......
Perkenalkan nama saya Moch Sholichin saya seorang mahasiswa,belajar di Universitas Bhayangkarah Surabaya yang mengambil jurusan informatika,bagi saya informatika adalah jurusan yang rumit,tp saya pnya semangat yg tinggi untuk belajar,dan saya gak mau ketinggalan tentang info dunia IT,dikarnakan dunia IT semakin hari semakin berkembang dengan adanya teknolgy masa kini,yang memungkinkan memanjah kan manusia,tujauan saya belajar informatika untuk memnciptakan sesuatu yg belum ada.... hehehehe.... kayak udah pinter ae,padahal masih oon...
yang penting ada kemauan dan kerja keras semua insya allah ada jalan untuk menujuh jalan hehehe... huoammm dah ngantuk ne.... sekian dulu ya mau bobok dulu soalnya besok kerja pagi,,,,,

Minggu, 17 Maret 2013

cara membuat database dengan my sql


selamat malam sobat kali ini saya akan share tentam membuat data base dengan my sql...
jika ada salah mohon di kasih saran dan kritik ya aga-agan...



Database merupakan hal yang sangat penting dalam pembuatan website. Untuk membuat website yang dinamis diperlukan database sebagai penyimpanan dan pengolahan semua data yang diperlukan. Kali ini, yang akan dipelajari adalah Mysql.  Untuk membuat database Mysql sangat mudah sekali, terutama menggunakan Mysql yang disediakan oleh XAMPP. Bagi yang belum menginstall XAMPP silakan install terlebih dahulu, untuk tata cara penginstallan bisa dilihat pada artikel sebelumnya yang berjudul Cara Install XAMPP.
Pada tutorial kali ini kita akan membuat sebuah table pada database mysql yang akan digunakan untuk web pada tutorial sebelumnya yang berjudulTutorial Dasar Belajar HTML. Ada dua cara yang akan dibahas pada tutorial kali ini, yang pertama dengan menggunakan GUI, dan yang kedua dengan mengetikan query SQL. Langsung saja, jika XAMPP sudah terinstall, aktifkan terlebih dahulu Apache dan Mysql. Kemudian lakukan langkah-langkah berikut ini:
CARA 1:
1. Buka http://localhost/phpmyadmin/ pada browser,
2. Pada “Create new database” 
Langkah 2 merupakan pembuatan database. Dengan melakukan langkah 2, berarti kita telah berhasil membuat sebuah database dengan nama IlmuWebDotNet.
3. Pada “Name” isi dengan “artikel” (tanpa tanda petik),
4. Pada “Number of fields” isi dengan “5″ (tanpa tanda petik), klik tombol “Go”.
Langkah 3 merupakan nama dari tabel yang akan kita buat pada database IlmuWebDotNet. Dalam hal ini, nama tabel yang kita buat adalah tabel artikel.
Langkah 4 merupakan jumlah fields atau jumlah atribut atau jumlah kolom yang akan dibuat pada tabel artikel. Dalam hal ini, kita membuat sebuah tabel yang bernama artikel dengan 5 buah fields.
5.  Isi setiap fields yang disediakan dengan ketentuan sebagai berikut:
FieldTypeLength/Values1NullExtraPrimary(Icon Kunci)
id_artikelINT5not nullauto_incrementPrimary
judul_artikelVARCHAR50not null
isi_artikelTEXTnot null
kategori_artikelVARCHAR50not null
tglDATEnot null
Untuk yang tidak tercantum pada tabel diatas, tidak usah dilakukan perubahan apapun.
Penjelasan:

Field id_artikel, isi dari field tersebut harus berupa integer dan tidak boleh lebih dari 5. field id_artikel tidak boleh dikosongkan (not null). id_artikel bersifat auto_increment maksudnya adalah tanpa diisi oleh user pun field tersebut akan terisi secara otomatis dan bersifat increment (naik dengan panambahan 1). id_artikel merupakan primary key pada tabel artikel tersebut. Untuk field yang lain silakan definisikan sendiri apa maksud dari tabel tersebut :)
6. Setelah diisi sesuai tabel diatas, klik tombol “save”,
7. Selamat, tabel artikel telah berhasil dibuat :)
CARA 2:
1. Buka http://localhost/phpmyadmin/ pada browser,
2. Jika sebelumnya telah melakukan CARA 1, klik ilmuwebdotnet yang terletak disebelah kiri,
3. Klik tab SQL yang terletak di atas, maka akan muncul tampilan baru berupa textarea.
4. Copy paste query di bawah ini pada textarea tersebut:

1.CREATE TABLE  artikel_cara2 (
2.
3.id_artikel int(5) NOT NULL auto_increment,
4.
5.judul_artikel varchar(50) NOT NULL,
6.
7.isi_artikel text NOT NULL,
8.
9.kategori_artikel varchar(50) NOT NULL,
10.
11.tgl date NOT NULL,
12.
13.PRIMARY KEY  (id_artikel)
14.
15.);

5. Klik “Go”,
7. Selamat, tabel artikel_cara2 telah berhasil dibuat :)
Lihat disebelah kiri, dibawah tulisan ilmuwebdotnet terdapat dua buah tulisan yaitu artikel dan artikel_cara2. Kedua tulisan tersebut merupakan table. Dengan demikian, pada database ilmuwebdotnet kita telah mempunyai 2 buah tabel yaitu table artikel dan tabel artikel_cara2.
Pada CARA 2 kita membuat tabel dengan mengetikan query DDL (Data Definition Language). Untuk membuat tabel kita harus memenuhi syarta normalisasi tabel. Pada artikel berikutnya kita akan mempelajari apa yang dimaksud dengan normalisasi tabel dan bagaimana cara menginsertkan data ke dalam sebuah tabel.
Semoga bermanfaat :)

Selasa, 15 Januari 2013

Pengertian Algoritma


Selamat Malam Shabatq di sini aq akan menjelaskan pengertian algoritma,ini sepengetauhanq klw ada kesalahan mohon d kritik ya shabat..

“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”.

Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma
harus logis dan harus dapat ditentukan bernilai salah atau benar.

Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu computer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma.

Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. S

ecara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alatalat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut. Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok.

Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses.

Jadi suatu pemroses harus :
1. Mengerti setiap langkah dalam Algoritma
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanan Algoritma Oleh Pemroses

Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,
algoritma hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.

Jadi program adalah prwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.

Ciri penting algoritma
• Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
• Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas).
• Algoritma memiliki nol atau lebih masukkan.
• Algoritma memiliki nol atau lebih keluaran.
• algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

sampai sekian dulu ya Shabat  :)  ..

Minggu, 13 Januari 2013

flowchart dan Algoritma

1. Algoritma dan FlowchartPendahuluanBeberapa langkah dalam prosen pembuatan suatu program atausoftware

:1. Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter- parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.

2. Merealisasikan dengan langkah-langkah berikut : Start Desain Algoritma & Flowchart Menulis program Test Kebenaran Program Dokumentasi ArsipSecara umum, struktur suatu program terdiri dari beberapa bagianyaitu :
    1. Input Bagian ini merupakan proses untuk memasukkan data ke komputer melalui device yang ada misalnya keyboard, mouse, scanner dll.
   2. Program melakukan proses membaca data yang akan diolah dari device tersebut.2. Output Bagian ini merupakan proses untuk menampilkan data yang telah diolah, melaporkan hasil pegolahan data melalui device seperti monitor, printer dll. Program melakukan proses mencetak data ke device tersebut.
   3. Proses Pengolahan Data Bagian ini merupakan proses mengolah data yang diinputkan dengan nenerapkan metode-metode, teknik-teknik, algoritma- algoritma yang ada. Proses ini menghasilkan data. output yang akan dioutputkan kepada pengguna program
 4. Penyimpanan Data Bagian ini merupakan proses menyimpan data dalam memori atau device penyimpanan data seperti disket, harddisk, CD dll.Berikut ini adalah blok diagram struktur dari suatu program secaraumum. Proses Input Output Pengolahan Data MemoryAlgoritmaAlgoritma adalah urutan langkah-langkah logika yang menyatakansuatu tugas dalam menyelesaikan suatu masalah atau problem.Contoh : Buat algoritma untuk menentukan apakah suatu bilanganmerupakan bilangan ganjil atau bilangan genap.Algoritmanya :1. Bagi bilangan dengan bilangan 22. Hitung sisa hasil bagi pada langkah 1.3. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
 3. FlowchartFlowchart adalah gambaran dalam bentuk diagram alir darialgoritma-algoritma dalam suatu program, yang menyatakan arahalur program tersebut.Berikut adalah beberapa simbol yang digunakan dalam menggambarsuatu flowchart : SIMBOL NAMA FUNGSI TERMINATOR Permulaan/akhir program GARIS ALIR Arah aliran program (FLOW LINE) Proses inisialisasi/pemberian PREPARATION harga awal Proses perhitungan/proses PROSES pengolahan data INPUT/OUTPUT Proses input/output data, DATA parameter, informasi PREDEFINED Permulaan sub PROCESS program/proses (SUB PROGRAM) menjalankan sub program Perbandingan pernyataan, penyeleksian data yang DECISION memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian ON PAGE flowchart yang berada Start CONNECTOR A pada satu halaman Penghubung bagian-bagian OFF PAGE Input flowchart yang berada CONNECTOR Bilanga Apaka pada halaman berbeda T n h Sisa = 0Dari contohsisa Hitung algoritma di atas tentang menentukan apakah suatu Ybilangan antara bilangan ganjil atau bilangan genap, flowchart dari bagi adalahprogram adalah sebagai berikut : Cetak bilangan Cetak Genap Ganjil
  3 End A 4. Soal Latihan1. Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan prima atau bukan, kemudian buat flowchart untuk program tersebut !2. Buat algoritma untuk mencetak N buah bilangan prima yang pertama, kemudian buat flowchart untuk program tersebut !3. Buat algoritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian buat flowchart untuk program tersebut !4. Buat algoritma untuk menghitung jumlah N suku dari deret aritmatika berikut : Sn = 3 + 7 + 11 + …… + (4n-1)5. Buat algoritma untuk menghitung nilai faktorial dari suatu bilangan, kemudian buat flowchart untuk program tersebut !6. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana hubungan antara X dan Y memenuhi persamaan Y = X3 – 2X +1 dan nilai x berubah dari –10 sampai 10

Senin, 15 Oktober 2012

Belajar Forex Trading Valas

Stereotype di atas menyebabkan peluang usaha / bisnis trading forex (valas) seringkali dipandang sebelah mata di
masyarakat kita. Hal ini tidak dipungkiri
karena adanya trader forex lokal yang
seringkali menggunakan cara setengah
judi dalam memainkan uang klien mereka,
tanpa ada rasa tanggung jawab akan uang klien yang bersangkutan. Kalau
kebetulan menang akan lebih banyak
klien yang memasukkan dana untuk
mereka mainkan. Kalau pun kalah toh
masih mendapat uang komisi. Yang
menjadi korban tentu saja klien (anda). Memang masih banyak trader (fund
manager) yang mencari uang dan
berbisnis secara profesional dan
bertanggung jawab terhadap dana klien
mereka. Tapi bagaimanapun jauh lebih
baik jika anda sendiri yang memulai trading dan menghasilkan uang di internet melalui forex trading online tanpa "menyerahkan
nasib" dana anda kepada pihak lain.
Mengapa ? 1. Karena jika anda telah berhasil mencari uang di
internet dari trading forex dengan profit stabil dan
konstan, maka anda tidak akan bergantung
kepada pihak lain selamanya (fund manager ataupun bos anda) 2. Di forex trading valas ada banyak sekali peluang
(cara dan teknik trading) dalam menghasilkan
dan mencari uang . Apa yang anda perlukan adalah mencari trading system (sistem trading) personal anda sendiri. Yaitu cara atau teknik trading forex yang terbukti
profitable bagi anda, konsisten, dan dapat
diandalkan (reliable). Jika anda telah
menemukan trading system personal
anda, maka gerbang kesuksesan telah
ada di depan mata 3. Jika anda telah mahir dan sukses di bisnis online
trading forex (valas), UANG AKAN BERKERJA
UNTUK ANDA. Tidak menutup kemungkinan anda akan "diminta" oleh teman atau relasi
untuk memainkan dana mereka. Kami
sendiri mengenal beberapa trader yang
telah menemukan trading system mereka
sendiri, menjadi sangat sukses dan
kemudian memainkan dana klien mereka hingga hitungan ratusan ribu USD (miliar
rupiah) hingga jutaan USD (puluhan miliar
rupiah). Persentasi yang mereka dapatkan
tentu saja sangat LUAR BIASA (ribuan
USD hingga puluhan ribu USD per bulan !)