SlideShare a Scribd company logo
PERTEMUAN 2
TAHAP PEMROGRAMAN
Bagan Sistem Komputer
Siklus Hidup Perangkat Lunak (Software)
Dilihat dari Struktur Sistem Komputer dan
Siklus diatas, Algoritma Pemrograman
menempati posisi dibagian implementasi
karena bagian implementasi merupakan bagian
dimana pemrogram melakukan proses coding
(pembuatan program).
3 tahap pokok dalam membangun
sebuah program :
1.Memahami permasalahan dan tujuan sebuah program
dibuat.
2.Mampu menyusun konsep/rancangan/desain
penyelesaian dari masalah yang akan kita selesaikan.
3.Mampu mengimplementasikan hasil rancangan kita
dalam bentuk program yang terstruktur.
Tahapan pelaksanaan program oleh komputer
Algoritma
Pemrograman
Program dalam bahasa
tingkat tinggi
Translasi
Program dalam bahasa
mesin
Interpretasi Oleh CPU
Proses yang diinginkan
BAHASA PEMROGRAMAN DIKELOMPOKKAN
MENJADI 2 :
1. Bahasa tingkat rendah
bahasa jenis ini dirancang agar setiap instruksinya
langsung dikerjakan oleh komputer
Contoh : bahasa mesin
2. Bahasa tingkat tinggi
Bahasa jenis ini lebih mudah dipahami, lebih berorientasi
ke bahasa manusia (bahasa inggris)
Contoh : Pascal, Cobol, Basic, C dan lainnya.
Perbedaan belajar memprogram dengan belajar bahasa
pemrograman dan produk yang dapat dihasilkan :
1. Belajar Memprogram
a) belajar tentang strategi pemecahan masalah,
metodologi dan sistematika pemecahan masalah
kemudian menuliskannya dalam notasi yang
disepakati bersama
b) bersifat pemahaman persoalan, analisis dan
sintesis.
c) titik berat: designer program.
2. Belajar Bahasa Pemrograman
a) belajar memakai suatu bahasa pemrograman,
aturan sintaks, tatacara untuk memanfaatkan
pernyataan yang spesifik untuk setiap bahasa.
b) titik berat: coder.
 Produk yang Dihasilkan Pemrogram
1. Program dengan rancangan yang baik (metodologis,
sistematis).
2. Dapat dieksekusi oleh mesin.
3. Berfungsi dengan benar.
4. Sanggup melayani segala kemungkinan masukan
5. Disertai dokumentasi.
Langkah – Langkah Dalam Pemrograman
Komputer
1. Mendefinisikan Masalah
2. Buat Algoritma dan Struktur Cara
Penyelesaian
3. Menulis Program
4. Menguji Program
5. Menulis dokumentasi
6. Pemeliharaan Program
Dalam analisis masalah supaya kita
mengetahui bagaimana permasalahan
tersebut maka hal – hal yang kita perlu
memperhatikan :
a. Kondisi awal, yaitu input yang tersedia.
b. Kondisi akhir, yaitu output yang diinginkan.
c. Data lain yang tersedia.
d. Operator yang tersedia.
e. Syarat atau kendala yang harus dipenuhi.
1. Program yang baik harus memiliki
standar penilaian
 Teknik Top – Down
Dimana suatu masalah yang kompleks di bagi-bagi ke
dalam beberapa tingkatan hingga terkecil.
 Teknik Bottom – up
