Kursus / Bimbel / Aplikasi Fortran

Fortran

Formula Translation | Aplikasi CLI | Compiler | Sains - Teknik | Simulasi

FORTRAN merupakan bahasa tingkat tinggi tertua dan yang pertama. Sebelum hadir FORTRAN, bila seseorang akan memprogram komputer, maka ia harus menggunakan bahasa mesin yang rumit. Pada tahun 1950, seorang ahli dari pabrik komputer IBM (International Bussiness Machine) bernama John Backus berhasil mengmbangkan suatu bahasa computer yang mudah dipakai, bahkan oleh orang yang awam computer sekalipun.

Bahasa ini cukup mudah dipahami dan efektif untuk digunakan. Sehingga, bukan hal yang aneh apabila dengan cepat, bahasa ini berkembang di masyarakat.
Bahasa FORTRAN ditujukan terutama sebagai aplikasi di bidang sains dan teknik. Namun saat ini, bahasa FORTRAN harus bersaing dengan bahasa-bahasa pemrograman lain secara kompetitif. Menggunakan bahasa FORTRAN tidak terlalu sulit, karena para ahli telah menyusun kamus dalam FORTRAN untuk menterjemahkan bahasa FORTRAN ke dalam bahasa mesin.

Bahasa FORTRAN yang dipakai, pada dasarnya adalah yang mengikuti standar FORTRAN 77.Nama lain kamus ini adalah ”Compiler”.



Bahasa Fortran termasuk bahasa pemrograman tingkat tinggi (High Level), yaitu pemrograman yang menggunakan bahasa yang sudah dapat dimengerti oleh manusa. Selain itu, termasuk bahasa pemrograman tersktuktur, sehingga penulisan coding-nya harus beurutan dari awal sampai akhir.

Sejerah Perkembangan :
FORTRAN 66 – FORTRAN IV, sebagai American National Standards Institute atau ANSI,dan diterima secara international pada tahun 1972.
FORTRAN 77 – ANSI X3.9-1978 – sebagai standar bahasa pemrograman FORTRAN terstruktur (structured programming) yang pertama diperkenalkan.
FORTRAN 90 – ISO/ IEC 1539:1991 – sebagai bahasa pemrograman komputer yang modern.
FORTRAN 95 – ISO/IEC 1539-1:1997 – merupakan perbaikan minor dari versi FORTRAN 90
FORTRAN 2003 – ISO/IEC 1539-1:2004(E) – mengalami beberapa penambahan object-oriented support dan interoperabilitas dengan bahasa C (sebagai natifnya).


Beberapa kelebihan Fortran:

  • Proses eksekusi / kompilasi program yang cukup cepat.
  • Metode penulisan program sangat fleksibel, setiap bagian blok program dapat ditulis secara tidak berurutan.
  • Mendukung teknik kompilasi secara menyeluruh (all compilation), maksudnya misalkan kita memiliki 5 buah file Fortran yang saling berhubungan maka semua file tersebut dapat langsung dikompilasi semua dalam satu perintah dengan bantuan makefile yang kita buat, bagian ini akan dijelaskan pada bab yang akan datang.
  • Memilki kompilator (compiler) yang cukup banyak berkembang.

Kursus Reguler Fortran

Biaya Rp. 800.000;

Basic Fortran Programming, Expressions and Operators, Decisions, Loops, and Preprocessor Directives, Object-Oriented Programming More about Classes and Objects, Derived Classes, Interfaces, Strings, Dates, Times, and Time Spans, Arrays and Indexers,

  • Hari ke-1:
    membuat kalkulator matematika CLI pembahasan fungsi matematika pada CLI Fortran membuat kalkulator kalimat / fungsi String pada CLI Fortran charAt(int index), equals(Object obj), equalsIgnoreCase(String string) compareTo(String string),compareToIgnoreCase(String string) indexOf(int ch), substring(int beginIndex) trim(),toCharArray(), length() pengayaan materi : pembuatan dan penerapan fungsi sendiri

  • Hari ke-2:
    Pengenalan Variabel CLI Fortran Preprocessor Directives Operasi Skalar, Vectors, dan Matrik 2d, 3d, Indexer Perbandingan /Decisions: If logic Penerapan Loops/Statement (While..do) pengayaan materi : penggunaan / penerapan matrix / struct

  • Hari ke-3:
    Konsep Object-Oriented Programming More about Classes and Objects, Derived Classes, Interfaces, Dates, Times, and Time Spans, pengayaan materi : membuat class, fungsi, subrutin, pointer

  • Hari ke-4:
    Penerapan Operasi Matrix Review Materi Hari1, Hari2, Hari3 dalam studi kasus Matrix / Struct Penerapan Contoh Aplikasi Relational Matrix / Struct

  • Hari ke-5:
    Penerapan Operasi Matematika/ Statistika Lanjutan Review Materi Hari1, Hari2, Hari3, Hari4 dalam studi kasus Statistika Lanjutan Penerapan Contoh / Penggunaan I/O File untuk Studi Kasus


    NB:
    Lama Belajar 5 Hari @ 3jam
    Kelas Minimal 2 Orang
    Jika Membawa Laptop Sendiri Harus Sudah Terinstall Program

