Anda di halaman 1dari 24

Algoritma dan

Pemrograman
(Introduction)
Politeknik Harapan Bersama Tegal

Muhammad Fikri Hidayatullah, ST., M.Kom


muhammadfikri.uad@gmail.com
www.facebook.com/muhammad.f.hidayatullah (Muhammad
Fikri Hidayatullah)
085868999245
Muhammad Fikri Hidayatullah
TK Bustanul Athfal Pekajangan (1994)
MIM Delegtukang, Wiradesa (2000)
SMP N 01 Bojong (2003)
SMA N 01 Kajen (2006)
S1, Teknik Informatika Universitas Ahmad Dahlan
Yogyakarta (2006-2010)
S2, Universitas Dian Nuswantoro Semarang (2011-
2013)
Guru SMK Muhammadiyah Pekalongan (on-leave)
Tenaga Pengajar Politeknik Muhammadiyah
Pekalongan (2011-sekarang)
Tenaga Pengajar AMIK YMI Tegal (2012-sekarang)
Tenaga Pengajar STMIK YMI Tegal (2013-sekarang)
Tenaga Pengajar Politeknik Harapan Bersama Tegal
(2014)
Publikasi Makalah Nasional
Buat apa kuliah?
Untuk meningkatkan KSTAE (Knowledge, Skill, Technique,
Attitude, Experience) alias PeKTeSiPeng (Pengetahuan,
Keterampilan, Teknik, Sikap dan Pengalaman).
Knowledge : Bagian dan fungsi komponen sepeda motor.
Skill : Cara menghidupkan motor. Kecepatan mulai tinggi
masukin ke gigi dua, kalau ada halangan di depan injek rem,
belok pake sein.
Technique : Jangan ngerem mendadak, belok kecepatan
dirunkan.
Attitude : Pake Helm, Spion, Taat Bang Jo, Hormati
Pengendara lain, dahulukan perempuan/ yang bawa anak-
anak.
Experience : Hanya bisa kita dapatkan kalau kita pernah
mengalami kejadian dan pengalaman.
Kenapa Kuliah di D3
Manajemen Informatika?
Praktek 60%, Teori 40%
Menjadi Tenaga Terampil
1 lulusan S1,S2 maupun S3 memerlukan 3 s/d 5
orang tenaga terampil dalam bidang komputer
dan sistem informasi dengan jenjang Ahli Madya
(A.Md komputer). (http://ikomp.ugm.ac.id)
Paradigma baru di Era Global yaitu tekno-
ekonomi (teknologi menjadi faktor yang
memberikan kontribusi signifikan dalam
peningkatan kualitas hidup suatu bangsa)
(INDONESIA 2005 - 2025 BUKU PUTIH)
Pergeseran Resource Base Economy ke
Knowledge Based Economy, ex : E-market
Tenaga Kerja
Berdasarkan kualitasnya, tenaga kerja dapat dibagi menjadi tenaga
kerja terdidik, tenaga kerja terampil, dan tenaga kerja tidak terdidik
dan tidak terlatih.
Tenaga kerja terdidik : tenaga kerja yang memerlukan pendidikan
tertentu sehingga memiliki keahlian di bidangnya, misalnya dokter,
insinyur, akuntan, dan ahli hukum.
Tenaga kerja terampil : tenaga kerja yang memerlukan kursus atau
latihan bidang-bidang keterampilan tertentu sehingga terampil di
bidangnya. Misalnya tukang listrik, montir, tukang las, teknisi
jaringan, programmer dll.
Tenaga kerja tidak terdidik dan tidak terlatih : tenaga kerja yang
tidak membutuhkan pendidikan dan latihan dalam menjalankan
pekerjaannya. Misalnya tukang sapu, pemulung,
Kompetensi Lulusan MI
Sebagai pengelola data dan penyaji informasi, mampu
memanfaatkan paket-paket perangkat lunak pengolah
data/informasi.
Sebagai programmer komputer, dapat
mengimplementasikan rancangan program menjadi
berbasis web, basisdata, komputasi numeris, multimedia
dengan bahasa-bahasa komputer yang sesuai.
Sebagai teknisi SW/HW yang mampu memanfaatkan
perangkat lunak utility, menginstall perangkat lunak
aplikasi, pelacakan kesalahan/kerusakan umumnya.
Sebagai teknisi jaringan yang mampu mensetup suatu
LAN, intranet/internet, operator jaringan, dan mengistall
sistem operasi Linux, NT.
Hikmah
Imam Madzab Computer Science Indonesia, Mr.
Romi Satrio Wahono says : Knowledge is power,
and character is more, but lucky is everything
Ruang Lingkup Perkuliahan
Basic Level for Command Line Programming
Atribut, variabel, looping, if..else..
Tools Editor using Turbo C++ 4.5
Make computer software applications
Penilaian
Presensi kehadiran, keaktifan dan sikap (10 %)
Tugas & Quiz (20 %)
UTS(30 %)
UAS (40 %)
Regulation
Menghentikan kegiatan perkuliahan ketika adzan
dikumandangkan dan segera Sholat berjamaah.
Maksimum Tatap Muka >75%.
Suasana kelas tenang.
Kebebasan berpendapat (komplain, saran,
masukan) disampaikan dengan santun dan
penuh adab.
Konsep Pemrograman
dan Paradigmanya
Bahasa Pemrograman
Komputer bekerja seperti switching dan hanya
mengenali 0 dan 1
Manusia tidak (paham) berbicara dengan bahasa 0
dan 1
Perlu bahasa pemrograman yang dapat menjadi
perantara percakapan antara komputer dan manusia
Bahasa pemrograman diubah ke dalam bahasa yang
dipahami oleh komputer dengan menggunakan
interpreter atau kompiler
Compiler or Interpreter
1. Compiler:
Mengkompilasi source code menjadi bentuk file yang bisa
dieksekusi

2. Interpreter:
Mengkompilasi dan menjalankan source code secara langsung
C Language (compiler)

#include <stdio.h>
000101000011
001010000100
main() 010010010101
{ C Compiler 010101010010
printf(Hallo);
}

Machine language program


C Program (executable .exe file)
Java Language (Compiler + Interpreter)
javac java
(Java Compiler) (Java Interpreter)
Tingkat Bahasa Pemrograman
1. Bahasa Pemrograman Tingkat Rendah (Assembler)
2. Bahasa Pemrograman Tingkat Sedang
(C, Pascal, Fortran)
3. Bahasa Pemrograman Tingkat Tinggi
(Java, C++, C#)
Contoh Aplikasi Visual

Aplikasi Perhitungan

Animasi
Tampilan IDE Visual Basic
References
Romi Satrio Wahono, Dapat Apa sih dari Universitas?,
Bandung : 2009.
Slide Brainmatics + ilmukomputer.com
Kementerian Negara Riset dan Teknologi RI, INDONESIA
2005 2025 BUKU PUTIH, Jakarta : 2006.
Michael Vine, Microsoft Visual Programming for
Absolute Beginner, Prima Tech.
DIPLOMA KOMPUTER DAN SISTEM INFORMASI SEKOLAH
VOKASI UGM, Program Diploma Komputer dan Sistem
Informasi. http://komsi.sv.ugm.ac.id/profil#.VArAtJR_u-k
TIOBE Index, TIOBE Index for August 2014.
http://www.tiobe.com/index.php/content/paperinfo/tpc
i/index.html

Anda mungkin juga menyukai