pemecahan masalah yang kompleks dilakukan dengan
menggabungkan prosedur-prosedur yang ada menjadi
satu kesatuan program sebagai penyelesaian masalah
tersebut. .
2. Harus Memiliki Standar Penyusunan
Program
a. Kebenaran logika dan penulisan
Program yang disusun harus memiliki kebenaran logika
pemecahan masalah maupun penulisan.
b. Waktu minimum untuk penulisan program
Waktu minimum penulisan program adalah waktu yang
tersedia secara wajar untuk menyusun program, dari
awal hingga siap dioperasikan.
c. Kecepatan maksimum eksekusi program
faktor yang harus diperhatikan :
- bahasa pemrograman yang digunakan
- algoritma yang disusun
- teknik pemrograman yang diterapkan
- perangkat keras yang dipakai untuk mengoperasikan
d. Ekspresi penggunaan memori
Pemrogram perlu mempelajari teknik-teknik
pembuatan program yang meminimumkan
penggunaan memori agar dapat mempercepat proses
eksekusi program.
e. Kemudahan merawat dan mengembangkan program
f. User friendly
Program yang disusun harus memiliki fasilitas yang
memberikan kemudahan bagi pemakai
MELAKUKAN TEST DAN MENCARI
KESALAHAN
1. Kesalahan bahasa (langusge error) / kesalahan
penulisan (syntax error) adalah kesalahan di dalam
penulisan source program
2. Kesalahan sewaktu proses (run time error),
kesalahan yang terjadi sewaktu program dijalankan.
3. Kesalahan logika (logical error), kesalahan dari
logika program yang dibuat.
Ada 2 macam dokumentasi :
1. Dokumentasi internal
dokumentasi yang dibuat di dalam program yaitu
setiap kita menuliskan baris program sebaiknya
diberi komentar atau keterangan supaya
mempermudah kita untuk mengingat logika yang
terdapat di dalam instruksi tersebut, hal ini sangat
bermanfaat ketika suatu saat program tersebut akan
dikembangkan
2. Dokumentasi eksternal
dokumentasi yang
dilakukan dari luar program yaitu
membuat user guide atau buku
petunjuk aturan atau cara
menjalankan program tersebut.
TUJUAN DOKUMENTASI
1. Petunjuk untuk mereka yang akan menggunakan
program
2. Sebagai bahan training di dalam penerapan program
3. Mempermudah mencari dan memperbaiki kesalahan
program
4. Sebagai hard copy dari program yang dapat berfungsi
untuk back up dari program
Jenis – Jenis Translator (penterjemah)
1. Interpreter
Menerjemahkan program baris per baris
2. Kompiler
Menterjemahkan program dengan menulis semua
perintah terlebih dahulu.
KRITERIA PEMROGRAM YANG BAIK
1. Mampu menyusun algoritma dengan baik
2. Menguasai bahasa dan teknik penulisan program
dengan baik
3. Dapat bekerja sama dalam satu tim kerja
4. Dapat bekerja secara efisien dan tepat waktu

More Related Content

What's hot

Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
Barmed Studio
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Modul 1 Algoritma Dan Pemrograman II
Modul 1 Algoritma Dan Pemrograman IIModul 1 Algoritma Dan Pemrograman II
Modul 1 Algoritma Dan Pemrograman II
syahril17
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
Icha Dicaprio
 
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
Tino Dwiantoro
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
arstwn
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma Pemrograman
Yulie Astin
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
fantasticfour84
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Chabil_Juniar
 
Implementasi perangkat-lunak
Implementasi perangkat-lunakImplementasi perangkat-lunak
Implementasi perangkat-lunak
benzy swaroes
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarDisma Ariyanti W
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
Salman's Education Center
 
flowchart
flowchartflowchart
flowchart
Aser Willi
 
Makalah logika dan algoritma
Makalah logika dan algoritmaMakalah logika dan algoritma
Makalah logika dan algoritma
Agung Surono
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
Disma Ariyanti W
 

What's hot (20)

Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Modul 1 Algoritma Dan Pemrograman II
Modul 1 Algoritma Dan Pemrograman IIModul 1 Algoritma Dan Pemrograman II
Modul 1 Algoritma Dan Pemrograman II
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
Laporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma PemrogramanLaporan Praktikum Algoritma Pemrograman
Laporan Praktikum Algoritma Pemrograman
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
Implementasi perangkat-lunak
Implementasi perangkat-lunakImplementasi perangkat-lunak
Implementasi perangkat-lunak
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
flowchart
flowchartflowchart
flowchart
 
Makalah logika dan algoritma
Makalah logika dan algoritmaMakalah logika dan algoritma
Makalah logika dan algoritma
 
Pengaturcaraan c
Pengaturcaraan cPengaturcaraan c
Pengaturcaraan c
 