Penerapan Fortran

Algoritma adalah deretan instruksi (program) yang jelas dalam memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas.

Contoh Penerapan Algoritma menggunakan Fortran yang umumnya kita support antara lain:


ADVANCE CLASS

Kelas Dibuka Sesuai Permintaan Peserta. Umumnya Untuk Studi Kasus, Implementasi, Prototype, Sistem Usulan, CRISP-DM, maunpun Pembaruan (Novelty) dari Aplikasi yang sudah ada sebelumnya

  • Pilihan 1:

    Fortran Pengolahan Database, CRUDS, Create Update Delete Search Data terhadap kolom tabel database yang dibuat Penerapan pada Database Dynamic : Ms. Access, Mysql, postGreeSQL, Firebase, MongoDB Penerapan pada Data Static : .xls, .mat, .csv, .txt , API Media Sosial, SMS gateway, Mail Gateway, Auto Respon Telegram/Medsos, SMTP/SMPP, Notifikasi Bonus: Penerapan pada contoh aplikasi

  • Pilihan 2:

    Fortran Penerapan Algoritma untuk Image Processing, Pengambilan Keputusan, Pengolahan Data Mining, Klasifikasi,Peramalan/Forecasting, NLP / Text Mining Algoritma pilihan : Jaringan Syaraf Tiruan / JST /Backpropagation, Support Vector Machine /SVM, Algoritma Genetika /AG, Particle Swarm Optimization /PSO,PCA Eigenface, GLCM, dll Data Mining pilihan : K-Nearest Neighborhood Classification /KNN, Hidden Markov Model /HMM, Kalman Filter, Extreme Learning Machine / ELM , Learning Vector Quantization /LVQ, dll Fortran Fuzzy Implementation : FIS, ANFIS (Adaptive neuro fuzzy inference system) Bonus: Analisis dan Penerapan pada aplikasi

  • Pilihan 3:

    Fortran Untuk Keamanan Data Kriptografi :Mengacak pesan menjadi pola baru => Vigenere Chipper, Rot13, RC4-RC5-RC6, DES, Blowfish, Camellia, RSA, AES, dll Kompresi Citra :SPIHT / ENHANCED SOM / HUFFMAN/ LZW / RLE / OBDD dll Watermarking :Menyembunyikan Pesan pada Suara, Gambar, Video, Dokumen =>LSB, LCG, dll Bonus: Analisis dan Penerapan pada aplikasi


Portofolio Aplikasi Fortran

Contoh Aplikasi - Simulasi Penggunaan Program Fortran
	

