Pemrograman Dasar
Anung Sudarmanto, S.Tr.Kom
Pertemuan : 1
Kompetensi Inti
3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
Kompetensi Dasar
3.1 Menerapkan alur logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
A. ALUR LOGIKA PEMROGRAMAN KOMPUTER
1. Dasar Pemrograman
Komputer sebuah mesin yagn dirancang untuk mengikuti instruksi, sedangkan program computer sebagai sebuah instruksi yang digunakan oleh computer untuk memecahkan masalah atau tugas-tugas yang diberikan padanya. Oleh sebab itu, sekumpulan instruksi tersebut disebut dengan Algoritma
2. Alur Prosedur Pembuatan Program
Untuk memahami langkah dasar dalam pemecahan masalah dalam sebuah computer dengan mendefinisikan sebuah permasalahan yang akan diselesaikan selangkah demi selangkah. Oleh sebab itu, seorang programmer yagn baik tidak akan sembarangan melakukan pembuatan dan pengkodean program, tetapi mengikuti perencanaan dan metodologi terstruktur dengan memisahkan proses suatu aplikasi menjadi beberapa bagian.
Tahap-Tahap dalam menyelesaikan permasalahan pemrograman sebagai berikut :
1. Tahap Definisi Permasalahan
Masalah yang terjadi harus diketahui dan terdefenisi guna mendapatkan detail persyaratan input dan output sebelum program di desain guna menyelesaikan beberapa permasalahan tersebut
2. Tahap Analisa Permasalahan
Pada umumnya, analisa permasalahan diubah menjadi beberapa bagiaan kecil dan ringkas. Hal ini dikarenakan analisa permasalahan dapat dilakukan setelah permasalahan terdefinisi, sehingga prosedur penyelesaian yang paling ringkas dan efisien harus dirumuskan
3. Tahap Desain Algoritma dan Representasi
Algoritma dapat diwujudkan dalam bentuk bahasa melalui sebuah diagram program alir (flowchart) ataupun melalui prosedur pseudocode yang menjembatani antara bahasa manusia dengan bahasa pemrograman menggunakan presentasi/grafik, sehingga dapat memberikan solusi dalam sebuah alur yang mudah dimengerti.
4. Simbol Flowchart
Bagian alir tersusun dari berbagai simbol yang berbeda untuk mempresentasikan sebuah input, proses, maupun output yang berbeda. Selain itu folwchart memiliki langkah-langkah yang harus di ikuti guna menyelesaikan suatu permasalahan dalam bentuk simbol-simbol tertentu.
Simbol Flowchart
B. PERANGKAT LUNAK BAHASA PEMROGRAMAN
Pendahuluan
Program dapat dianalogikan sebagai instruksi yang akan dijalankan oleh prosesor dan ditulis dengan Bahasa khusus yang dimengerti oleh computer. Dengan demikian, piranti lunak (software) berfungsi untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Dengan menguasai dasar-dasar algoritma dan Bahasa pemrograman menjadi langkah awal mengembangkan program atau aplikasi seperti system informasi akademik, aplikasi rental mobil, aplikasi kasir, perpustakaan sekolah, dll.
1. Klasifikasi Piranti Lunak (Software)
Piranti lunak terdiri dari beberapa jenis sebagai berikut
1. Klasifikasi Piranti Lunak (Software) (2)
b. Sistem Operasi
Sistem Operasi identic dengan software yang berfungsi untuk mengaktifkan seluruh perangkat yagn terpasang pada computer sehingga masing-masing dapat saling berkomunikasi. Tanpa ada system operasi maka computer tidak dapat difungsikan sama sekali. Contohnya yaitu DOS, Unix, Novell Netware, OS/2, Linux, Windows
1. Klasifikasi Piranti Lunak (Software) (3)
c. Compiler
Kompiler hanya memahami 1 Bahasa, yaitu Bahasa mesin yang terdiri dari nilai 0 dan 1. Bahasa tersebut tidak praktis dan efisien bagi manusia, sehingga diperlukan compiler untuk menterjemahkan sebuah Bahasa tersebut agar mudah dipahami oleh manusia
1. Klasifikasi Piranti Lunak (Software) (4)
d. Program Aplikasi
Program aplikasi dibuat sesuai dengan permintaan sebuah Lembaga perusahaan untuk keperluan interennya hingga individu tertentu. Beberapa jenis program aplikasi diantaranya GL, MYOB, dan Payroll
1. Klasifikasi Piranti Lunak (Software) (5)
e. Program Utility
Program Utility berfungsi untuk membantu atau mengisi kekurangan/kelemahan dari system operasi. Beberapa jenis program utility diantaranya Norton Utility, Scandisk, dll. File yang terhapus oleh DOS tidak dapat dikembalikan lagi, tapi dengan program bantu hal ini dapat dilakukan