Program Penjualan Supermarket
Program Penjualan SupermarketProgram Penjualan Supermarket
Program Penjualan Supermarket
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 

Similar to Tahap pemrograman

Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
AndiChristian3
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
Avenzz Venzz
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
Muhammad Salihin
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
Hardini_HD
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
Avenzz Venzz
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritmaFisma Ananda
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanankg44
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Beny Abd
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
adi yusuf
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
Yusup Palsu
 
Perkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasiPerkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasi
Rakhmi Khalida, M.M.S.I
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
ahmad haidaroh
 
Langkah Membuat Programmmmmmmmmmmmm.pptx
Langkah Membuat Programmmmmmmmmmmmm.pptxLangkah Membuat Programmmmmmmmmmmmm.pptx
Langkah Membuat Programmmmmmmmmmmmm.pptx
hasbiassabiq
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
fajaralpindra
 

Similar to Tahap pemrograman (20)

Pengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasarPengantar Pemrograman Dasar dan kosep dasar
Pengantar Pemrograman Dasar dan kosep dasar
 
1 ADP Algoritma
1   ADP Algoritma1   ADP Algoritma
1 ADP Algoritma
 
1 adp dasar-dasar pemrograman
1   adp dasar-dasar pemrograman1   adp dasar-dasar pemrograman
1 adp dasar-dasar pemrograman
 
1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma1.adp dasar-dasar algoritma
1.adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
1 adp dasar-dasar algoritma
1   adp dasar-dasar algoritma1   adp dasar-dasar algoritma
1 adp dasar-dasar algoritma
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Perkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasiPerkuliahan 01 Teknik kompilasi
Perkuliahan 01 Teknik kompilasi
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
 
Langkah Membuat Programmmmmmmmmmmmm.pptx
Langkah Membuat Programmmmmmmmmmmmm.pptxLangkah Membuat Programmmmmmmmmmmmm.pptx
Langkah Membuat Programmmmmmmmmmmmm.pptx
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 

More from Andari Ursulla (9)

mkls
mklsmkls
mkls
 
Invers Matriks
Invers MatriksInvers Matriks
Invers Matriks
 
Matriks dan Determinan
Matriks dan DeterminanMatriks dan Determinan
Matriks dan Determinan
 
ALU
ALUALU
ALU
 
Floating
FloatingFloating
Floating
 
posneg
posnegposneg
posneg
 
Statistik
StatistikStatistik
Statistik
 
ALU
ALUALU
ALU
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 