+ Operasi Matrik Sebagai Pembelajaran Aljabar Linier 
+ Pembelajaran determinan matrix multi ordo berbasis Simulasi pada Fortran
+ Penerapan Fortran dalam formulasi Gauss Jordan Sistem Persamaan Linier
+ Morphing Berbasis Vektor pada Objek Dua Dimensi Berdasarkan Model Extended Circular Image (ECI)
+ Analisis Dekomposisi Wavelet-Based Subband pada Image Restoration
+ Steganography pada Binary Images Menggunakan EDGE Detection
+ Identifikasi Noice pada Blind Image dengan Menggunakan Analisa Local Histogram
+ Implementasi Teknik Adaptive Digital Image Watermarking
+ Perbaikan Kualitas Citra Digital Menggunakan Metode Fuzzy Image Filtering dengan Sharpening
+ Implementasi dan Analisa Perbandingan Antara Algoritma JPEG-LS dan JPEG 2000 pada Lossless Image Compression
+ Smoothing Image Dengan Metode Gaussian Filtering
+ Teknik Kompresi Citra Fraktal Berbasis Metode Two Level Image Partition
+ Deteksi Muka Depan Manusia dari Sebuah Citra Berwarna dengan Formula Eigenface
+ Perancangan dan implementasi sistem citra steganography menggunakan metode transformasi dudex
+ Implementasi Edge Detection Filtering pada Citra Digital dengan Metode Prewitt Operator dan Sobel Operator
+ Penajaman Sisi Citra Menggunakan Metode Fourier Phase Only Synthesis dengan pembetulan Fase
+ Pendeteksian Sisi menggunakan Isotropic Operator dengan Proses Awal Pemuliaan Citra menggunakan Teknik Manipulasi Histogram
+ Segmentasi Citra Digital Menggunakan Algoritma Region Merging dan Representasi Quadtree
+ Analisa Performansi Filtering Citra Digital Menggunakan Metoda Two-Dimensional Median Filter Dan Multilevel Median Filter
+ Perancangan Dan Implementasi Teknik Watermarking Pada Citra Digital Dengan Metode Fractal
+ Kinerja metode extreme learning machine (elm) pada sistem peramalan
+ Perbandingan Teknik Watermarking LSB dan LCG pada Media gambar
+ Prediksi penggunaan beban istrik menggunakan kalman filter berbasis Fortran
+ Aplikasi deteksi fingerprint karyawan menggunakan metode JST pada Fortran
+ Keamanan data menggunakan kriptografi LSB berbasis Fortran
+ Perbandingan kemiripan citra menggunakan algoritma SVM, JST, LVQ berbasis Fortran
+ Perancangan aplikasi pengenalan jenis-jenis awan dengan metode SVM berbasis Fortran
+ Pengenalan citra Fingerprint menggunakan ELM pada Fortran
+ Klasifikasi Jenis Kendaraan Menggunakan Algoritma Extreme Learning Machine
+ Identifikasi iris mata untuk penentuan jenis penyakit menggunakan Fortran 
+ Klasifikasi pencitraan Face Detection menggunakan algortima backpropagation berbasis Fortran
+ Pembuatan program simulasi diagaram gaya geser dan momen lentur pada balok berbasis Fortran
+ Analisa kanker kulit dengan JST dan LVQ berbasis Fortran
+ Pengenalan pembuluh darah manusia melalui metode Filter Gabor 2D berbasis Fortran
+ Pengembangan dan implementasi LVQ pada aplikasi pengenalan tanaman obat keluarga
+ Estimasi ketinggian permukaan air laut sungai menggunakan kalman filter berbasis Fortran
+ Estimasi ketinggian air laut menggunakan hidden markov model (hmm) berbasis Fortran
+ Klasifikasi pencitraan Face Detection menggunakan algortima PCA Eigenface + SVM berbasis Fortran
+ Aplikasi watermaking pada digital audio menggunakan metode low bit coding berbasis Fortran
+ Perbandingan Steganografi Pada Image Menggunakan LCG 1bit, 2bit, 3bit, 4bit, 5bit, 6bit, 7bit dan 8bit
+ Pengenalan pola pakaian daerah dengan metode jst barkpropagation berbasis Fortran
+ Sistem peramalan data penjualan online pada cv. xyz dengan menggunakan montecarlo pada Fortran
+ Sistem pemilihan kos-kosan terbaik menggunakan algoritma TOPSIS berbasis Fortran
+ Aplikasi keamanan data pada dokumen .rtf berbasis Fortran
+ Penerapan Metode Interpolasi Linear Pada Pembesaran Citra
+ Aplikasi Sharpening Gambar Dengan Metode Kervel Konvolusi
+ Pencarian string menggunakan. algoritma boyer moore pada dokumen
+ Klasifikasi penyakit hipertensi menggunakan algoritma. naïve bayes
+ Data mining menggunakan algoritma naïve bayes. untuk klasifikasi kelulusan mahasiswa


PILIHAN JENIS KURSUS