Friday, October 20, 2017

DEKLARASI ARRAY NILAI TERBESAR



Deklarasi
int p, n, brs, klm, jml, mak,min;
int l[brs][klm];
write (brs);
write (klm);

for (p=0;p<brs;p++){
            for(n=0;n<klm;n++)

for (p=0;p<brs;p++){
            for(n=0;n<klm;n++)

jml=0;
        for (p=0;p<brs;p++)
            for(n=0;n<klm;n++)
              jml=jml+l[p][n];

  mak=0;
        for (p=0;p<brs;p++){
            for(n=0;n<klm;n++){
                    if(l[p][n]>mak){mak=l[p][n];

write(jml);
            



MENCARI NILAI TERBESAR ARRAY

#include <stdio.h>

int main (){
    int a, b, baris, kolom, jml, maks,minim;
    printf("\t\tBILANGAN ARRAY TERBESAR\n");
    printf("__________________________________________________\n\n");
        printf (" Input banyaknya baris : "); scanf ("%d",&baris);
        printf (" Input banyaknya kolom : "); scanf ("%d",&kolom);

    int c[baris][kolom];
    printf("__________________________________________________\n");
        printf ("\n Masukkan angka ke dalam matriks : ");
        printf ("\n");
        for (a=0;a<baris;a++){
            for(b=0;b<kolom;b++){
                printf (" Baris [%d] Kolom [%d]: ",a+1,b+1); scanf ("%d",&c[a][b]);
        }
    }
        printf ("\n");
        for (a=0;a<baris;a++){
            for(b=0;b<kolom;b++){
                printf (" %d ",c[a][b]);
        }
        printf("\n");
    }

        jml=0;
        for (a=0;a<baris;a++){
            for(b=0;b<kolom;b++){
              jml=jml+c[a][b];
            }
        }
        printf("\n Nilai yang di input : %d ", jml);
        printf ("\n");

        maks=0;
        for (a=0;a<baris;a++){
            for(b=0;b<kolom;b++){
                    if(c[a][b]>maks){maks=c[a][b];}

        }
        }
 printf("\n___________________________________________");
 printf("\n\n\t\t Hasil ");
 printf("Bilangan Terbesar %d\n\n",maks);
return 0;
}

Thursday, October 12, 2017

Tugas P03 (Post2)

MACAM – MACAM FRAMEWORK WEBSITE YANG POPULER

1Dalam bahasa Inggris, framework berati kerangka kerja. Sementara secara harfiah, framework dapat diartikan sebagai sebuah tools atau alat yang berfungsi untuk membantu sebuah pekerjaan developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangun aplikasi. Karena PHP adalah script untuk membuat website, maka framework PHP dalam kasus ini bisa diartikan sebagai alat yang berfungsi untuk mempermudah proses pembuatan sebuah website.
Berikut Ini Macam – Macam Framework Website Yang Populer Digunakan :
CodeIgniter  Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari “Yes It Is!“.
3
CodeIgniter adalah aplikasi open suorce yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan DEVELOVER untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Zend Zend adalah framework open source dan berkualitas tinggi untuk membangun aplikasi web dan web service dengan PHP. Zend Framework difokuskan untuk membangun aplikasi Web 2.0 dan web service yang lebih aman, reliabel dan modern. Framework ini juga telah mendukung API untuk beberapa vendor seperti eGoogle, Amazon, Yahoo, Ficklr
CakePHP CakePHP merupakan sebuah rapid develpoment framework yang gratis dan sumber terbuka untuk PHP .CakePHP adalah sebuah FRAMEWORK atau krangka kerja untuk membuat aplikasi  CRUD (Create, Read, Update, Delete) berbasis bahasa pemograman  PHP. CakePHP juga menjadi salah satu framework pilihan yang memungkinkan seorang dpengembang web untuk membuat sebuah aplikasi dengan karakter pengembangan RAD (rapid develpoment), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi lain yang lebih kompleks.
Symfony Symfony adalah sebuah framework lengkap yang didesain untuk mengoptimalkan pengembangan aplikasi berbasis web dengan menyuguhkan beberapa fitur-fitur andalan. Untuk pemula, symfony mengelompokkan aturan-aturan bisnis aplikasi (business rules), lokiga server, dan tampilan presentasi. Symfony menyediakan bermacam-macam alat dan kelas-kelas yang ditujukan untuk memperpendek waktu pengembangan sebuah aplikasi web yang komplek. Sebagai tambahan, symfony mengotomatisasi tugas-tugas umum sehingga pengembang dapat memfokuskan diri pada spesifikasi aplikasi secara keseluruhan. Sebagai hasil akhir, dengan kelebihan-kelebihan ini berarti bahwa tidak perlu lagi menemukan (reinvent the wheel) ketika sebuah aplikasi web baru akan dibangun.
Bootstrap Twitter Bootstrap adalah sebuah alat bantu untuk membuat sebuah tampilan halaman website yang dapat mempercepat pekerjaan seorang pengembang website ataupun pendesain halaman website. Sesuai namanya, website yang dibuat dengan alat bantu ini memiliki tampilan halaman yang sama / mirip dengan tampilan halaman Tweeter atau desainer juga dapat mengubah tampilan halaman website sesuai dengan kebutuhan.
Twitter Bootstrap dibangun dengan teknologi HTML dan CSS yang dapat membuat layout halaman website, tabel, tombol, form, navigasi, dan komponen lainnya dalam sebuah website hanya dengan memanggil fungsi CSS (class) dalam berkas HTML  yang telah didefinisikan. Selain itu juga terdapat komponen-komponen lainnya yang dibangun menggunakan Java script

Wednesday, October 4, 2017

PENGERTIAN (OOA) (OOD) (OMT) (OOSE)




A) Object Oriented Analysis (OOA)
Object-oriented analysis (OOA) telah ada sejak 1988. orang yang telah memakai metode ini adalah Shlaer-Mellor, Jacobson, Coad-Yourdon, and Rumbaugh. Hasil sukses dalam penerapan metode ini dibuktikan di AT & T Bell Labs. AT & T Bell Labs menerapkan metode ini dalam project besar yang disebut Call Attempt Data Collection System (CADCS). Dari proyek tersebut didapat bahwa penggunaan metode ini mengurangi 8% dari total waktu untuk spesifikasi kebutuhan project dan pengurangan 30% staff effort.
Ada hubungan yang sangat erat antara Object-oriented analysis dan teknologi object oriented yang lain. Diantaranya yaitu Object-Oriented Database, Object-Oriented Design, and Object-Oriented Programming Languages. Dalam penerapannya semua metode itu digunakan secara keseluruhan dalam project disebut dengan metode object-oriented. Jika hanya melakukan analisis saja dengan metode object-oriented dan tidak diikuti dengan design dan programming dengan metode yang sama tentunya akan menambah kesulitan dalam pengambangannya. Dalam kenyataannya ketiga metode diatas tidak bisa dilepaskan satu sama lain. Karena memang untuk mendapatkan hasil yang maksimal dari metode object-oriented, ketiganya harus ada.
OOA mempelajari permasalahan dengan menspesifikasikannya atau mengobservasi permasalahn tersebut dengan menggunakan metode berorientasi objek. Biasanya analisa sistem dimulai dengan adanya dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan. (Mis: klien,developer, pakar, dll)
Dokumen permintaan memiliki 2 fungsi yaitu :
  • memformulasikan kebutuhan klien dan
  • membuat suatu daftar tugas
Analisis berorientasi obyek (OOA) melihat pada domain masalah, dengan tujuan untuk memproduksi sebuah model konseptual informasi yang ada di daerah yang sedang dianalisis. Model analisis tidak mempertimbangkan kendala-kendala pelaksanaan apapun yang mungkin ada, seperti konkurensi, distribusi, ketekunan, atau bagaimana sistem harus dibangun. Kendala pelaksanaan ditangani selama desain berorientasi objek (OOD). Analisis dilakukan sebelum Design
Sumber-sumber untuk analisis dapat persyaratan tertulis pernyataan, dokumen visi yang formal, wawancara dengan stakeholder atau pihak yang berkepentingan lainnya. Sebuah sistem dapat dibagi menjadi beberapa domain, yang mewakili bisnis yang berbeda, teknologi, atau bidang yang diminati, masing-masing dianalisis secara terpisah.
Contoh dari OOA:
Hasil analisis berorientasi objek adalah deskripsi dari apa sistem secara fungsional diperluan untuk melakukan, dalam bentuk sebuah model konseptual. Itu biasanya akan disajikan sebagai seperangkat menggunakan kasus, satu atau lebih UML diagram kelas, dan sejumlah diagram interaksi. Tujuan dari analisis berorientasi objek adalah untuk mengembangkan model yang menggambarkan perangkat lunak komputer karena bekerja untuk memenuhi seperangkat persyaratan yang ditentukan pelanggan.
UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software. Unified Model Language (UML) adalah bahasa universal untuk :
  • memvisualisasikan grafis model yang tepat
  • menetapkan model yang tepat, lengkap , dan tidak ambigu untuk mengampil semua keputusan penting dalam analisis, desain dan implementasi
  • membangun model yang dapat dihubungkan langsung dengan bahasa pemrograman
  • mendokumentasikan semua informasi yang dikumpulkan oleh tim sehinngga memungkinkan untuk berbagi informasi
Object-Oriented Analysis
  • Object-oriented analysis adalah suatu metoda analisis yang memeriksa syarat-syarat dari sudut pandang kelas-kelas dan objek-objek yang ditemui pada ruang lingkup permasalahan.
  • Mendefinisikan kebutuhan-kebutuhan sistem melalui skenario atau penggunaan kasus-kasus.
  • Kemudian, membuat suatu model obyek dengan kemampuan memenuhi kebutuhan-kebutuhan.
  • Output: Model kebutuhan-kebutuhan, biasanya menggunakan CRC Cards.
  • Memberikan gambaran rinci dari suatu sistem.
  • Mengidentifikasi “WHAT” kebutuhan fungsional (Use Cases)
  • Identifikasi: objects, classes, operations
  • Identifikasi: object relationships, object interations
  • Bangun model-model di dunia nyata menggunakan tampilan OO
  • Tujuan dari OOA adalah untuk memahami domain masalah dan meningkatkan ketelitian,konsistensi, kelengkapan

B) Object Oriented Design (OOD)
OOD mengubah model konseptual yang dihasilkan dalam analisis berorientasi objek memperhitungkan kendala yang dipaksakan oleh arsitektur yang dipilih dan setiap non-fungsional – teknologi atau lingkungan – kendala.
OOD seperti:
Transaksi throughput, response time, run – waktu platform, lingkungan pengembangan, atau bahasa pemrograman.
Object-Oriented Design
  • Object-oriented design adalah metoda untuk meng-arahkan arsitektur perangkat lunak yang didasarkan pada manipulasi objek-objek sistem atau subsistem.
  • Model kebutuhan-kebutuhan yang dibuat pada fase analisis diperkaya dalan fase perancangan.
  • Kadang-kadang ditambahkan lebih banyak lagi atribut dan pelayanan.
  • Ditambahkan antarmuka obyek-obyek.
  • Memberikan blueprint untuk implementasi
  • Menspesifikasi “HOW”
  • Menspesifikasi: class definitions, class categories
  • Menspesifikasi: subsystems, system architectures
  • OOA + Rincian Implementasi
  • Tujuan dari OO Design adalah mengoptimalkan maintainability, reusability, enhancebility dan Reliability.
C) Object Modeling Technique (OMT)
            Object Modeling Technique (OMT) adalah bahasa pemodelan obyek untuk pemodelan dan desain perangkat lunak. Dikembangkan oleh Rumbaugh, Blaha, Premerlani, Eddy dan Lorensen sebagai metode untuk pengembangan sistem berorientasi obyek dan mendukung pemrograman berorientasi obyek.
            Object-Oriented Software Engineering (OOSE) teknik desain perangkat lunak yang digunakan dalam pemrograman berorientasi obyek. OOSE dikembangkan oleh Ivar Jacobson tahun 1992. OOSE adalah metodologi desain berorientasi obyek yang menggunakan use case dalam desain perangkat lunak. Termasuk di dalam OOSE model persyaratan (requirement), analisis, desain, implementasi dan testing.
Tujuan pemodelan menuru Raumbaugh (1991) Melakukan testing fisik dari entiti sebelum membangunnya (simulasi), Komunikasi dengan konsumen, Visualisasi (alternatif dari presentasi informasi). Mengurangi kompleksitas.
Terdapat 3 jenis model utama
1. Model Obyek : konsep utama adalah class dan asosiasi dengan atribut dan operasi. Relasi antar class berupa agregasi dan generalisasi
2. Model Dinamis : merepresentasikan state/transisi model. Konsep utama adalah state, transisi antar state dan event yang menyebabkan transisi. Aksi dimodelkan sebagai kejadian dalam state
3. Model Fungsional : menangani proses dari model, hubungan ke diagram alir data. Konsep utama adalah proses, data store, data flow dan aktor.
           
SIKLUS OOSE

• Requirements Engineering (Rekayasa Persyaratan) :
– Memperoleh persyaratan (requirement)
– Analisa berorientasi obyek
– spesifikasi
• Desain OO:
– Desain arsitektur
– Desain detail
– Keduanya membutuhkan transformasi dari persyaratan fungsional menjadi elemen desain OO
• Implementasi atau Coding:
– Pemrograman menggunakan bahasa pemrograman OO dan tool.
• Testing:
– Testing unit: metode tes dalam setiap obyek
– Testing integrasi: kolaborasi tes antar obyek
– Testing sistem: tes keseluruhan sistem sebagai kumpulan obyek
– Testing penerimaan (acceptance testing): tes untuk standarisasi dan kepuasan konsumen.

D) Object Oriented Software Engineering (OOSE).

            OOSE adalah suatu rekayasa perangkat lunak yang digunakan untuk membangun sebuah software dengan melalui serangkaian proses terlebih dahulu. Sedangkan object oriented software engineering merupakan salah satu model/konsep dalam perancangan suatu rekayasa piranti perangkat lunak sebelum melakukan pengkodean. konsep ini mulai  banyak digunakan tetapi konsep object oriented ini tidak dapat menjangkau formalitas yang dapat dicapai oleh bahasa spesifikasi formal. Konsep ini menggunakan metode Unified Modelling Laguange (UML) yaitu suatu metode modeling generasi ketiga dan bahasa spesifikasi yang sifatnya non-proprietary. Sebenarnya penggunaan dari UML itu sendiri tidak terbatas hanya pada dunia software modeling, tetapi bisa pula digunakan untuk modeling hardware (engineering systems) dan sering digunakan sebagai modeling untuk proses bisnis dan juga modeling untuk struktur organisasi.

 Kegunaan OOSE:
  • Sebagai salah satu sumber utama Unified Modeling Language (UML), konsep dan notasi dari OOSE telah dimasukkan ke dalam UML.
  • Bagian metodologi OOSE telah berkembang menjadi Rational Unified Process (RUP).
  • Alat OOSE telah diganti dengan alat yang mendukung UML dan RUP.
  • OOSE sebagian besar telah digantikan oleh notasi UML dan oleh metodologi RUP.





Tuesday, October 3, 2017

MACAM MACAM BAHASA PEMOGRAMAN


1. Bahasa pemrograman C#
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C# juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.

2. Bahasa pemograman JAVA
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.

3. Bahasa pemograman PYTHON

Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

4. Bahasa pemograman RUBY
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar sepertiPerl dan Python.

5. Bahasa pemograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

6. Bahasa pemograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.

7. Bahasa pemograman C++
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

8. Bahasa Pemrograman CFM

Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.

9. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

10. Bahasa Pemrograman CSS

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).


 
biz.