Tahap pemrograman

  • 3. Siklus Hidup Perangkat Lunak (Software) Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman menempati posisi dibagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program).
  • 4. 3 tahap pokok dalam membangun sebuah program : 1.Memahami permasalahan dan tujuan sebuah program dibuat. 2.Mampu menyusun konsep/rancangan/desain penyelesaian dari masalah yang akan kita selesaikan. 3.Mampu mengimplementasikan hasil rancangan kita dalam bentuk program yang terstruktur.
  • 5. Tahapan pelaksanaan program oleh komputer Algoritma Pemrograman Program dalam bahasa tingkat tinggi Translasi Program dalam bahasa mesin Interpretasi Oleh CPU Proses yang diinginkan
  • 6. BAHASA PEMROGRAMAN DIKELOMPOKKAN MENJADI 2 : 1. Bahasa tingkat rendah bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer Contoh : bahasa mesin 2. Bahasa tingkat tinggi Bahasa jenis ini lebih mudah dipahami, lebih berorientasi ke bahasa manusia (bahasa inggris) Contoh : Pascal, Cobol, Basic, C dan lainnya.
  • 7. Perbedaan belajar memprogram dengan belajar bahasa pemrograman dan produk yang dapat dihasilkan : 1. Belajar Memprogram a) belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama b) bersifat pemahaman persoalan, analisis dan sintesis. c) titik berat: designer program.
  • 8. 2. Belajar Bahasa Pemrograman a) belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan pernyataan yang spesifik untuk setiap bahasa. b) titik berat: coder.  Produk yang Dihasilkan Pemrogram 1. Program dengan rancangan yang baik (metodologis, sistematis). 2. Dapat dieksekusi oleh mesin. 3. Berfungsi dengan benar. 4. Sanggup melayani segala kemungkinan masukan 5. Disertai dokumentasi.
  • 9. Langkah – Langkah Dalam Pemrograman Komputer 1. Mendefinisikan Masalah 2. Buat Algoritma dan Struktur Cara Penyelesaian 3. Menulis Program 4. Menguji Program 5. Menulis dokumentasi 6. Pemeliharaan Program
  • 10. Dalam analisis masalah supaya kita mengetahui bagaimana permasalahan tersebut maka hal – hal yang kita perlu memperhatikan : a. Kondisi awal, yaitu input yang tersedia. b. Kondisi akhir, yaitu output yang diinginkan. c. Data lain yang tersedia. d. Operator yang tersedia. e. Syarat atau kendala yang harus dipenuhi.
  • 11. 1. Program yang baik harus memiliki standar penilaian  Teknik Top – Down Dimana suatu masalah yang kompleks di bagi-bagi ke dalam beberapa tingkatan hingga terkecil.  Teknik Bottom – up pemecahan masalah yang kompleks dilakukan dengan menggabungkan prosedur-prosedur yang ada menjadi satu kesatuan program sebagai penyelesaian masalah tersebut. .
  • 12. 2. Harus Memiliki Standar Penyusunan Program a. Kebenaran logika dan penulisan Program yang disusun harus memiliki kebenaran logika pemecahan masalah maupun penulisan. b. Waktu minimum untuk penulisan program Waktu minimum penulisan program adalah waktu yang tersedia secara wajar untuk menyusun program, dari awal hingga siap dioperasikan.
  • 13. c. Kecepatan maksimum eksekusi program faktor yang harus diperhatikan : - bahasa pemrograman yang digunakan - algoritma yang disusun - teknik pemrograman yang diterapkan - perangkat keras yang dipakai untuk mengoperasikan d. Ekspresi penggunaan memori Pemrogram perlu mempelajari teknik-teknik pembuatan program yang meminimumkan penggunaan memori agar dapat mempercepat proses eksekusi program.
  • 14. e. Kemudahan merawat dan mengembangkan program f. User friendly Program yang disusun harus memiliki fasilitas yang memberikan kemudahan bagi pemakai
  • 15. MELAKUKAN TEST DAN MENCARI KESALAHAN 1. Kesalahan bahasa (langusge error) / kesalahan penulisan (syntax error) adalah kesalahan di dalam penulisan source program 2. Kesalahan sewaktu proses (run time error), kesalahan yang terjadi sewaktu program dijalankan. 3. Kesalahan logika (logical error), kesalahan dari logika program yang dibuat.
  • 16. Ada 2 macam dokumentasi : 1. Dokumentasi internal dokumentasi yang dibuat di dalam program yaitu setiap kita menuliskan baris program sebaiknya diberi komentar atau keterangan supaya mempermudah kita untuk mengingat logika yang terdapat di dalam instruksi tersebut, hal ini sangat bermanfaat ketika suatu saat program tersebut akan dikembangkan 2. Dokumentasi eksternal dokumentasi yang dilakukan dari luar program yaitu membuat user guide atau buku petunjuk aturan atau cara menjalankan program tersebut.
  • 17. TUJUAN DOKUMENTASI 1. Petunjuk untuk mereka yang akan menggunakan program 2. Sebagai bahan training di dalam penerapan program 3. Mempermudah mencari dan memperbaiki kesalahan program 4. Sebagai hard copy dari program yang dapat berfungsi untuk back up dari program
  • 18. Jenis – Jenis Translator (penterjemah) 1. Interpreter Menerjemahkan program baris per baris 2. Kompiler Menterjemahkan program dengan menulis semua perintah terlebih dahulu.
  • 19. KRITERIA PEMROGRAM YANG BAIK 1. Mampu menyusun algoritma dengan baik 2. Menguasai bahasa dan teknik penulisan program dengan baik 3. Dapat bekerja sama dalam satu tim kerja 4. Dapat bekerja secara efisien dan tepat waktu