|
UMUM
Dosen Pengasuh
- Ir. Djoko
Luknanto, M.Sc., Ph.D.
- Prof. Ir. H. Nizam, DEC, M.Sc., Ph.D.
|
Alamat Kantor
- Laboratorium Hidraulika
Departemen Teknik Sipil dan Lingkungan, Fakultas
Teknik
Universitas Gadjah Mada
Jln. Grafika 2, Yogyakarta 55281, INDONESIA
Tel: +62 (274)-545675, 519788, Fax: +62
(274)-545676, 519788
|
Jam Kantor
- Senin s/d Sabtu (kecuali hari libur): pukul
08.00-16.00 wib, istirahat pukul 12.00-13.00 wib
Materi Online
- Password diperlukan untuk akses direktori khusus
(Fortran Source, Materi Pendamping, Tugas, Arsip Ujian,
Acuan Offline) dan diberikan pada saat perkuliahan di
kelas.
- Materi online tidak dimaksudkan untuk menggantikan
kuliah di kelas, namun untuk memudahkan bagi mahasiswa
melakukan belajar mandiri yang harus dilakukan dalam
sistem sks. (1 sks setara dengan 50 menit tatap muka, 50
menit kerja terstruktur (tugas, pekerjaan rumah, dlsb.),
dan 50 menit kerja mandiri.
- Setiap materi yang disampaikan di kelas berupa
overhead, presentasi dengan MS PowerPoint, Excel, Word,
handout, maupun source program diubah menjadi bentuk yang
biasa dijumpai di internet yaitu html (dan variannya),
pdf (portable digital format), txt (text only
format).
- Khusus untuk presentasi dengan MS PowerPoint,
konversinya kedalam bentuk html dilakukan otomatis dengan
"Save as web pages" dari menu "File" dan tidak dilakukan
"tune up" terhadap file html yang dihasilkan.
- Setiap file dengan format pdf dalam situs ini hanya
dapat dibaca dengan Adobe Acrobat Reader versi 5 atau
yang lebih tinggi. Silakan download Adobe Acrobat Reader
terbaru secara cuma-cuma dengan mengunjungi situs
ini.
Pelaksanaan Kuliah
- Kuliah dilaksanakan sesuai dengan jadual yang
dikeluarkan oleh Bagian Pengajaran Jurusan Teknik Sipil
Fakultas Teknik Universitas Gadjah Mada
- Kuliah dilaksanakan dengan pola:
- Bagian I: 7x tatap muka, 1x Ujian Tengah
Semester
- Bagian II: 7x tatap muka 1x Ujian Akhir
Semester
Penilaian Kuliah
- Tugas:
- Ujian:
- Tengah Semester (UTS) - 40%, bahan ujian adalah
bahan kuliah yang diberikan pada Bagian I di
atas.
- Akhir Semester (UAS) - 40%, bahan ujian adalah
bahan kuliah yang diberikan pada Bagian II di
atas.
Tujuan, Capaian Pembelajaran, dan
Silabus
- Tujuan: Memahami dan memanfaatkan perangkat
keras dan lunak serta pembuatan perangkat lunak sederhana
bidang teknik sipil dan ilmu pendukungnya.
- Capaian Pembelajaran: (a) Memiliki
kemampuan untuk mengaplikasikan matematika, sains,
teknologi dalam bidang teknik sipil. (b) Memiliki
kemampuan dan ketrampilan dalam mengaplikasikan teknologi
dan piranti lunak terkini dalam bidang teknik sipil.
- Silabus: (i) Pengenalan hardware utama
dari sebuah komputer. (ii) Pengenalan OS: definisi
OS dan cara kerjanya. (iii) Langkah iterasi
pembuatan perangkat lunak: problema, algoritma, koding,
kompiling, running, debugging. (iv) Penggunaan
bahasa FORTRAN/VISUAL BASIC: aturan-aturan umum,
input-output, struktur matrik, penyelesaian persamaan
diferensial. (v) Pemrograman dengan
spreadsheet dan aplikasinya dalam bidang teknik
sipil, pengenalan OOP. (vi) Pemrograman dengan
VISUAL BASIC, GUI, pemrograman grafis, pembuatan software
sederhana.
- Praktik studio: Membuat program sederhana
dengan Bahasa FORTRAN atau VISUAL BASIC dan
Spreadsheet
Maksud dan Tujuan (Arsip)
- Mengenalkan mahasiswa Teknik Sipil dengan sejarah
komputasi secara umum, dasar-dasar bahasa pemrogaman
komputer
- Memberikan kepada mahasiswa kemampuan dasar untuk
dapat melakukan pemrograman dalam bahasa Fortran dan
VBA
- Mahasiswa mampu membuat program baik dalam bahasa
Fortran, VBA maupun Excel untuk menyelesaikan tugas-tugas
di bangku kuliah maupun di lapangan.
TOPIK KULIAH
1. Pengenalan
- Pemanfaatan program komputer dalam bidang teknik
sipil. Aplikasi/perangkat lunak yang sudah ada vs membuat
aplikasi.
- Bagaimana hardware dan software
komputer bekerja.
- Bagaimana komputer menyimpan dan mengolah data
numerik dan text.
- Sekilas tentang bahasa pemrograman FORTRAN dan
BASIC/VBA.
2. Pengenalan algoritma dan penulisannya
- Definisi algoritma dan komponen algoritma
- Penulisan algoritma
- Bagan Alir/Flow Chart
- List Program Semu/Pseudo code
3. Pengenalan, membuat formula dengan Excel dan dengan
VBA
- Penjelasan komponen utama MS. Excel.
- Penggunaan spreadsheet untuk menyimpan data
dan formula.
- Membuat formula sederhana dalam cell seperti
jumlah, akar, trigonometri, rasional, dll.
- Pengenalan VBA dan Macro, merekam langkah operasi
hitungan manual pada Spreadsheet ke dalam macro (macro
record) dan memahami langkah-langkah yang terekam
sebagai sebuah program.
- Memodifikasi rekaman macro dan membuat
macro baru.
4. Mempelajari algoritma kondisional
- Membahas kasus pemilihan sebagai contoh menetapkan
status peringatan dini banjir (normal, waspada, siaga,
awas) dari data elevasi muka air sungai.
- Memperhatikan logika langkah-langkah yang
memungkinkan, kedetilan langkah-langkah yang diperlukan
sesuai ketersediaan perintah dalam bahasa komputer.
- Bagan alir dan program komputer dalam VBA.
5. Mempelajari algoritma iterasi (loop)
- Membahas kasus penjumlahan sebagai contoh volume
beton dari beberapa truk molen dalam satu batch
pengecoran.
- Membahas urutan langkah-langkah manual dan variabel
yang diperlukan untuk menyimpan data dalam proses
menjumlah.
- Membahas algoritma dalam bentuk flow chart dan
program komputernya dengan bahasa VBA
6. Mempelajari algoritma gabungan iterasi dan
kondisional
- Membahas kasus gabungan iterasi dan kondisional
sebagai contoh memberi peringatan kelajuan beberapa
kendaraan di jalan tol yang melewati sensor
kecepatan.
- Membahas urutan langkah sebelum iterasi, langkah di
dalam iterasi, penghentian iterasi.
- Membahas algortima dan program komputer dengan bahasa
VBA.
- Penulisan hasil di spreadsheet atau merubah warna
lampu (shape/object)
7. Latihan/Quiz
- Persoalan yang telah dipelajari direview.
- Membahas contoh-contoh persoalan penyusunan
algoritma.
- Mengerjakan soal-soal
Ujian Tengah Semester dijadwalkan oleh DTSL FT UGM
8. Pengenalan Visual Basic
- Penjelasan tentang object oriented
programming
- Penjelasan tentang kemampuan VB6
- Contoh contoh program yang dibuat dengan VB6
- Pengenalan GUI dan menu dalam visual basic
- Pengenalan obyek dalam VB
9. Variable dalam Visual Basic
- Pengenalan property object dan pemanfaatannya saat
run time dan design time
- Contoh program sederhana menggunakan GUI Visual
Basic
- Variabel local, public, global. dan contoh
penggunaannya
- Membuat data random dengan randomize
timer
10. Memproses data
- Variabel berindeks (array variable)
- Membuat program dengan variable berindex
- Mengurutkan variable berindex
- Menghitung standar deviasi
- Mencari maximum dan minimum
11. Menggambar grafis dan animasi
- Membuat program grafik (posisi sumbu axis,
garis)
- Menggunakan opsi warna garis, tebal garis, warna RGB
dan warna lain
- Membuat program SFD dan BMD dan menggambarnya secara
grafis
- Animasi gambar
12. Aplikasi VB dalam Teknik Sipil
- Membuat program komputasi dengan iterasi (aplikasi
pada gelombang linier)
- Membuat program komputasi initial condition
problem (aplikasi penelusuran banjir melalui
spillway)
13. Aplikasi VB dalam Teknik Sipil
- Membuat aplikasi dengan pilihan:
- Program manajemen proyek
- Program aplikasi air tanah
- Program stabilitas lereng
- Program Operasional Waduk
- Program perhitungan framework
14. Membuat Aplikasi
- Merencanakan interface
- Menguji program
- Membuat eror trapping
- Membuat executable file
Ujian Akhir Semester dijadwalkan oleh DTSL FT UGM
TOPIK KULIAH (ARSIP)
1. Pendahuluan & Sejarah
1.1. Sejarah Menghitung
- Mekanisasi aritmetika
- Konsep simpan program
- Komputer mekanis
- Komputer elektronis awal
- Komputer modern
- Perangkat lunak komputer
1.2. Organisasi komputer
- Sistem hitungan
- Organisasi memori
- Sistem bilangan
- Penyimpan data
- Perintah pemrosesan
2. Pengembangan Program
- Analisis masalah dan spesifikasi
- Design
- Koding program
- Eksekusi dan Testing
- Rekayasa perangkat lunak
3. Fortran Dasar
- Jenis data + algoritma = program
- Format program
- Konstanta dan Variabel
- Operasi aritmetika dan Fungsi
- Pernyataan assignment
- Input/Output
- Komposisi program
- Contoh: Keasaman dari Campuran
- Metoda Numeris: kesalahan aritmetika
Ujian Tengah Semester
4. Dasar-dasar Spreadsheet
- Workbooks dan Worksheets
- Data dalam Worksheets
- Analisis dan Manajemen Data
- Menggunakan dan mengkoreksi formula
- Mengacu fungsi
- Grafik, gambar dan diagram
5. Macro dalam Excel
- Tentang macro
- Merekam, mengedit dan menyimpan macro
- If-then-else dalam macro
- Fungsi INDIRECT, CONCATENATE
- Fungsi-fungsi untuk bidang Teknik: trigonometri,
statistik, regresi, matriks, ekonomi, konversi dari basis
ke basis
6. VBA dalam Excel
- VBA editor dalam Excel
- Syntax VBA
- Constants
- Jenis Data
- Directives
- Events
- Functions
- Keyword
- Method
Ujian Akhir Semester
- Bobot: 40%
- Dosen penguji: Ir. H. Nizam, DEC, M.Sc., Ph.D.
|
|
back to: home
| topic index
Ir. Djoko
Luknanto, M.Sc., Ph.D.
Peneliti Sumberdaya Air
di Laboratorium Hidraulika
Departemen Teknik Sipil dan Lingkungan, Fakultas Teknik
Universitas Gadjah Mada
Jln. Grafika 2, Yogyakarta 55281, INDONESIA
Tel: +62 (274)-545675, 519788, Fax: +62 (274)-545676,
519788
|