1 of 19

Pemrograman Dasar

Anung Sudarmanto, S.Tr.Kom

Pertemuan : 1

2 of 19

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.

3 of 19

Kompetensi Dasar

3.1 Menerapkan alur logika pemrograman komputer

4.1 Membuat alur logika pemrograman komputer

4 of 19

A. ALUR LOGIKA PEMROGRAMAN KOMPUTER

5 of 19

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

6 of 19

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.

7 of 19

Tahap-Tahap dalam menyelesaikan permasalahan pemrograman sebagai berikut :

  1. Tahap Definisi Permasalahan
  2. Tahap Analisa Permasalahan
  3. Tahap Desain Algoritma dan Representasi
  4. Simbol Flowchart

8 of 19

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

9 of 19

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

10 of 19

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.

11 of 19

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.

12 of 19

Simbol Flowchart

13 of 19

B. PERANGKAT LUNAK BAHASA PEMROGRAMAN

14 of 19

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.

15 of 19

1. Klasifikasi Piranti Lunak (Software)

Piranti lunak terdiri dari beberapa jenis sebagai berikut

  1. Program Paket
    1. Pengolah Kata seperti Wordstar, Microsoft Word, Word Perfect, dan AmiPro
    2. Pengolah Anga seperti Lotus123, Microsoft Excel, Quattro Pro, dll
    3. Pengolah Presentasi seperti M.Power Point
    4. Desain Grafis seperti Corel Draw, Photoshop

16 of 19

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

17 of 19

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

18 of 19

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

19 of 19

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