Anda di halaman 1dari 8

PEMROGRAMAN DASAR

PERANGKAT
LUNAK
TEXT
PEMROGRAMAN DASAR

KLASIFIKASI PERANGKAT
LUNAK (SOFTWARE)
Piranti lunak (software) terdiri dari beberapa jenis sebagai berikut.
A. Program paket
1. Pengolah kata (Microsoft word, Wordstar)
2. Pengolah angka (Microsoft excel, Lotus123)
3. Presentasi (Microsoft Power Point
4. Desain grafis (CorelDraw, PhotoShop)
TEXT
PEMROGRAMAN DASAR

KLASIFIKASI PERANGKAT
LUNAK
Sistem operasi
A.
(SOFTWARE)
Berfungsi untuk mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masing-masing dapat saling
berkomunikasi
B. Compiler
Menerjemahkan bahasa mesin yang terdiri dari 0 dan 1 agar
mudah dipahami oleh manusia
TEXT
PEMROGRAMAN DASAR

KLASIFIKASI PERANGKAT
LUNAK (SOFTWARE)
Program aplikasi
A.

Program aplikasi dibuat sesuai permintaan sebuah lembaga,


perusahaan untuk keperluan interen, contoh : GL, MYOB dan
Payroll
B. Program Utility
Berfungsi untuk mengisi kekurangan/kelemahan sistem operasi
contoh : Norton Utility, Scandisk, PC Tools
TEXT
PEMROGRAMAN DASAR

KLASIFIKASI BAHASA
PEMROGRAMAN
Bahasa pemrograman berfungsi memerintahkan komputer untuk
mengolah data sesuai dengan logika yang diinginkan dengan output
berupa program/aplikasi.
A. C#
A. PHP
B. C ++
B. Ruby
C. C
C. Visual Basic
D. Java
D. Python
E. HTML / CSS E.

F. JavaScrift
TEXT
PEMROGRAMAN DASAR

PENGEMBANGAN APLIKASI
DAN ANÁLISIS PEMECAHAN
Dalam mengembangkan aplikasi tidak sekedar coding, namun juga
MASALAH
memerlukan strategi dan langkah-langkah terstruktur. berikut
tahapannya
1. Definisi masalah
2. Analisis kebutuhan
3. Penyusunan algoritma (tahap desain)
4. Pengkodean/pemrograman
5. Testing dan debugging
6. Pemeliharaan
TEXT
PEMROGRAMAN DASAR

ANALISIS DAN DESAIN


ALGORITMA
Beberapa teknik pemecahan masalah dalam algoritma
1. Divide and Conquer
Untuk memecahkan masalah dalam skala yang besar
kemudian membagi-baginya menjadi masalah yang lebih
sederhana. Dari masalah sederhana diselesaikan dan hasilnya
digabungkan dengan solusi dari bagian yang lain sehingga
didapatkan solusi dari permasalahan utama.
TEXT
PEMROGRAMAN DASAR

ANALISIS DAN DESAIN


ALGORITMA
Decrease and Conquer
1.

Membagi masalah utama menjadi beberapa bagian, tapi


mengurangi ukuran dari permasalahan utama menjadi sederhana
2. Transform and Conquer
Merubah penyajian masalah ke dalam bentuk lain agar lebih
mudah diselesaikan.

Anda mungkin juga menyukai